{"command":{"effect":"write","timeoutSeconds":30,"inputSchema":{"type":"object","description":"Adds a participant to the given meeting ID.","properties":{"path":{"type":"object","properties":{"account_id":{"$ref":"#/definitions/realtimekit_account_identifier"},"app_id":{"$ref":"#/definitions/realtimekit_app_id"},"meeting_id":{"type":"string","format":"uuid","description":"ID of the meeting. Fetch the meeting ID using the create a meeting API."}},"required":["account_id","app_id","meeting_id"],"additionalProperties":false},"body":{"type":"object","properties":{"custom_participant_id":{"description":"A unique participant ID. You must specify a unique ID for the participant, for example, UUID, email address, and so on. ","type":"string"},"name":{"description":"(Optional) Name of the participant. ","type":["string","null"],"examples":["Mary Sue"]},"picture":{"description":"(Optional) A URL to a picture to be used for the participant. ","type":["string","null"],"format":"uri","examples":["https://i.imgur.com/test.jpg"]},"preset_name":{"description":"Name of the preset to apply to this participant.","type":"string","default":"group_call_host"},"token":{"$ref":"#/definitions/realtimekit_ParticipantTokenValidity"}},"required":["preset_name","custom_participant_id"]}},"required":["path","body"],"additionalProperties":false,"definitions":{"realtimekit_account_identifier":{"description":"The account identifier tag.","type":"string","maxLength":32,"examples":["023e105f4ecef8ad9ca31a8372d0c353"]},"realtimekit_app_id":{"description":"The app identifier tag.","type":"string","examples":["14a396e7-ca44-4937-bf1f-050a69118543"]},"realtimekit_ParticipantTokenValidity":{"description":"Validity window of the participant authentication token. The window is [not_before, expires_on) and cannot be longer than 100 days. Defaults to a token valid from now for 100 days.","type":"object","properties":{"expires_on":{"description":"RFC 3339 timestamp with a timezone at or after which the token cannot be used. Must be in the future. Defaults to not_before plus 100 days.","type":"string","format":"date-time","examples":["2026-10-01T11:00:00Z"]},"not_before":{"description":"RFC 3339 timestamp with a timezone before which the token cannot be used. Defaults to the current time. May be in the past.","type":"string","format":"date-time","examples":["2026-10-01T09:00:00Z"]}}}}},"name":"Add a participant","id":"cloudflare.add_participant","example":{"path":{"account_id":"023e105f4ecef8ad9ca31a8372d0c353","app_id":"14a396e7-ca44-4937-bf1f-050a69118543","meeting_id":"00000000-0000-4000-8000-000000000000"},"body":{"preset_name":"group_call_host","custom_participant_id":"example"}},"maxRequests":1,"summary":false}}