REST ClientRecordings

get

View as MarkdownOpen in Claude

Retrieve a specific recording.

Path parameters

idstringRequiredformat: "uuid"
Unique ID of the recording.

Response

PstnRecordingobjectRequired
Recording from a PSTN call leg.
OR
SipRecordingobjectRequired
Recording from a SIP call leg.
OR
WebRtcRecordingobjectRequired
Recording from a WebRTC call leg.
OR
ConferenceRecordingobjectRequired
Recording from a Relay conference.

Response Example

Response
{
"byte_size": 10,
"created_at": "2024-01-15T09:30:00Z",
"duration_in_seconds": 2,
"error_code": "string",
"id": "d369a402-7b43-4512-8735-9d5e1f387814",
"price": 0.05,
"price_unit": "USD",
"project_id": "d369a402-7b43-4512-8735-9d5e1f387814",
"relay_conference_id": "0089cc48-4f98-4a6b-90d8-61f8a5d1b0e3",
"relay_pstn_leg_id": "string",
"status": "completed",
"stereo": false,
"track": "inbound",
"updated_at": "2024-01-15T09:30:00Z",
"url": "https://example.com/recording.mp3"
}

Example

from signalwire.rest import RestClient
client = RestClient(
project="your-project-id",
token="your-api-token",
host="your-space.signalwire.com",
)
rec = client.recordings.get("recording-id")
print(rec.get("duration"), rec.get("url"))