{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "MeetingCreateRequest", "type": "object", "properties": { "topic": { "type": "string", "description": "Meeting topic. Maximum 200 characters." }, "pre_schedule": { "type": "boolean", "description": "Whether to create a pre-scheduled meeting." }, "start_time": { "type": "string", "description": "Meeting start time. Only used for scheduled meetings (type 2) and recurring meetings with a fixed time (type 8). Use UTC format such as 2023-11-25T12:00:00Z." }, "duration": { "type": "integer", "description": "Meeting duration in minutes. Used for scheduled meetings only." }, "schedule_for": { "type": "string", "description": "Email address or user ID to schedule the meeting on behalf of." }, "timezone": { "type": "string", "description": "Timezone to format start_time (e.g., America/Los_Angeles). If not provided, defaults to the meeting host's timezone." }, "password": { "type": "string", "description": "Meeting passcode. May only contain the following characters: a-z A-Z 0-9 @ - _ *. Maximum 10 characters." }, "default_password": { "type": "boolean", "description": "Use the default passcode set in account settings." }, "agenda": { "type": "string", "description": "Meeting description. Maximum 2000 characters." }, "tracking_fields": { "type": "array", "description": "Tracking fields for the meeting." }, "template_id": { "type": "string", "description": "Meeting template ID to use." } } }