Retrieves all call logs for an app. The response may include participants and recordings details when available.
| Use Case | Query Parameters |
|---|---|
| Get all video calls | type=video |
| Get ongoing calls | status=ongoing |
| Get calls with recordings | hasRecording=true |
| Get calls for a specific user | uid=user123 |
| Get group calls only | receiverType=group |
| Get calls from a specific date | startedAt=1692368000 |
type=video&status=ended)startedAt and endedAt for date range queries (Unix timestamps)participantsCount to find calls with specific attendanceuid to get all calls involving a specific usermeta.pagination object in the response for total count and page information.API Key with fullAccess scope(i.e. Rest API Key from the Dashboard).
UID of the user on whose behalf the action is performed.
Filter by call type. Values: voice, video.
voice, video Filter calls by multiple types. Accepts comma-separated values or array notation. Values: voice, video.
It represents the mode of call, possible values: call, meet & presenter.
call, meet, presenter 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.
Filter by call initiation time. Value is a 10-digit unix timestamp. Supports bracket notation operators: eq, gt, gte, lt, lte. Format: initiatedAt[operator]=value. Example: initiatedAt[gte]=1692368168
Filter by call start time. Value is a 10-digit unix timestamp. Supports bracket notation operators: eq, gt, gte, lt, lte. Format: startedAt[operator]=value. Example: startedAt[gte]=1692368180
Filter by call status. Values: initiated, cancelled, unanswered, rejected, busy, ongoing, ended.
initiated, cancelled, unanswered, rejected, busy, ongoing, ended Filter calls by multiple statuses. Accepts comma-separated values or array notation. Values: initiated, cancelled, unanswered, rejected, busy, ongoing, ended.
It indicates if it was 1-1 call of group call. Possible values: user & group.
user, group Filter by call end time. Value is a 10-digit unix timestamp. Supports bracket notation operators: eq, gt, gte, lt, lte. Format: endedAt[operator]=value. Example: endedAt[lte]=1692368199
Filter by total call duration in minutes (decimal). Supports bracket notation operators: eq, gt, gte, lt, lte. Format: duration[operator]=value. Example: duration[gte]=1.5
Filter by the number of participants in the call (integer). Supports bracket notation operators: eq, gt, gte, lt, lte. Format: totalParticipants[operator]=value. Example: totalParticipants[gt]=2
Filter by total audio minutes consumed in the call (decimal). Supports bracket notation operators: eq, gt, gte, lt, lte. Format: voiceMinutes[operator]=value. Example: voiceMinutes[eq]=0.75
Filter by total video minutes consumed in the call (decimal). Supports bracket notation operators: eq, gt, gte, lt, lte. Format: videoMinutes[operator]=value. Example: videoMinutes[lte]=5
It's a boolean field indicating if the call has recording present or not.
It fetches only those calls in which the passed uid is a part of.