Get room session

View as MarkdownOpen in Claude
Retrieves one past or in-progress Room Session by ID. Use it to inspect the session associated with an event, member, or recording; use [Get room](/docs/apis/rest/video/rooms/get-room) when you need the reusable room configuration rather than an occurrence of activity. #### Permissions The API token used to authenticate must have the following scope(s) enabled to make a successful request: _Video_. [Learn more about API scopes](/docs/platform/your-signalwire-api-space).

Authentication

AuthorizationBasic
SignalWire Basic Authentication using Project ID and API Token. The client sends HTTP requests with the Authorization header containing the word Basic followed by a space and a base64-encoded string of project_id:token. The project ID will be used as the username and the API token as the password. Example: ``` Authorization: Basic base64(project_id:token) ```

Path parameters

idstringRequiredformat: "uuid"
Unique ID of the Room Session.

Response

Room session response.
idstringformat: "uuid"
Unique ID of the session.
room_idstring or nullformat: "uuid"

Unique ID of the Room if the Session was created from a Room and was not an auto-created Session. Null if the room was set to delete on end.

namestring or null
The named identifier of the room session.
display_namestring or null
Display name of the room. Maximum of 200 characters. Defaults to the value of name.
max_membersinteger or null
The maximum number of members allowed in the room at a time.
qualityenum or null
The room session's resolution.
fpsenum or null
The room session's frames per second.
join_fromdatetime or null
Room Session does not accept new Members before this time.
join_untildatetime or null
Room Session stops accepting new Members at this time.
remove_atdatetime or null
Remove Members from the Room Session at this time.
remove_after_seconds_elapsedinteger or null
Remove Members after they are in the Room Session for N seconds.
layoutstring or null
The room session's initial layout.
record_on_startboolean
Whether a recording was automatically started when this Room Session began.
tone_on_entry_and_exitboolean
Whether a tone is played when a member enters or exits the room session.
room_join_video_offboolean
Whether participants join with video off by room setting.
user_join_video_offboolean
Whether participants join with video off by user setting.
lockedboolean
Whether the room session is locked.
start_timedatetime or null
Start time of the session.
end_timedatetime or null
End time of the session.
durationinteger or null
How long, in seconds, the Room Session lasted.
statusenum or null
Status of the session.
created_atdatetime
Timestamp when the room session was created.
updated_atdatetime
Timestamp when the room session was last updated.
preview_urlstring or null
If room previews are enabled and the room session is in progress, this is the URL of the preview video.
prioritize_handraiseboolean or null
Whether raised hands are prioritized in the layout.
sync_audio_videoboolean or null

Enable/disable jitter buffer audio-video sync.

Errors

400
Bad Request Error
401
Unauthorized Error
404
Not Found Error
500
Internal Server Error