VexaTypes
@meeting-baas/sdk v7.0.0 - Multi-Provider SDK / VexaTypes
VexaTypes
Interfaces
BotStatus
Properties
container_id?
optionalcontainer_id:string
container_name?
optionalcontainer_name:string
platform?
optionalplatform:string
native_meeting_id?
optionalnative_meeting_id:string
status?
optionalstatus:string
normalized_status?
optionalnormalized_status:string
created_at?
optionalcreated_at:string
labels?
optionallabels:BotStatusLabels
meeting_id_from_name?
optionalmeeting_id_from_name:string
BotStatusResponse
Properties
running_bots
running_bots:
BotStatus[]
HTTPValidationError
Properties
detail?
optionaldetail:ValidationError[]
MeetingListResponse
Properties
meetings
meetings:
MeetingResponse[]
MeetingResponse
Properties
id
id:
number
Internal database ID for the meeting
user_id
user_id:
number
platform
platform:
Platform
native_meeting_id?
optionalnative_meeting_id:string
The native meeting identifier provided during creation
constructed_meeting_url?
optionalconstructed_meeting_url:string
The meeting URL constructed internally, if possible
status
status:
MeetingStatus
Current meeting status
bot_container_id?
optionalbot_container_id:string
start_time?
optionalstart_time:string
end_time?
optionalend_time:string
data?
optionaldata:MeetingResponseData
JSON data containing meeting metadata like name, participants, languages, notes, and status reasons
created_at
created_at:
string
updated_at
updated_at:
string
TranscriptionResponse
Response for getting a meeting's transcript.
Properties
id
id:
number
Internal database ID for the meeting
platform
platform:
Platform
native_meeting_id?
optionalnative_meeting_id:string
constructed_meeting_url?
optionalconstructed_meeting_url:string
status
status:
string
start_time?
optionalstart_time:string
end_time?
optionalend_time:string
segments
segments:
TranscriptionSegment[]
List of transcript segments
TranscriptionSegment
Generated by orval v7.17.0 🍺 Do not edit manually. Vexa API Gateway
Main entry point for the Vexa platform APIs.
Provides access to:
- Bot Management (Starting/Stopping transcription bots)
- Transcription Retrieval
- User & Token Administration (Admin only)
Authentication
Two types of API keys are used:
X-API-Key: Required for all regular client operations (e.g., managing bots, getting transcripts). Obtain your key from an administrator.X-Admin-API-Key: Required only for administrative endpoints (prefixed with/admin). This key is configured server-side.
Include the appropriate header in your requests.
OpenAPI spec version: 1.2.0
Properties
start
start:
number
end
end:
number
text
text:
string
language?
optionallanguage:string
created_at?
optionalcreated_at:string
speaker?
optionalspeaker:string
absolute_start_time?
optionalabsolute_start_time:string
Absolute start timestamp of the segment (UTC)
absolute_end_time?
optionalabsolute_end_time:string
Absolute end timestamp of the segment (UTC)
ValidationError
Properties
loc
loc:
ValidationErrorLocItem[]
msg
msg:
string
type
type:
string
Type Aliases
BotStatusLabels
BotStatusLabels =
object
Generated by orval v7.17.0 🍺 Do not edit manually. Vexa API Gateway
Main entry point for the Vexa platform APIs.
Provides access to:
- Bot Management (Starting/Stopping transcription bots)
- Transcription Retrieval
- User & Token Administration (Admin only)
Authentication
Two types of API keys are used:
X-API-Key: Required for all regular client operations (e.g., managing bots, getting transcripts). Obtain your key from an administrator.X-Admin-API-Key: Required only for administrative endpoints (prefixed with/admin). This key is configured server-side.
Include the appropriate header in your requests.
OpenAPI spec version: 1.2.0
Index Signature
[key: string]: string
MeetingResponseData
MeetingResponseData =
object
JSON data containing meeting metadata like name, participants, languages, notes, and status reasons
Index Signature
[key: string]: unknown
MeetingStatus
MeetingStatus = typeof
MeetingStatus[keyof typeofMeetingStatus]
Meeting status values with their sources and transitions.
Status Flow: requested -> joining -> awaiting_admission -> active -> stopping -> completed | | v v -> failed failed failed
Sources:
- requested: POST bot API (user)
- joining: bot callback
- awaiting_admission: bot callback
- active: bot callback
- stopping: user (stop bot API)
- completed: user, bot callback
- failed: bot callback, validation errors
Platform
Platform identifiers for meeting platforms. The value is the external API name, while the bot_name is what's used internally by the bot.
RequestBotProxyBotsPostBody
RequestBotProxyBotsPostBody =
object
Properties
platform
platform:
Platform
native_meeting_id
native_meeting_id:
string
The platform-specific ID for the meeting (e.g., Google Meet code, Teams ID)
bot_name?
optionalbot_name:string
Optional name for the bot in the meeting
language?
optionallanguage:string
Optional language code for transcription (e.g., 'en', 'es')
task?
optionaltask:string
Optional task for the transcription model (e.g., 'transcribe', 'translate')
passcode?
optionalpasscode:string
Optional passcode for the meeting (Teams only)
UpdateMeetingDataProxyMeetingsPlatformNativeMeetingIdPatchBody
UpdateMeetingDataProxyMeetingsPlatformNativeMeetingIdPatchBody =
object
Properties
data
data:
UpdateMeetingDataProxyMeetingsPlatformNativeMeetingIdPatchBodyData
Schema for updating meeting data fields - restricted to user-editable fields only
UpdateMeetingDataProxyMeetingsPlatformNativeMeetingIdPatchBodyData
UpdateMeetingDataProxyMeetingsPlatformNativeMeetingIdPatchBodyData =
object
Schema for updating meeting data fields - restricted to user-editable fields only
Properties
name?
optionalname:string
Meeting name/title
participants?
optionalparticipants:string[]
List of participant names
languages?
optionallanguages:string[]
List of language codes detected/used in the meeting
notes?
optionalnotes:string
Meeting notes or description
ValidationErrorLocItem
ValidationErrorLocItem =
string|number
Generated by orval v7.17.0 🍺 Do not edit manually. Vexa API Gateway
Main entry point for the Vexa platform APIs.
Provides access to:
- Bot Management (Starting/Stopping transcription bots)
- Transcription Retrieval
- User & Token Administration (Admin only)
Authentication
Two types of API keys are used:
X-API-Key: Required for all regular client operations (e.g., managing bots, getting transcripts). Obtain your key from an administrator.X-Admin-API-Key: Required only for administrative endpoints (prefixed with/admin). This key is configured server-side.
Include the appropriate header in your requests.
OpenAPI spec version: 1.2.0
Variables
MeetingStatus
MeetingStatus:
object
Type Declaration
requested
readonlyrequested:"requested"='requested'
joining
readonlyjoining:"joining"='joining'
awaiting_admission
readonlyawaiting_admission:"awaiting_admission"='awaiting_admission'
active
readonlyactive:"active"='active'
stopping
readonlystopping:"stopping"='stopping'
completed
readonlycompleted:"completed"='completed'
failed
readonlyfailed:"failed"='failed'
Platform
Platform:
object
Type Declaration
google_meet
readonlygoogle_meet:"google_meet"='google_meet'
zoom
readonlyzoom:"zoom"='zoom'
teams
readonlyteams:"teams"='teams'