Create a room
Create an empty room. The 201 response returns its room_id and immutable voice_activity_events setting. The room starts with no participants and no playback. Reuse an Idempotency-Key when safely retrying the same request.
Triggered webhooks: room.created (immediate)
See Room lifecycle, participant, and playback events for complete payload schemas and examples.
Authentication
Send Authorization: Bearer <app_uuid>:<api_key> using an active API key. See Authentication for details.
Headers
Optional key for safely retrying mutating requests. An explicitly empty header is treated like omission and does not enable replay protection. See Idempotency for details.
Request
Room creation options. Omit voice_activity_events to keep participant voice-activity webhooks disabled.
Opt in to room.participant.voice_activity_changed webhooks for this room. Omission is equivalent to false.
Response headers
Server-owned W3C Trace Context for correlating this response with support and observability data. It is present on successful and error responses. A valid incoming traceparent is linked to, but never becomes, the server-owned trace identifier.