Recordings
List All Recordings
Retrieve a paginated list of Vobiz call recordings with filters for recording type, trunk, or extension - for archival, compliance, and quality assurance.
GET
List recordings
limit and offset.
Use Cases: Retrieve recordings for archival, compliance, quality assurance, or to provide playback links to customers. The response includes recording IDs, call IDs for cross-referencing with CDRs, and download URLs.
Authentication required:
X-Auth-ID- Your account ID (e.g.,MA_XXXXXXXX)X-Auth-Token- Your account Auth TokenContent-Type: application/json
Query Parameters
| Field | Type | Required | Description |
|---|---|---|---|
limit | integer | No | The number of recording records to return in one request (default: 20, max: 100). |
offset | integer | No | Where to start the list for pagination. Set to 20 to see the next page after the first 20 results (default: 0). |
call_uuid | string | No | Filter recordings by a specific call UUID. Returns only recordings associated with the given call. Use this to cross-reference a CDR with its recordings. |
recording_type | string | No | Filter by recording type. Observed values: call (regular call leg), conference, and trunk (trunk-level capture). |
Response
A successful request returns a200 OK status with a JSON array of recording objects.
Success Response - 200 OK
Response Fields
recording_id- Unique identifier for the recording (used for download)call_uuid- Cross-reference with CDR recordsrecording_url- Link to the actual audio file (MP3/WAV)add_time- Timestamp when the recording was addedrecording_duration_ms- Recording length in millisecondsrounded_recording_duration- Recording length rounded up (seconds, billing basis)recording_format- File format (mp3orwav)recording_type- Type of recording (call,conference, ortrunk)from_number/to_number- Caller and callee numbers on the callresource_uri- Canonical API path for the recording resourcemeta- Pagination metadata (limit,offset,next,previous,total_count)
Examples
cURL - List Trunk Recordings
cURL Request
cURL - Filter by Call UUID
cURL Request
Generic Template (Use Your Own Values)
cURL Template
Parameter Quick Reference
| Parameter | Example | Description |
|---|---|---|
limit | 20 | Number of records to return |
offset | 0 | Starting position (0 for first page, 20 for second, etc.) |
call_uuid | 7f8e9d2c-1a3b-4c5d-6e7f-8g9h0i1j2k3l | Filter recordings for a specific call |
recording_type | call | Filter by type: call, conference, or trunk |
Edge cases
- Empty account / no matches: returns
200withobjects: []andmeta.total_count: 0- not a404. - Last page:
meta.nextisnullonce you reach the end; stop paging when it isnull. - Timestamp fields:
recording_start_ms/recording_end_mscan benull(e.g. for sometrunkcaptures);recording_duration_msis a string of milliseconds.rounded_recording_durationis the integer-seconds value used for billing. - No cross-account access: this endpoint returns recordings for the
auth_idin the path only.
Next Steps:
Authorizations
Your Vobiz account Auth ID
Your Vobiz account Auth Token
Path Parameters
Your account Auth ID
Example:
"MA_XXXXXX"