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:
| Status | Description |
|---|---|
started | Recording has begun |
uploaded | Recording file has been uploaded |
available | Recording is ready to download |
failed | Recording failed |