List call recordings of a call

This endpoint lists all active call recordings of an active call. If you want to list recordings from a completed call, you should use the Recordings API.

Command record a call

type: object
title: ChannelCallRecordingList
description: A list of channel call recordings
properties:
  results:
    type: array
    items:
      $ref: './CallRecording.yml'

Get call recordings from a call

Get a list of recordings from a channel call

get

/workspaces/{workspaceId}/channels/{channelId}/calls/{callId}/recordings

Authorizations
Path parameters
workspaceIdstring · uuidrequired

The ID of the workspace

callIdstring · uuidrequired

The ID for a call

channelIdstring · uuidrequired

The ID for a channel

Query parameters
limitinteger · min: 1 · max: 1000 · default: 10

Limits the number of results to return

pageTokenstring · max: 8000

Pagination token that keeps of track of the current position in the list

Responses
curl -L \
  --url '/workspaces/{workspaceId}/channels/{channelId}/calls/{callId}/recordings' \
  --header 'Authorization: Bearer jwt'
{
  "results": [
    {
      "id": "123e4567-e89b-12d3-a456-426614174000",
      "callId": "123e4567-e89b-12d3-a456-426614174000",
      "channelId": "123e4567-e89b-12d3-a456-426614174000",
      "status": "accepted",
      "origin": "call-command-record",
      "duration": 1,
      "stereo": true,
      "endCause": "text",
      "createdAt": "2025-02-21T18:03:09.563Z",
      "updatedAt": "2025-02-21T18:03:09.563Z",
      "startedAt": "2025-02-21T18:03:09.563Z",
      "endedAt": "2025-02-21T18:03:09.563Z"
    }
  ],
  "nextPageToken": "text"
}

Example 1: Get the list of call recordings

You might consider filtering the recording list based on a limit for example.

curl "/workspaces/{workspaceId}/channels/{channelId}/calls/{callId}/recordings" \
     -H 'Authorization: Bearer {Token}'

Last updated

Was this helpful?