CreateBotRequest
Mixin class providing meeting URL validation for serializers.
- botType: string
_name min length:1requiredThe name of the bot to create, e.g. 'My Bot'
- meetingType: string
_url min length:1requiredThe URL of the meeting to join, e.g. https://zoom.us/j/123?pwd=456
- Properties: 9automaticType: object
_leave _settings - botType:
_chat _message Properties: 3The chat message the bot sends after it joins the meeting
- botType:
_image Properties: 2The image for the bot
- calendarType: string
_event _id min length:1The ID of the calendar event the bot should join.
- callbackType: object
_settings Properties: 1Callback urls for the bot to call when it needs to fetch certain data.
- debugType: object
_settings Properties: 1The debug settings for the bot, e.g. {'create_debug_recording': True}.
- deduplicationType: string
_key min length:1Optional key for deduplicating bots. If a bot with this key already exists in a non-terminal state, the new bot will not be created and an error will be returned.
- externalType: object
_media _storage _settings Properties: 2Settings that allow Attendee to upload the recording to an external storage bucket controlled by you. This relieves you from needing to download the recording from Attendee and then upload it to your own storage. To use this feature you must add credentials to your project that provide access to the external storage.
- googleType: object
_meet _settings Properties: 4The Google Meet-specific settings for the bot.
- joinType: stringFormat: date-time
_at The time the bot should join the meeting. ISO 8601 format, e.g. 2025-06-13T12:00:00Z
- metadataType: object
JSON object containing metadata to associate with the bot
- recordingType: object
_settings Properties: 5The settings for the bot's recording.
- rtmpType: object
_settings Properties: 2RTMP server to stream to, e.g. {'destination_url': 'rtmp://global-live.mux.com:5222/app', 'stream_key': 'xxxx'}.
- teamsType: object
_settings Properties: 3The Microsoft Teams-specific settings for the bot.
- transcriptionType: object
_settings Properties: 10The transcription settings for the bot, e.g. {'deepgram': {'language': 'en'}}
- voiceType: object
_agent _settings Properties: 3Settings for the voice agent that the bot should load.
- webhooksType: array of objectProperties: 2
List of webhook subscriptions to create for this bot. Each item should have 'url' and 'triggers' fields.
- websocketType: object
_settings Properties: 3The websocket settings for the bot, e.g. {'audio': {'url': 'wss://example.com/audio', 'sample_rate': 16000}}
- zoomType: object
_settings Properties: 2The Zoom-specific settings for the bot.