private async Task <IRestRequest> CreateJsonRequest(string _endpoint, bool _includeTenant = false, bool _requiresCsrfToken = false, bool _useCsrfCache = true) { string csrfToken = null; if (_requiresCsrfToken) { csrfToken = await GetCSRFToken(_useCsrfCache); } EnoviaJsonRequest request = new EnoviaJsonRequest(GetEndpointURL(_endpoint), Tenant, SecurityContext, csrfToken); if (!Authentication.IsCookieAuthentication()) { Authentication.AuthenticateRequest(request); } return(request); }