question

david-southern avatar image
david-southern asked ·

Not finding legs in call logs

I have the following code for extracting call log records from the api:

RingCentral.ExtensionCallLogResponse response;
            mRecordList = new List<RingCentral.CallLogRecord>();

            int pageNum = 0;

            RingCentral.RestClient rc = new RingCentral.RestClient("fakeKey", "fakeSecret", true);

            await rc.Authorize("fakeNumber", "fakeExt", "fakePassword");

            do
            {
                pageNum++;
                response = await rc.Restapi().Account("~").CallLog().List(new { dateFrom = fromDate, dateTo = toDate, page = pageNum.ToString(), perPage = recordsPerPage, detailed = "true" });
                mRecordList.AddRange(response.records);
                System.Threading.Thread.Sleep(7000);
            } while (response.navigation.nextPage != null);

This returns 6391 records, but none of them have any leg info.  Now I know it's possible that they don't have any leg info, but I just want to make sure the code I have above will return leg info.

Thanks!
topic-default
1 |1000 characters needed characters left characters exceeded

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

1 Answer

· Write an Answer
david-southern avatar image
david-southern answered ·
Aha!  Found the problem.  detailed = "true" should be view = "Detailed" - and it's important that Detailed be capitalized.
Share
1 |1000 characters needed characters left characters exceeded

Up to 8 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.

Write an Answer

Hint: Notify or tag a user in this post by typing @username.

Up to 10 attachments (including images) can be used with a maximum of 1.0 MiB each and 10.0 MiB total.