Skip to main content

Recordings

Recordings are created when a participant starts recording in a room. They are stored in the cloud and associated with a room.

List All Recordings

Returns all recordings across all rooms for the authenticated user.

GET /api/dashboard/recordings

Response:

{
"recordings": [
{
"id": 1,
"room_id": 1,
"room_name": "team-standup-1234",
"archive_id": "abc123",
"title": null,
"url": "https://...",
"duration": 1800,
"size": 52428800,
"status": "available",
"created_at": 1710000000
}
]
}

List Room Recordings

Returns recordings for a specific room.

GET /api/dashboard/rooms/:name/recordings

Response:

{
"recordings": [...]
}

Recording Status

Recordings go through these status transitions:

StatusDescription
startedRecording has begun
uploadedRecording file has been uploaded
availableRecording is ready to download
failedRecording failed