curl https://api.tracklysms.com/api/v1/voice/calls/665f1e2a9c4b1a0012ab34cd/recording \
-H "X-Api-Key: trk_your_api_key_here"
{
"files": [
{
"fileId": "665f1e2a9c4b1a0012abd001",
"name": "call-665f1e2a9c4b1a0012ab34cd-1.wav",
"fileFormat": "wav",
"size": 481624,
"startTime": "2026-08-21T18:00:12.000000Z",
"endTime": "2026-08-21T18:03:44.000000Z"
}
]
}
Voice Calls (v1)
List Recordings
List the recording files captured for a call.
GET
/
v1
/
voice
/
calls
/
{callId}
/
recording
curl https://api.tracklysms.com/api/v1/voice/calls/665f1e2a9c4b1a0012ab34cd/recording \
-H "X-Api-Key: trk_your_api_key_here"
{
"files": [
{
"fileId": "665f1e2a9c4b1a0012abd001",
"name": "call-665f1e2a9c4b1a0012ab34cd-1.wav",
"fileFormat": "wav",
"size": 481624,
"startTime": "2026-08-21T18:00:12.000000Z",
"endTime": "2026-08-21T18:03:44.000000Z"
}
]
}
Returns metadata for every recording file captured on a call. The array is empty when the call has no recordings or the recording was deleted.
Requires the
voice_calls.read scope and the Voice Calls product entitlement.
Path Parameters
string
required
The id of the call whose recordings to list.
Response Fields
array
The recording files for the call. Empty when there are none.
Examples
curl https://api.tracklysms.com/api/v1/voice/calls/665f1e2a9c4b1a0012ab34cd/recording \
-H "X-Api-Key: trk_your_api_key_here"
{
"files": [
{
"fileId": "665f1e2a9c4b1a0012abd001",
"name": "call-665f1e2a9c4b1a0012ab34cd-1.wav",
"fileFormat": "wav",
"size": 481624,
"startTime": "2026-08-21T18:00:12.000000Z",
"endTime": "2026-08-21T18:03:44.000000Z"
}
]
}
Error Codes
| Status | Code | Meaning |
|---|---|---|
| 403 | voice_not_entitled | Voice calling is not enabled for your account. |
| 404 | call_not_found | No call with that id exists on your account. |
| 409 | call_not_ready | The call has not yet been accepted by the provider. |
| 502 | provider_error | The upstream telephony provider rejected the request. |