Server SDKs
Build AI agents, control calls, send messages, and more
Retrieve a single video room by its unique identifier.
format: "uuid"
1{2 "id": "c22d24f6-5a47-4597-9a23-c7d01e696b92",3 "name": "my_room",4 "display_name": "My Room's Name",5 "description": "This room will be used for full company all hands meetings",6 "max_members": 20,7 "quality": "720p",8 "fps": 20,9 "join_from": "2022-01-01T00:00:00Z",10 "join_until": "2022-12-31T23:59:59Z",11 "remove_at": "2022-12-31T23:59:59Z",12 "remove_after_seconds_elapsed": 120,13 "layout": "grid-responsive",14 "record_on_start": false,15 "tone_on_entry_and_exit": true,16 "room_join_video_off": false,17 "user_join_video_off": false,18 "enable_room_previews": false,19 "sync_audio_video": true,20 "meta": {},21 "prioritize_handraise": false,22 "created_at": "2022-01-01T10:00:00Z",23 "updated_at": "2022-01-01T11:00:00Z",24 "active_session": {25 "id": "c22d24f6-5a47-4597-9a23-c7d01e696b92",26 "room_id": "a1b2c3d4-5e6f-7890-abcd-ef1234567890",27 "name": "my_example_room",28 "display_name": "My Room's Name",29 "join_from": "2022-01-01T00:00:00Z",30 "join_until": "2022-12-31T23:59:59Z",31 "remove_at": "2022-12-31T23:59:59Z",32 "remove_after_seconds_elapsed": 120,33 "layout": "grid-responsive",34 "max_members": 20,35 "fps": 20,36 "quality": "720p",37 "start_time": "2022-01-01T10:00:00Z",38 "end_time": "2022-01-01T11:00:00Z",39 "duration": 120,40 "status": "completed",41 "record_on_start": true,42 "enable_room_previews": true,43 "preview_url": "https://example.signalwire.com/api/video/room_sessions/c22d24f6-5a47-4597-9a23-c7d01e696b92/preview",44 "audio_video_sync": true45 }46}
1from signalwire.rest import RestClient23client = RestClient(4 project="your-project-id",5 token="your-api-token",6 host="your-space.signalwire.com",7)89room = client.video.rooms.get("room-id")