Skip to main content
GET
/
agents
/
{agent_id}
/
recordings
/
{recording_id}
Get Recording
curl --request GET \
  --url https://api.example.com/agents/{agent_id}/recordings/{recording_id} \
  --header 'Authorization: Bearer <token>'
{
  "call_id": "call-789",
  "created_at": "2025-12-05T10:00:00Z",
  "download_url": "https://minio.example.com/presigned-url",
  "duration_seconds": 180,
  "expires_in_seconds": 3600,
  "file_size_bytes": 5242880,
  "filename": "recording.mp4",
  "format": "mp4",
  "id": "abc-123-def-456",
  "livekit_egress_id": "egress-xyz",
  "processing_completed_at": "2025-12-05T10:03:15Z",
  "session_id": "session-012",
  "status": "completed"
}

Documentation Index

Fetch the complete documentation index at: https://docs.mrassistant.ai/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

agent_id
string<uuid>
required
recording_id
string<uuid>
required

Query Parameters

url_expires
integer
default:3600

URL expiration time in seconds (1 min - 24 hours)

Required range: 60 <= x <= 86400

Response

Successful Response

Single recording details.

id
string
required
call_id
string
required
livekit_egress_id
string
required
filename
string
required
format
string
required
status
string
required
created_at
string
required
session_id
string | null
file_size_bytes
integer | null
duration_seconds
integer | null
processing_started_at
string | null
processing_completed_at
string | null
download_url
string | null
expires_in_seconds
integer | null