Realtime Kit
realtime_kit
Active Session
realtime_kit.active-session
Methods
Returns details of an ongoing active session for the given meeting ID.
Kicks one or more participants from an active session using user ID or custom participant ID.
Kicks all participants from an active session for the given meeting ID.
Creates a new poll in an active session for the given meeting ID.
Analytics
realtime_kit.analytics
Methods
Returns day-wise session and recording analytics data of an App for the specified time range start_date to end_date. If start_date and end_date are not provided, the default time range is set from 30 days ago to the current date.
Livestreams
realtime_kit.livestreams
Methods
Creates a livestream for the given App ID and returns ingest server, stream key, and playback URL. You can pass custom input to the ingest server and stream key, and freely distribute the content using the playback URL on any player that supports HLS/LHLS.
Returns details of livestreams associated with the given App ID. It includes livestreams created by your App and RealtimeKit meetings that are livestreamed by your App. If you only want details of livestreams created by your App and not RealtimeKit meetings, you can use the exclude_meetings query parameter.
Stops the active livestream of a meeting associated with the given meeting ID. Retreive the meeting ID using the Create a meeting API.
Starts livestream of a meeting associated with the given meeting ID. Retreive the meeting ID using the Create a meeting API.
Returns livestream analytics for the specified time range.
Returns day-wise session and recording analytics data of an App for the specified time range start_date to end_date. If start_date and end_date are not provided, the default time range is set from 30 days ago to the current date.
Returns details of all active livestreams for the given meeting ID.
Returns livestream session details for the given livestream session ID. Retrieve the livestream_session_idusing the Fetch livestream session details using a session ID API.
Returns details of all active livestreams for the given livestream ID. Retreive the livestream ID using the Start livestreaming a meeting API.
Returns details of a livestream with sessions for the given livestream ID. Retreive the livestream ID using the Start livestreaming a meeting API.
Meetings
realtime_kit.meetings
Methods
Returns all meetings for the given App ID.
Create a meeting for the given App ID.
Returns a meeting details in an App for the given meeting ID.
Updates a meeting in an App for the given meeting ID.
Replaces all the details for the given meeting ID.
Returns all participants detail for the given meeting ID.
Adds a participant to the given meeting ID.
Returns a participant details for the given meeting and participant ID.
Updates a participant's details for the given meeting and participant ID.
Deletes a participant for the given meeting and participant ID.
Regenerates participant's authentication token for the given meeting and participant ID.
Presets
realtime_kit.presets
Methods
Fetches all the presets belonging to an App.
Creates a preset belonging to the current App
Fetches details of a preset using the provided preset ID
Deletes a preset using the provided preset ID
Update a preset by the provided preset ID
Recordings
realtime_kit.recordings
Methods
Returns all recordings for an App. If the meeting_id parameter is passed, returns all recordings for the given meeting ID.
Starts recording a meeting. The meeting can be started by an App admin directly, or a participant with permissions to start a recording, based on the type of authorization used.
Returns the active recording details for the given meeting ID.
Returns details of a recording for the given recording ID.
Starts a track recording in a meeting. Track recordings consist of "layers". Layers are used to map audio/video tracks in a meeting to output destinations. More information about track recordings is available in the Track Recordings Guide Page.
Sessions
realtime_kit.sessions
Methods
Returns details of all sessions of an App.
Returns data of the given session ID including recording details.
Returns a list of participants for the given session ID.
Returns details of the given participant ID along with call statistics for the given session ID.
Returns a URL to download all chat messages of the session ID in CSV format.
Returns a URL to download the transcript for the session ID in CSV format.
Returns a Summary URL to download the Summary of Transcripts for the session ID as plain text.
Trigger Summary generation of Transcripts for the session ID.
Returns details of the given peer ID along with call statistics for the given session ID.
Webhooks
realtime_kit.webhooks
Methods
Returns details of all webhooks for an App.
Adds a new webhook to an App.
Returns webhook details for the given webhook ID.
Replace all details for the given webhook ID.
Edits the webhook details for the given webhook ID.
Removes a webhook for the given webhook ID.