Is there another way of doing this? we are running into a limit of 1000 records. We have a large company that we are writing a custom wall board monitoring app. We need to figure out the best approach, We are currently getting all of our call logs, but I am using the last modified date, and going back 1 hour. We are missing records, I am guessing because we are only bringing in 1000 records due to the limit and some are falling off. So how should we approach this without out the limit. Would love to figure out the FSync Isnyc, but how do we get all company logs in this manner and call legs etc...
Here is the code we are using for this.
if (lastSyncRecord != null)
{
DateTime lastSyncDateTime = lastSyncRecord.Value;
sDate = lastSyncDateTime.AddMinutes(-90);
string stringFormattedDate = sDate.ToString("yyyy-MM-ddTHHss.fffZ",CultureInfo.InvariantCulture);
//Go 12 hours back from last value to retrieve records
//string startSyncDateTime = lastSyncDateTime.AddHours(-3).ToString("yyyy-MM-ddTHHss.fffZ",CultureInfo.InvariantCulture);
//string endSyncDateTime = DateTime.UtcNow.ToString("yyyy-MM-ddTHHss.fffZ",CultureInfo.InvariantCulture);
if (nextPageUrl == null)
{
//url = "https://" + hostBaseUrl + "/restapi/v1.0/account/~/call-log?dateFrom="+startSyncDateTime+"&dateTo="+endSyncDateTime+"&page=1&perPage=600&view=Detailed";
url = "https://" + hostBaseUrl + "/restapi/v1.0/account/~/call-log?view=Detailed&dateFrom="+stringFormattedDate+"&perPage=1000";
}
else
{
url = nextPageUrl;
}
}