List a Room Session's Recordings
GEThttps://YOUR_SPACE.signalwire.com/api/video/room_sessions/:id/recordings
A list of Room Recordings for a particular Room Session.
Permissions
The API token must include the following scopes: Video.
Request
Path Parameters
id uuidrequired
Unique ID of the Room Session
Query Parameters
media_ttl integer
Generated media links will be valid for this many seconds. Default is 900 (15 minutes).
Example: 900
Responses
- 200
OK
- application/json
- Schema
- Example (from schema)
Schema
links
object
data
object[]
{
"links": {
"self": "string",
"first": "string",
"next": "string",
"prev": "string"
},
"data": [
{
"id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"room_session_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": "completed",
"started_at": "2024-07-29T15:51:28.071Z",
"finished_at": "2024-07-29T15:51:28.071Z",
"duration": 120,
"size_in_bytes": 20971520,
"format": "video/mp4",
"uri": "https://files.signalwire.com/temporary/link/to/the/recording/file",
"created_at": "2024-07-29T15:51:28.071Z",
"updated_at": "2024-07-29T15:51:28.071Z"
}
]
}
Authorization: http
name: basic_authtype: httpscheme: basic
- csharp
- curl
- dart
- go
- http
- java
- javascript
- kotlin
- c
- nodejs
- objective-c
- ocaml
- php
- powershell
- python
- r
- ruby
- rust
- shell
- swift
- HTTPCLIENT
- RESTSHARP
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://YOUR_SPACE.signalwire.com/api/video/room_sessions/:id/recordings");
request.Headers.Add("Accept", "application/json");
request.Headers.Add("Authorization", "Basic PHVzZXJuYW1lPjo8cGFzc3dvcmQ+");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
ResponseClear