Skip to main content
GET
List Calls
Retrieve a paginated list of all calls in your application. Use query parameters to filter by call type, status, date range, and more. The transcriptions array carries at most the 5 most recent transcriptions of each call. Use Get Call Transcriptions for the full, paginated list.

Common Use Cases

Example Request

Filtering Tips

  • Combine multiple filters to narrow results (e.g., type=video&status=ended)
  • Use startedAt and endedAt for date range queries (Unix timestamps)
  • Filter by participantsCount to find calls with specific attendance
  • Use uid to get all calls involving a specific user
Results are paginated. Check the meta.pagination object in the response for total count and page information.

Authorizations

apikey
string
header
required

API Key with fullAccess scope(i.e. Rest API Key from the Dashboard).

Headers

onBehalfOf
string

UID of the user on whose behalf the action is performed.

Query Parameters

type
enum<string>

It includes the type of the call, possible values: audio & video

Available options:
audio,
video
mode
enum<string>

It represents the mode of call, possible values: call, meet & presenter.

Available options:
call,
meet,
presenter
participantsCount
integer

This query parameter allows you to filter the list of calls based on the number of participants involved in each call. For example, participantsCount=5 will return calls that had exactly 5 participants.

startedAt
integer

It represents when the call was started. It's 10 digit unix timestamp.

status
enum<string>

It indicates the status of the call. Possible values are unanswered, rejected, ongoing, ended.

Available options:
rejected,
ongoing,
ended
receiverType
enum<string>

It indicates if it was 1-1 call of group call. Possible values: user & group.

Available options:
user,
group
endedAt
integer

It represents when the call was ended.

hasRecording
boolean

It's a boolean field indicating if the call has recording present or not.

hasTranscription
boolean

It's a boolean field indicating if the call has transcription present or not.

uid
string

It fetches only those calls in which the passed uid is a part of.

hideParticipants
boolean

Pass true to leave the participants array out of each call in the response. Only the exact value true omits it; any other value is ignored.

hideRecording
boolean

Pass true to leave the recordings array out of each call in the response. Only the exact value true omits it; any other value is ignored.

hideTranscription
boolean

Pass true to leave the transcriptions array out of each call in the response. Only the exact value true omits it; any other value is ignored.

Response

200 - application/json

Lists Calls

data
object[]
meta
object