public static async Task AuditContentUri([QueueTrigger("auditcontenturi", Connection = "AzureWebJobsStorage")] AuditContentQueue auditContentQueue, ExecutionContext exCtx, ILogger log) { log.LogInformation($"Reading in Audit ContentQueue for : {auditContentQueue.ContentType} Tenant: {auditContentQueue.TenantID} ContentUri:{auditContentQueue.ContentUri} "); //GetLogs string token = await AcquireTokenForApplication(); var uri = auditContentQueue.ContentUri; do { uri = uri.Contains("?") ? $"{uri}&PublisherIdentifier={auditContentQueue.TenantID}" : $"{uri}?PublisherIdentifier={auditContentQueue.TenantID}"; log.LogInformation($"URL:{uri}"); var results = await RestAPI.GetRestDataAsync(uri, token); var array = JArray.Parse(results.RestResponse); foreach (var logEntry in array) { log.LogInformation(logEntry.ToString()); } //var jquery2 = new JArray(array.SelectTokens("$.[?(@.RecordType == 25 && @.Operation == 'ChannelAdded' && @.ChannelType == 'Private')]")); uri = results.WebHeaderCollections.Get("NextPageUri"); } while (uri != null); }