List CDRs (cursor-paginated)

Returns a cursor-paginated page of Charge Detail Records (CDRs) for an operator. Use this endpoint to consume CDRs programmatically; for one-shot file delivery by email, use POST /cdr-exports instead.

Pagination:
- The response meta.after is an opaque token. Pass it as the cursor query parameter on the next request to fetch the next page.
- meta.after is null when there are no more pages.
- Page size defaults to 50 and is capped at 100.

Notes:
- The date range may not exceed 90 days.
- If operatorId is omitted, it is derived from the credentials. Consumers with access to multiple operators must specify it explicitly.

Required scope: cdrs:read
Organization authorization: supported

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Query Params
int64 | null
> 0

The ID of the operator whose CDRs will be returned. If omitted, it is derived from the credentials. Consumers with access to multiple operators must specify it explicitly.

string
required
length ≥ 1
\d{4}-\d{2}-\d{2}

Start of the date range (inclusive), in yyyy-MM-dd format.

string
required
length ≥ 1
\d{4}-\d{2}-\d{2}

End of the date range (inclusive), in yyyy-MM-dd format. Must be on or after from, and the range may not exceed 90 days.

string | null

Opaque cursor for pagination. Pass the meta.after value from a previous response to fetch the next page. Omit on the first request.

int32 | null
1 to 100
Defaults to 50

Maximum number of CDRs per page. Defaults to 50 if omitted, capped at 100.

Responses

Language
Credentials
Bearer
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json