Skip to main content
GET
Returns your account’s voice calls by stored creation time descending, then call ID descending when timestamps match. Legacy calls without a creation timestamp appear last, ordered by call ID descending, with createdAt: null. Call IDs are identifiers, not timestamps. Filter by lifecycle status or queue, and page through results with the cursor returned on each response. Filters are evaluated on each request. Requires the voice_calls.read scope and the Voice Calls product entitlement.

Query Parameters

string
Filter by lifecycle state. Pass active for all non-terminal calls, or a specific state (e.g. established). See Call states.
string
Return only calls associated with this queue id.
string
Pass the raw call ID returned as nextCursor to continue after that call’s stored creation time and ID. The cursor call must still be visible to this endpoint in your account, but need not still match the status or queue filter.
integer
default:50
Maximum number of calls to return. Maximum 100.

Response Fields

array
The matching calls, ordered by stored creation time descending and then call ID descending. Calls without a creation timestamp appear last.
string
The last returned call ID. Returned whenever the page is full (the number of results equals limit), indicating there may be more. Pass it back unchanged as the cursor query parameter to fetch the next page; a page that comes back with fewer results than limit (or empty) is the end.

Examples

Error Codes