Create a meeting session
Changed onCreates a new meeting session. When an idempotency_key is supplied in the request body, replay lookup is scoped to the authenticated account and compares only the key; the request payload is not fingerprinted or compared. If a session with that key already exists for the account, the existing session is replayed (200); otherwise a new session is created (201). The session may enter asynchronous states (e.g. joining, waiting_for_admission) before becoming active. Optional camera_image input is write-only and applies only when no avatar or Assistant webpage output takes precedence. An ignored URL is not fetched. An effective URL source is resolved before bot creation; neither the source URL nor image bytes are persisted, returned, or logged. Treat signed URLs as credentials. With assistant.avatar: true, the assistant is read before the bot is created: an assistant without a Telnyx avatar configured is rejected with 400 invalid_request (message prefix assistant_avatar_not_configured:), an unknown assistant with 400 invalid_request (prefix assistant_not_found:), and a failed lookup with 503 assistant_lookup_unavailable; no bot is created in any of these cases.
Request
- Base URL: https://api.telnyx.com/v2
- URL: https://api.telnyx.com/v2/meeting_sessions
- Auth: HTTP bearer
Request body
Example request
{
"meeting_url": "https://zoom.us/j/1234567890",
"bot_name": "Notetaker"
}Response
Replayed existing meeting session matching the account-scoped idempotency_key. Replay is key-only; the request payload is not fingerprinted or compared.
Changes
- breaking
the
response property const value changed fromanamtotelnyxfor the status - breaking
the
response property const value changed fromanamtotelnyxfor the status - warning
removed the request property
- info
added the new optional request property
/ - info
added the required property
///to the response with the status - info
added the required property
///to the response with the status - info
added the required property
///to the response with the status - info
added the required property
///to the response with the status
- breaking
- breaking
removed the enum value
noneof the request property/ - warning
removed the request property
/ - warning
removed the request property
/ - warning
removed the request property
/ - warning
added the new
full_duplexenum value to the///response property for the response status - warning
added the new
full_duplexenum value to the///response property for the response status - info
added the new optional request property
/ - info
added the new optional request property
/ - info
added the new optional request property
- info
the
request property default value changed fromnonetohalf_duplex - info
added the new
full_duplexenum value to the request property/ - info
removed the
noneenum value from the///response property for the response status - info
removed the
noneenum value from the///response property for the response status - info
added the required property
///to the response with the status - info
added the required property
///to the response with the status - info
added the required property
///to the response with the status - info
added the required property
///to the response with the status - info
added the required property
//to the response with the status - info
added the required property
//to the response with the status
- breaking