| Name | Description | Type | Additional information |
|---|---|---|---|
| Meeting |
The meeting (campaign) the room belongs to: MeetingKey, MeetingName, MeetingId, recording/notification preferences, conference phone number and passcode. Single row. |
DataTable |
None. |
| Room |
Room session info: RoomStatus "Active" (live) or "Ended" (archived), StartDate, PickedOn, EndOn, IsVideoCall, the lead (customer) name/email/mobile when present, and Metadata - every participant's AdsParams (RoomParticipant.AdsParams, arbitrary caller-supplied JSON captured at join time) merged into a single JSON object; null when no participant supplied any. Single row. |
DataTable |
None. |
| Participants |
Attendees of the room: ParticipantKey, ParticipantName, IsHost, GeoLocation, UserEnvironment, AdsParams. One row per participant. |
DataTable |
None. |
| TranscriptionCompleted |
Whether the AI transcription for this room has completed. |
boolean |
None. |
| SummaryCompleted |
Whether the AI meeting summary for this room has completed. |
boolean |
None. |
| SummaryUrl |
Link to the shareable meeting summary page. Null until SummaryCompleted is true. |
string |
None. |
| SummaryCreatedOn |
When the summary was generated, when available. |
date |
None. |
| MarkdownSummary |
The raw AI-generated meeting summary in markdown (MeetingAssistantSummary.Summary) - distinct from SummaryUrl's rendered HTML brief. Null until SummaryCompleted is true. |
string |
None. |
| Recordings |
Recordings for this room, each with a playable VideoUrl (Azure-hosted), start/end time, duration and its own Transcription/Segments. Empty when the meeting wasn't recorded or hasn't finished processing. |
Collection of MeetingRoomRecording |
None. |