Create access-controlled or recipient-restricted invitation
Creates a reusable protected invitation for an attendee or moderator. Access-controlled invitations accept any external user ID at redemption; recipient-restricted invitations accept only the specified recipient_external_user_id. Scheduled rooms can receive invitations, but redemption requires an active room. Optional expires_at sets a future expiration time. Returns invitation_id and token, not a meeting credential or invitation URL. Host, public_link, one_time_usage true, and invalid mode/recipient combinations are rejected.
Create invitation link for a room POST
Creates a public bearer invitation for an attendee or moderator. The URL can be used without a verified user identity; moderator links are one-time by default, and host is not an accepted invitation role. Returns invitation_url.
Create quick audio room POST
Creates an active audio meeting room. Project features and default locks apply with audio-specific adjustments, and a legacy public attendee invitation is also created. An optional external_user_id binds a stable creator identity. Returns room_id and a credential-bearing final_link, plus participant_id for an identity-bound creator. Invalid settings, duplicate client_room_id, and project/key mismatches are rejected.