Zoom MCP Server for Cloudflare Workers
225 tools available in the Zoom MCP server. Each tool can be called by AI assistants to perform specific actions.
zoom_list_rolesList all roles in the Zoom account.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}zoom_get_webhookGet details of a specific webhook.
{
"type": "object",
"required": [
"webhook_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"webhook_id": {
"type": "string",
"description": "The webhook ID"
}
}
}zoom_update_addonsUpdate addon subscriptions for a sub-account.
{
"type": "object",
"required": [
"account_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"account_id": {
"type": "string",
"description": "The account ID"
}
}
}zoom_get_webinar_poll_reportGet poll results report for a webinar.
{
"type": "object",
"required": [
"webinar_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"webinar_id": {
"type": "string",
"description": "The webinar ID or UUID"
}
}
}zoom_list_im_groupsList all IM directory groups.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}zoom_list_accountsList all sub-accounts under the master account.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_accountGet details of a specific sub-account.
{
"type": "object",
"required": [
"account_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"account_id": {
"type": "string",
"description": "The account ID"
}
}
}zoom_create_accountCreate a new sub-account under the master account.
{
"type": "object",
"required": [
"first_name",
"last_name",
"email",
"password"
],
"properties": {
"email": {
"type": "string",
"description": "Account owner email"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"password": {
"type": "string",
"description": "Account password"
},
"last_name": {
"type": "string",
"description": "Account owner last name"
},
"first_name": {
"type": "string",
"description": "Account owner first name"
}
}
}zoom_disassociate_accountDisassociate a sub-account from the master account.
{
"type": "object",
"required": [
"account_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"account_id": {
"type": "string",
"description": "The account ID to disassociate"
}
}
}zoom_get_account_settingsGet settings for a sub-account.
{
"type": "object",
"required": [
"account_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"account_id": {
"type": "string",
"description": "The account ID"
}
}
}zoom_update_account_settingsUpdate settings for a sub-account.
{
"type": "object",
"required": [
"account_id",
"settings"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"settings": {
"type": "object",
"description": "Settings object to update"
},
"account_id": {
"type": "string",
"description": "The account ID"
}
}
}zoom_get_account_billingGet billing information for a sub-account.
{
"type": "object",
"required": [
"account_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"account_id": {
"type": "string",
"description": "The account ID"
}
}
}zoom_update_account_billingUpdate billing information for a sub-account.
{
"type": "object",
"required": [
"account_id"
],
"properties": {
"zip": {
"type": "string",
"description": "Billing zip code"
},
"city": {
"type": "string",
"description": "Billing city"
},
"email": {
"type": "string",
"description": "Billing contact email"
},
"state": {
"type": "string",
"description": "Billing state"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"address": {
"type": "string",
"description": "Billing address"
},
"country": {
"type": "string",
"description": "Billing country"
},
"last_name": {
"type": "string",
"description": "Billing contact last name"
},
"account_id": {
"type": "string",
"description": "The account ID"
},
"first_name": {
"type": "string",
"description": "Billing contact first name"
},
"phone_number": {
"type": "string",
"description": "Billing contact phone"
}
}
}zoom_get_account_plansGet plan information for a sub-account.
{
"type": "object",
"required": [
"account_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"account_id": {
"type": "string",
"description": "The account ID"
}
}
}zoom_subscribe_plansSubscribe a sub-account to plans.
{
"type": "object",
"required": [
"account_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"account_id": {
"type": "string",
"description": "The account ID"
}
}
}zoom_get_account_managed_domainsGet managed domains for a sub-account.
{
"type": "object",
"required": [
"account_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"account_id": {
"type": "string",
"description": "The account ID"
}
}
}zoom_update_account_optionsUpdate options for a sub-account.
{
"type": "object",
"required": [
"account_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"pay_mode": {
"type": "string",
"description": "Payment mode"
},
"share_mc": {
"type": "boolean",
"description": "Share meeting connectors"
},
"share_rc": {
"type": "boolean",
"description": "Share virtual room connectors"
},
"account_id": {
"type": "string",
"description": "The account ID"
},
"room_connectors": {
"type": "string",
"description": "Room connector IPs"
},
"meeting_connectors": {
"type": "string",
"description": "Meeting connector IPs"
}
}
}zoom_subscribe_addonsSubscribe a sub-account to plan addons.
{
"type": "object",
"required": [
"account_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"account_id": {
"type": "string",
"description": "The account ID"
}
}
}zoom_update_base_planUpdate the base plan for a sub-account.
{
"type": "object",
"required": [
"account_id",
"type",
"hosts"
],
"properties": {
"type": {
"type": "string",
"description": "Base plan type"
},
"hosts": {
"type": "number",
"description": "Number of hosts"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"account_id": {
"type": "string",
"description": "The account ID"
}
}
}zoom_list_archived_filesList archived meeting files.
{
"type": "object",
"properties": {
"to": {
"type": "string",
"description": "End date in YYYY-MM-DD format"
},
"from": {
"type": "string",
"description": "Start date in YYYY-MM-DD format"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_archive_statisticsGet statistics about archived files.
{
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "End date in YYYY-MM-DD format"
},
"from": {
"type": "string",
"description": "Start date in YYYY-MM-DD format"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}zoom_update_archived_file_auto_deleteUpdate auto-delete setting for an archived file.
{
"type": "object",
"required": [
"file_id",
"auto_delete"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"file_id": {
"type": "string",
"description": "The archived file ID"
},
"auto_delete": {
"type": "boolean",
"description": "Whether to auto-delete the file"
}
}
}zoom_get_meeting_archive_tokenGet a token for local archiving of a meeting.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID"
}
}
}zoom_get_meeting_archived_filesGet archived files for a past meeting.
{
"type": "object",
"required": [
"meeting_uuid"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_uuid": {
"type": "string",
"description": "The meeting UUID"
}
}
}zoom_delete_meeting_archived_filesDelete archived files for a past meeting.
{
"type": "object",
"required": [
"meeting_uuid"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_uuid": {
"type": "string",
"description": "The meeting UUID"
}
}
}zoom_get_recording_analytics_summaryGet analytics summary for a meeting recording.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"to": {
"type": "string",
"description": "End date in YYYY-MM-DD format"
},
"from": {
"type": "string",
"description": "Start date in YYYY-MM-DD format"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID or UUID"
}
}
}zoom_get_recording_analytics_detailsGet detailed analytics for a meeting recording.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"to": {
"type": "string",
"description": "End date in YYYY-MM-DD format"
},
"from": {
"type": "string",
"description": "Start date in YYYY-MM-DD format"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID or UUID"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_list_recording_registrantsList registrants for a cloud recording.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"status": {
"enum": [
"pending",
"approved",
"denied"
],
"type": "string",
"description": "Filter by status"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID or UUID"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_add_recording_registrantRegister a user to access a cloud recording.
{
"type": "object",
"required": [
"meeting_id",
"email",
"first_name"
],
"properties": {
"org": {
"type": "string",
"description": "Registrant organization"
},
"zip": {
"type": "string",
"description": "Registrant zip code"
},
"city": {
"type": "string",
"description": "Registrant city"
},
"email": {
"type": "string",
"description": "Registrant email"
},
"phone": {
"type": "string",
"description": "Registrant phone"
},
"state": {
"type": "string",
"description": "Registrant state"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"address": {
"type": "string",
"description": "Registrant address"
},
"country": {
"type": "string",
"description": "Registrant country"
},
"industry": {
"type": "string",
"description": "Registrant industry"
},
"job_title": {
"type": "string",
"description": "Registrant job title"
},
"last_name": {
"type": "string",
"description": "Registrant last name"
},
"first_name": {
"type": "string",
"description": "Registrant first name"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID or UUID"
}
}
}zoom_list_chat_channelsList chat channels for a user.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
},
"page_size": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Number of results per page (max 50). Default: 10"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_chat_channelGet details of a specific chat channel.
{
"type": "object",
"required": [
"channel_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"channel_id": {
"type": "string",
"description": "The channel ID"
}
}
}zoom_get_im_groupGet details of a specific IM directory group.
{
"type": "object",
"required": [
"group_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"group_id": {
"type": "string",
"description": "The IM group ID"
}
}
}zoom_create_chat_channelCreate a new chat channel.
{
"type": "object",
"required": [
"user_id",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Channel name"
},
"type": {
"type": "number",
"description": "Channel type: 1=Private, 2=Private (members can add), 3=Public, 4=Instant, 5=Public (external)"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
}
}
}zoom_update_chat_channelUpdate an existing chat channel.
{
"type": "object",
"required": [
"channel_id",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "New channel name"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"channel_id": {
"type": "string",
"description": "The channel ID to update"
}
}
}zoom_delete_chat_channelDelete a chat channel.
{
"type": "object",
"required": [
"channel_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"channel_id": {
"type": "string",
"description": "The channel ID to delete"
}
}
}zoom_get_meeting_participant_qosGet QoS (Quality of Service) data for a specific meeting participant.
{
"type": "object",
"required": [
"meeting_id",
"participant_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID or UUID"
},
"participant_id": {
"type": "string",
"description": "The participant ID"
}
}
}zoom_list_chat_messagesList messages in a chat channel or direct messages.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"date": {
"type": "string",
"description": "Date in YYYY-MM-DD format to filter messages"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
},
"page_size": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Number of results per page (max 50). Default: 10"
},
"to_channel": {
"type": "string",
"description": "Channel ID to list messages from"
},
"to_contact": {
"type": "string",
"description": "Contact ID or email for direct messages"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_send_chat_messageSend a chat message to a channel or contact.
{
"type": "object",
"required": [
"user_id",
"message"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"message": {
"type": "string",
"description": "The message content"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
},
"to_channel": {
"type": "string",
"description": "Channel ID to send the message to"
},
"to_contact": {
"type": "string",
"description": "Contact email for direct message"
},
"reply_main_message_id": {
"type": "string",
"description": "Message ID to reply to (for threads)"
}
}
}zoom_update_chat_messageUpdate an existing chat message.
{
"type": "object",
"required": [
"user_id",
"message_id",
"message"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"message": {
"type": "string",
"description": "The new message content"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
},
"message_id": {
"type": "string",
"description": "The message ID to update"
},
"to_channel": {
"type": "string",
"description": "Channel ID where the message is"
},
"to_contact": {
"type": "string",
"description": "Contact email for direct messages"
}
}
}zoom_delete_chat_messageDelete a chat message.
{
"type": "object",
"required": [
"user_id",
"message_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
},
"message_id": {
"type": "string",
"description": "The message ID to delete"
},
"to_channel": {
"type": "string",
"description": "Channel ID where the message is"
},
"to_contact": {
"type": "string",
"description": "Contact email for direct messages"
}
}
}zoom_list_contactsList contacts for the current user.
{
"type": "object",
"properties": {
"type": {
"enum": [
"company",
"external"
],
"type": "string",
"description": "Contact type filter"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Number of results per page (max 50)"
},
"search_key": {
"type": "string",
"description": "Search by name or email"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_contactGet details of a specific contact.
{
"type": "object",
"required": [
"contact_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"contact_id": {
"type": "string",
"description": "The contact ID"
}
}
}zoom_list_external_contactsList external contacts for the account.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "Number of results per page"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_external_contactGet details of a specific external contact.
{
"type": "object",
"required": [
"external_contact_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"external_contact_id": {
"type": "string",
"description": "The external contact ID"
}
}
}zoom_create_external_contactCreate a new external contact.
{
"type": "object",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"description": "Contact email address"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"company": {
"type": "string",
"description": "Contact company"
},
"last_name": {
"type": "string",
"description": "Contact last name"
},
"first_name": {
"type": "string",
"description": "Contact first name"
},
"description": {
"type": "string",
"description": "Contact description"
},
"phone_number": {
"type": "string",
"description": "Contact phone number"
}
}
}zoom_update_external_contactUpdate an existing external contact.
{
"type": "object",
"required": [
"external_contact_id"
],
"properties": {
"email": {
"type": "string",
"description": "New contact email"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"company": {
"type": "string",
"description": "New contact company"
},
"last_name": {
"type": "string",
"description": "New contact last name"
},
"first_name": {
"type": "string",
"description": "New contact first name"
},
"description": {
"type": "string",
"description": "New contact description"
},
"phone_number": {
"type": "string",
"description": "New contact phone number"
},
"external_contact_id": {
"type": "string",
"description": "The external contact ID to update"
}
}
}zoom_delete_external_contactDelete an external contact.
{
"type": "object",
"required": [
"external_contact_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"external_contact_id": {
"type": "string",
"description": "The external contact ID to delete"
}
}
}zoom_get_crc_metricsGet Cloud Room Connector metrics.
{
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "End date in YYYY-MM-DD format"
},
"from": {
"type": "string",
"description": "Start date in YYYY-MM-DD format"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}zoom_get_im_metricsGet IM (Instant Messaging) metrics.
{
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "End date in YYYY-MM-DD format"
},
"from": {
"type": "string",
"description": "Start date in YYYY-MM-DD format"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}zoom_list_zoomroom_metricsList Zoom Rooms dashboard metrics.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_zoomroom_metricsGet metrics for a specific Zoom Room.
{
"type": "object",
"required": [
"room_id",
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "End date in YYYY-MM-DD format"
},
"from": {
"type": "string",
"description": "Start date in YYYY-MM-DD format"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"room_id": {
"type": "string",
"description": "The Zoom Room ID"
}
}
}zoom_list_meeting_participants_qosList QoS data for all participants in a meeting.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID or UUID"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_meeting_sharing_detailsGet sharing/recording details for meeting participants.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID or UUID"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_webinar_participant_qosGet QoS data for a specific webinar participant.
{
"type": "object",
"required": [
"webinar_id",
"participant_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"webinar_id": {
"type": "string",
"description": "The webinar ID or UUID"
},
"participant_id": {
"type": "string",
"description": "The participant ID"
}
}
}zoom_list_webinar_participants_qosList QoS data for all participants in a webinar.
{
"type": "object",
"required": [
"webinar_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"webinar_id": {
"type": "string",
"description": "The webinar ID or UUID"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_webinar_sharing_detailsGet sharing/recording details for webinar participants.
{
"type": "object",
"required": [
"webinar_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"webinar_id": {
"type": "string",
"description": "The webinar ID or UUID"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_list_im_chat_sessionsList IM chat sessions.
{
"type": "object",
"properties": {
"to": {
"type": "string",
"description": "End date in YYYY-MM-DD format"
},
"from": {
"type": "string",
"description": "Start date in YYYY-MM-DD format"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_im_chat_messagesGet messages from an IM chat session.
{
"type": "object",
"required": [
"session_id"
],
"properties": {
"to": {
"type": "string",
"description": "End date in YYYY-MM-DD format"
},
"from": {
"type": "string",
"description": "Start date in YYYY-MM-DD format"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"session_id": {
"type": "string",
"description": "The chat session ID"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_list_devicesList all H.323/SIP devices.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_create_deviceCreate a new H.323/SIP device.
{
"type": "object",
"required": [
"name",
"ip",
"protocol"
],
"properties": {
"ip": {
"type": "string",
"description": "Device IP address"
},
"name": {
"type": "string",
"description": "Device name"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"protocol": {
"enum": [
"H.323",
"SIP"
],
"type": "string",
"description": "Device protocol"
},
"encryption": {
"enum": [
"auto",
"yes",
"no"
],
"type": "string",
"description": "Encryption setting"
}
}
}zoom_update_deviceUpdate an existing H.323/SIP device.
{
"type": "object",
"required": [
"device_id"
],
"properties": {
"ip": {
"type": "string",
"description": "New device IP address"
},
"name": {
"type": "string",
"description": "New device name"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"protocol": {
"enum": [
"H.323",
"SIP"
],
"type": "string",
"description": "New device protocol"
},
"device_id": {
"type": "string",
"description": "The device ID to update"
},
"encryption": {
"enum": [
"auto",
"yes",
"no"
],
"type": "string",
"description": "New encryption setting"
}
}
}zoom_delete_deviceDelete an H.323/SIP device.
{
"type": "object",
"required": [
"device_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"device_id": {
"type": "string",
"description": "The device ID to delete"
}
}
}zoom_list_groupsList all groups in the Zoom account.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}zoom_get_groupGet details of a specific group.
{
"type": "object",
"required": [
"group_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"group_id": {
"type": "string",
"description": "The group ID"
}
}
}zoom_create_groupCreate a new group in the Zoom account.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Group name"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}zoom_update_groupUpdate an existing group.
{
"type": "object",
"required": [
"group_id",
"name"
],
"properties": {
"name": {
"type": "string",
"description": "New group name"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"group_id": {
"type": "string",
"description": "The group ID to update"
}
}
}zoom_delete_groupDelete a group from the Zoom account.
{
"type": "object",
"required": [
"group_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"group_id": {
"type": "string",
"description": "The group ID to delete"
}
}
}zoom_list_group_membersList members of a group.
{
"type": "object",
"required": [
"group_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"group_id": {
"type": "string",
"description": "The group ID"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_add_group_membersAdd members to a group.
{
"type": "object",
"required": [
"group_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"group_id": {
"type": "string",
"description": "The group ID"
}
}
}zoom_remove_group_memberRemove a member from a group.
{
"type": "object",
"required": [
"group_id",
"member_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"group_id": {
"type": "string",
"description": "The group ID"
},
"member_id": {
"type": "string",
"description": "The member ID to remove"
}
}
}zoom_get_roleGet details of a specific role.
{
"type": "object",
"required": [
"role_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"role_id": {
"type": "string",
"description": "The role ID"
}
}
}zoom_create_roleCreate a new role in the Zoom account.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Role name"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"privileges": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of privilege IDs for the role"
},
"description": {
"type": "string",
"description": "Role description"
}
}
}zoom_update_roleUpdate an existing role.
{
"type": "object",
"required": [
"role_id"
],
"properties": {
"name": {
"type": "string",
"description": "New role name"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"role_id": {
"type": "string",
"description": "The role ID to update"
},
"privileges": {
"type": "array",
"items": {
"type": "string"
},
"description": "Updated list of privilege IDs"
},
"description": {
"type": "string",
"description": "New role description"
}
}
}zoom_delete_roleDelete a role from the Zoom account.
{
"type": "object",
"required": [
"role_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"role_id": {
"type": "string",
"description": "The role ID to delete"
}
}
}zoom_list_role_membersList members assigned to a role.
{
"type": "object",
"required": [
"role_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"role_id": {
"type": "string",
"description": "The role ID"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_assign_role_membersAssign members to a role.
{
"type": "object",
"required": [
"role_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"role_id": {
"type": "string",
"description": "The role ID"
}
}
}zoom_unassign_role_memberUnassign a member from a role.
{
"type": "object",
"required": [
"role_id",
"member_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"role_id": {
"type": "string",
"description": "The role ID"
},
"member_id": {
"type": "string",
"description": "The member ID to unassign"
}
}
}zoom_create_im_groupCreate a new IM directory group.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "IM group name"
},
"type": {
"enum": [
"normal",
"shared",
"restricted"
],
"type": "string",
"description": "IM group type"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"search_by_domain": {
"type": "boolean",
"description": "Allow searching by domain"
},
"search_by_account": {
"type": "boolean",
"description": "Allow searching by account"
},
"search_by_ma_account": {
"type": "boolean",
"description": "Allow searching by master account"
}
}
}zoom_update_im_groupUpdate an existing IM directory group.
{
"type": "object",
"required": [
"group_id"
],
"properties": {
"name": {
"type": "string",
"description": "New IM group name"
},
"type": {
"enum": [
"normal",
"shared",
"restricted"
],
"type": "string",
"description": "IM group type"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"group_id": {
"type": "string",
"description": "The IM group ID to update"
},
"search_by_domain": {
"type": "boolean",
"description": "Allow searching by domain"
},
"search_by_account": {
"type": "boolean",
"description": "Allow searching by account"
},
"search_by_ma_account": {
"type": "boolean",
"description": "Allow searching by master account"
}
}
}zoom_delete_im_groupDelete an IM directory group.
{
"type": "object",
"required": [
"group_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"group_id": {
"type": "string",
"description": "The IM group ID to delete"
}
}
}zoom_list_im_group_membersList members of an IM directory group.
{
"type": "object",
"required": [
"group_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"group_id": {
"type": "string",
"description": "The IM group ID"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_add_im_group_membersAdd members to an IM directory group.
{
"type": "object",
"required": [
"group_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"group_id": {
"type": "string",
"description": "The IM group ID"
}
}
}zoom_remove_im_group_memberRemove a member from an IM directory group.
{
"type": "object",
"required": [
"group_id",
"member_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"group_id": {
"type": "string",
"description": "The IM group ID"
},
"member_id": {
"type": "string",
"description": "The member ID to remove"
}
}
}zoom_get_meeting_livestreamGet livestream settings for a meeting.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID"
}
}
}zoom_update_meeting_livestreamUpdate livestream settings for a meeting (configure custom livestream).
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_url": {
"type": "string",
"description": "Livestream page URL"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID"
},
"resolution": {
"type": "string",
"description": "Livestream resolution"
},
"stream_key": {
"type": "string",
"description": "Livestream key"
},
"stream_url": {
"type": "string",
"description": "Livestream URL"
}
}
}zoom_update_meeting_livestream_statusStart or stop a meeting livestream.
{
"type": "object",
"required": [
"meeting_id",
"action"
],
"properties": {
"action": {
"enum": [
"start",
"stop"
],
"type": "string",
"description": "Action to perform"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID"
},
"display_name": {
"type": "string",
"description": "Display name during livestream"
},
"active_speaker_name": {
"type": "boolean",
"description": "Show active speaker name"
}
}
}zoom_get_meeting_registrant_questionsGet custom registrant questions for a meeting.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID"
}
}
}zoom_update_meeting_registrant_questionsUpdate custom registrant questions for a meeting.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"questions": {
"type": "array",
"items": {
"type": "string"
},
"description": "Standard field questions"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID"
},
"custom_questions": {
"type": "array",
"items": {
"type": "string"
},
"description": "Custom questions"
}
}
}zoom_get_webinar_registrant_questionsGet custom registrant questions for a webinar.
{
"type": "object",
"required": [
"webinar_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"webinar_id": {
"type": "number",
"description": "The webinar ID"
}
}
}zoom_update_webinar_registrant_questionsUpdate custom registrant questions for a webinar.
{
"type": "object",
"required": [
"webinar_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"questions": {
"type": "array",
"items": {
"type": "string"
},
"description": "Standard field questions"
},
"webinar_id": {
"type": "number",
"description": "The webinar ID"
},
"custom_questions": {
"type": "array",
"items": {
"type": "string"
},
"description": "Custom questions"
}
}
}zoom_get_account_lock_settingsGet lock settings for a sub-account (which settings are locked).
{
"type": "object",
"required": [
"account_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"account_id": {
"type": "string",
"description": "The account ID"
}
}
}zoom_update_account_lock_settingsUpdate lock settings for a sub-account.
{
"type": "object",
"required": [
"account_id",
"settings"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"settings": {
"type": "object",
"description": "Lock settings to update"
},
"account_id": {
"type": "string",
"description": "The account ID"
}
}
}zoom_list_meetingsList all meetings for a Zoom user. Returns scheduled, live, and upcoming meetings.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"type": {
"enum": [
"scheduled",
"live",
"upcoming",
"upcoming_meetings",
"previous_meetings"
],
"type": "string",
"description": "Type of meetings to list. Default: scheduled"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page (max 300). Default: 30"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_meetingGet details of a specific Zoom meeting by meeting ID.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_id": {
"type": "number",
"description": "The meeting ID"
}
}
}zoom_create_meetingCreate a new Zoom meeting for a user.
{
"type": "object",
"required": [
"user_id",
"topic"
],
"properties": {
"type": {
"type": "number",
"description": "Meeting type: 1=Instant, 2=Scheduled, 3=Recurring (no fixed time), 8=Recurring (fixed time). Default: 2"
},
"topic": {
"type": "string",
"description": "Meeting topic/title"
},
"agenda": {
"type": "string",
"description": "Meeting description/agenda"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
},
"duration": {
"type": "number",
"description": "Meeting duration in minutes"
},
"password": {
"type": "string",
"description": "Meeting password (max 10 characters)"
},
"timezone": {
"type": "string",
"description": "Timezone (e.g., America/Los_Angeles)"
},
"start_time": {
"type": "string",
"description": "Meeting start time in ISO 8601 format"
}
}
}zoom_update_meetingUpdate an existing Zoom meeting.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"topic": {
"type": "string",
"description": "New meeting topic"
},
"agenda": {
"type": "string",
"description": "New agenda/description"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"duration": {
"type": "number",
"description": "New duration in minutes"
},
"password": {
"type": "string",
"description": "New password"
},
"timezone": {
"type": "string",
"description": "New timezone"
},
"meeting_id": {
"type": "number",
"description": "The meeting ID to update"
},
"start_time": {
"type": "string",
"description": "New start time in ISO 8601 format"
}
}
}zoom_delete_meetingDelete a Zoom meeting.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_id": {
"type": "number",
"description": "The meeting ID to delete"
},
"occurrence_id": {
"type": "string",
"description": "For recurring meetings, the occurrence ID to delete"
}
}
}zoom_end_meetingEnd a live Zoom meeting.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_id": {
"type": "number",
"description": "The meeting ID to end"
}
}
}zoom_list_meeting_registrantsList registrants for a Zoom meeting.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"status": {
"enum": [
"pending",
"approved",
"denied"
],
"type": "string",
"description": "Filter by registrant status"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"meeting_id": {
"type": "number",
"description": "The meeting ID"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_add_meeting_registrantRegister a participant for a Zoom meeting.
{
"type": "object",
"required": [
"meeting_id",
"email",
"first_name"
],
"properties": {
"org": {
"type": "string",
"description": "Registrant organization"
},
"email": {
"type": "string",
"description": "Registrant email address"
},
"phone": {
"type": "string",
"description": "Registrant phone number"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"job_title": {
"type": "string",
"description": "Registrant job title"
},
"last_name": {
"type": "string",
"description": "Registrant last name"
},
"first_name": {
"type": "string",
"description": "Registrant first name"
},
"meeting_id": {
"type": "number",
"description": "The meeting ID"
}
}
}zoom_update_meeting_registrant_statusApprove, deny, or cancel meeting registrants.
{
"type": "object",
"required": [
"meeting_id",
"action"
],
"properties": {
"action": {
"enum": [
"approve",
"deny",
"cancel"
],
"type": "string",
"description": "Action to take on registrants"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_id": {
"type": "number",
"description": "The meeting ID"
}
}
}zoom_get_past_meetingGet details of a past/ended meeting by UUID.
{
"type": "object",
"required": [
"meeting_uuid"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_uuid": {
"type": "string",
"description": "The meeting UUID (from past meeting)"
}
}
}zoom_get_past_meeting_participantsGet participants from a past meeting.
{
"type": "object",
"required": [
"meeting_uuid"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"meeting_uuid": {
"type": "string",
"description": "The meeting UUID"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_list_meeting_pollsList all polls for a meeting.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID"
}
}
}zoom_get_meeting_pollGet details of a specific meeting poll.
{
"type": "object",
"required": [
"meeting_id",
"poll_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"poll_id": {
"type": "string",
"description": "The poll ID"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID"
}
}
}zoom_create_meeting_pollCreate a new poll for a meeting.
{
"type": "object",
"required": [
"meeting_id",
"title",
"questions"
],
"properties": {
"title": {
"type": "string",
"description": "Poll title"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"anonymous": {
"type": "boolean",
"description": "Whether the poll is anonymous"
},
"poll_type": {
"type": "number",
"description": "Poll type: 1=Poll, 2=Advanced Poll, 3=Quiz"
},
"questions": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of poll questions"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID"
}
}
}zoom_update_meeting_pollUpdate an existing meeting poll.
{
"type": "object",
"required": [
"meeting_id",
"poll_id"
],
"properties": {
"title": {
"type": "string",
"description": "New poll title"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"poll_id": {
"type": "string",
"description": "The poll ID to update"
},
"anonymous": {
"type": "boolean",
"description": "Whether the poll is anonymous"
},
"poll_type": {
"type": "number",
"description": "Poll type"
},
"questions": {
"type": "array",
"items": {
"type": "string"
},
"description": "Updated list of poll questions"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID"
}
}
}zoom_delete_meeting_pollDelete a meeting poll.
{
"type": "object",
"required": [
"meeting_id",
"poll_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"poll_id": {
"type": "string",
"description": "The poll ID to delete"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID"
}
}
}zoom_get_meeting_invitationGet the meeting invitation text for a meeting.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID"
}
}
}zoom_list_recordingsList all cloud recordings for a user. By default lists the current month's recordings.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"to": {
"type": "string",
"description": "End date in YYYY-MM-DD format"
},
"from": {
"type": "string",
"description": "Start date in YYYY-MM-DD format (max 1 month range)"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page (max 300). Default: 30"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_recordingGet details of a specific cloud recording by meeting ID/UUID.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID or UUID"
}
}
}zoom_delete_recordingDelete all cloud recordings for a meeting.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"action": {
"enum": [
"trash",
"delete"
],
"type": "string",
"description": "Action: trash (move to trash) or delete (permanent). Default: trash"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID or UUID"
}
}
}zoom_delete_recording_fileDelete a specific recording file from a meeting recording.
{
"type": "object",
"required": [
"meeting_id",
"recording_id"
],
"properties": {
"action": {
"enum": [
"trash",
"delete"
],
"type": "string",
"description": "Action: trash (move to trash) or delete (permanent). Default: trash"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID or UUID"
},
"recording_id": {
"type": "string",
"description": "The recording file ID"
}
}
}zoom_recover_recordingRecover a recording from trash.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID or UUID"
}
}
}zoom_get_recording_settingsGet sharing and access settings for a recording.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID or UUID"
}
}
}zoom_update_recording_settingsUpdate sharing and access settings for a recording.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"password": {
"type": "string",
"description": "Recording password"
},
"on_demand": {
"type": "boolean",
"description": "Enable on-demand recording"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID or UUID"
},
"approval_type": {
"enum": [
"0",
"1",
"2"
],
"type": "string",
"description": "Approval type for registration"
},
"share_recording": {
"enum": [
"publicly",
"internally",
"none"
],
"type": "string",
"description": "Share recording setting"
},
"viewer_download": {
"type": "boolean",
"description": "Allow viewers to download"
},
"send_email_to_host": {
"type": "boolean",
"description": "Send email notification to host"
},
"authentication_option": {
"type": "string",
"description": "Authentication option ID"
},
"authentication_domains": {
"type": "string",
"description": "Comma-separated authentication domains"
},
"recording_authentication": {
"type": "boolean",
"description": "Require authentication to view"
},
"show_social_share_buttons": {
"type": "boolean",
"description": "Show social share buttons"
}
}
}zoom_recover_recording_fileRecover a specific recording file from trash.
{
"type": "object",
"required": [
"meeting_id",
"recording_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID or UUID"
},
"recording_id": {
"type": "string",
"description": "The recording file ID to recover"
}
}
}zoom_get_meeting_details_reportGet detailed report for a specific meeting.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID or UUID"
}
}
}zoom_get_meeting_reportsGet meeting reports within a date range.
{
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "End date in YYYY-MM-DD format"
},
"from": {
"type": "string",
"description": "Start date in YYYY-MM-DD format"
},
"type": {
"enum": [
"past",
"pastOne",
"live"
],
"type": "string",
"description": "Meeting type filter"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_meeting_participants_reportGet participant report for a past meeting.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID or UUID"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_webinar_reportsGet webinar reports within a date range.
{
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "End date in YYYY-MM-DD format"
},
"from": {
"type": "string",
"description": "Start date in YYYY-MM-DD format"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_daily_usage_reportGet daily usage report for the account.
{
"type": "object",
"required": [
"year",
"month"
],
"properties": {
"year": {
"type": "number",
"description": "Year for the report (e.g., 2024)"
},
"month": {
"type": "number",
"maximum": 12,
"minimum": 1,
"description": "Month for the report (1-12)"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}zoom_list_dashboard_meetingsList live and past meetings from the dashboard with metrics.
{
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "End date in YYYY-MM-DD format"
},
"from": {
"type": "string",
"description": "Start date in YYYY-MM-DD format"
},
"type": {
"enum": [
"live",
"past",
"pastOne"
],
"type": "string",
"description": "Meeting type"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_list_dashboard_webinarsList live and past webinars from the dashboard with metrics.
{
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "End date in YYYY-MM-DD format"
},
"from": {
"type": "string",
"description": "Start date in YYYY-MM-DD format"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_dashboard_meeting_detailGet detailed metrics for a specific meeting from the dashboard.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID or UUID"
}
}
}zoom_get_dashboard_meeting_participantsGet participant quality of service data from the dashboard.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID or UUID"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_cloud_recording_reportGet cloud recording storage usage report.
{
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "End date in YYYY-MM-DD format"
},
"from": {
"type": "string",
"description": "Start date in YYYY-MM-DD format"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}zoom_get_telephone_reportGet telephone usage report (PSTN, toll-free, etc.).
{
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "End date in YYYY-MM-DD format"
},
"from": {
"type": "string",
"description": "Start date in YYYY-MM-DD format"
},
"type": {
"enum": [
"1",
"2"
],
"type": "string",
"description": "Report type: 1=toll-free, 2=call out"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_user_activity_reportGet user activity report (active hosts).
{
"type": "object",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "End date in YYYY-MM-DD format"
},
"from": {
"type": "string",
"description": "Start date in YYYY-MM-DD format"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"page_number": {
"type": "integer",
"minimum": 1,
"description": "Page number"
}
}
}zoom_get_user_meetings_reportGet meetings report for a specific user.
{
"type": "object",
"required": [
"user_id",
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"description": "End date in YYYY-MM-DD format"
},
"from": {
"type": "string",
"description": "Start date in YYYY-MM-DD format"
},
"type": {
"enum": [
"past",
"pastOne",
"live"
],
"type": "string",
"description": "Meeting type filter"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "The user ID or email"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_meeting_poll_reportGet poll results report for a meeting.
{
"type": "object",
"required": [
"meeting_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"meeting_id": {
"type": "string",
"description": "The meeting ID or UUID"
}
}
}zoom_list_roomsList all Zoom Rooms.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"location_id": {
"type": "string",
"description": "Filter by location ID"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_roomGet details of a specific Zoom Room.
{
"type": "object",
"required": [
"room_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"room_id": {
"type": "string",
"description": "The Zoom Room ID"
}
}
}zoom_create_roomCreate a new Zoom Room.
{
"type": "object",
"required": [
"name",
"type"
],
"properties": {
"name": {
"type": "string",
"description": "Room name"
},
"type": {
"type": "string",
"description": "Room type (e.g., \"ZoomRoom\", \"SchedulingDisplayOnly"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"location_id": {
"type": "string",
"description": "Location ID to assign the room to"
},
"calendar_resource_id": {
"type": "string",
"description": "Calendar resource ID"
}
}
}zoom_update_roomUpdate a Zoom Room.
{
"type": "object",
"required": [
"room_id"
],
"properties": {
"name": {
"type": "string",
"description": "New room name"
},
"type": {
"type": "string",
"description": "New room type"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"room_id": {
"type": "string",
"description": "The Zoom Room ID"
},
"location_id": {
"type": "string",
"description": "New location ID"
}
}
}zoom_delete_roomDelete a Zoom Room.
{
"type": "object",
"required": [
"room_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"room_id": {
"type": "string",
"description": "The Zoom Room ID"
}
}
}zoom_list_room_locationsList all Zoom Room locations.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_room_locationGet details of a specific Zoom Room location.
{
"type": "object",
"required": [
"location_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"location_id": {
"type": "string",
"description": "The location ID"
}
}
}zoom_create_room_locationCreate a new Zoom Room location.
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Location name"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"parent_location_id": {
"type": "string",
"description": "Parent location ID for hierarchy"
}
}
}zoom_update_room_locationUpdate a Zoom Room location.
{
"type": "object",
"required": [
"location_id"
],
"properties": {
"name": {
"type": "string",
"description": "New location name"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"location_id": {
"type": "string",
"description": "The location ID"
},
"parent_location_id": {
"type": "string",
"description": "New parent location ID"
}
}
}zoom_delete_room_locationDelete a Zoom Room location.
{
"type": "object",
"required": [
"location_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"location_id": {
"type": "string",
"description": "The location ID"
}
}
}zoom_list_room_devicesList devices associated with a Zoom Room.
{
"type": "object",
"required": [
"room_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"room_id": {
"type": "string",
"description": "The Zoom Room ID"
}
}
}zoom_get_room_settingsGet settings for a Zoom Room.
{
"type": "object",
"required": [
"room_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"room_id": {
"type": "string",
"description": "The Zoom Room ID"
}
}
}zoom_update_room_settingsUpdate settings for a Zoom Room.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"room_id": {
"type": "string",
"description": "The Zoom Room ID"
}
}
}zoom_list_tasksList all tasks.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_taskGet details of a specific task.
{
"type": "object",
"required": [
"task_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"task_id": {
"type": "string",
"description": "The task ID"
}
}
}zoom_create_taskCreate a new task.
{
"type": "object",
"required": [
"title"
],
"properties": {
"title": {
"type": "string",
"description": "Task title"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"status": {
"enum": [
"not_started",
"in_progress",
"completed"
],
"type": "string",
"description": "Task status"
},
"due_date": {
"type": "string",
"description": "Due date in ISO format"
},
"priority": {
"enum": [
"low",
"medium",
"high"
],
"type": "string",
"description": "Task priority"
},
"project_id": {
"type": "string",
"description": "Project ID to associate the task with"
},
"description": {
"type": "string",
"description": "Task description"
}
}
}zoom_revoke_user_sso_tokenRevoke a user's SSO token.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
}
}
}zoom_update_taskUpdate an existing task.
{
"type": "object",
"required": [
"task_id"
],
"properties": {
"title": {
"type": "string",
"description": "New task title"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"status": {
"enum": [
"not_started",
"in_progress",
"completed"
],
"type": "string",
"description": "New task status"
},
"task_id": {
"type": "string",
"description": "The task ID to update"
},
"due_date": {
"type": "string",
"description": "New due date in ISO format"
},
"priority": {
"enum": [
"low",
"medium",
"high"
],
"type": "string",
"description": "New task priority"
},
"description": {
"type": "string",
"description": "New task description"
}
}
}zoom_delete_taskDelete a task.
{
"type": "object",
"required": [
"task_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"task_id": {
"type": "string",
"description": "The task ID to delete"
}
}
}zoom_list_task_assigneesList assignees for a task.
{
"type": "object",
"required": [
"task_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"task_id": {
"type": "string",
"description": "The task ID"
}
}
}zoom_add_task_assigneeAdd an assignee to a task.
{
"type": "object",
"required": [
"task_id",
"user_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"task_id": {
"type": "string",
"description": "The task ID"
},
"user_id": {
"type": "string",
"description": "The user ID to assign"
}
}
}zoom_remove_task_assigneeRemove an assignee from a task.
{
"type": "object",
"required": [
"task_id",
"user_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"task_id": {
"type": "string",
"description": "The task ID"
},
"user_id": {
"type": "string",
"description": "The user ID to remove"
}
}
}zoom_list_task_commentsList comments on a task.
{
"type": "object",
"required": [
"task_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"task_id": {
"type": "string",
"description": "The task ID"
}
}
}zoom_add_task_commentAdd a comment to a task.
{
"type": "object",
"required": [
"task_id",
"content"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"content": {
"type": "string",
"description": "The comment content"
},
"task_id": {
"type": "string",
"description": "The task ID"
}
}
}zoom_delete_task_commentDelete a comment from a task.
{
"type": "object",
"required": [
"task_id",
"comment_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"task_id": {
"type": "string",
"description": "The task ID"
},
"comment_id": {
"type": "string",
"description": "The comment ID to delete"
}
}
}zoom_list_task_collaboratorsList collaborators on a task.
{
"type": "object",
"required": [
"task_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"task_id": {
"type": "string",
"description": "The task ID"
}
}
}zoom_add_task_collaboratorAdd a collaborator to a task.
{
"type": "object",
"required": [
"task_id",
"user_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"task_id": {
"type": "string",
"description": "The task ID"
},
"user_id": {
"type": "string",
"description": "The user ID to add as collaborator"
}
}
}zoom_remove_task_collaboratorRemove a collaborator from a task.
{
"type": "object",
"required": [
"task_id",
"user_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"task_id": {
"type": "string",
"description": "The task ID"
},
"user_id": {
"type": "string",
"description": "The user ID to remove"
}
}
}zoom_list_tracking_fieldsList all tracking fields in the account.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}zoom_get_tracking_fieldGet details of a specific tracking field.
{
"type": "object",
"required": [
"field_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"field_id": {
"type": "string",
"description": "The tracking field ID"
}
}
}zoom_create_tracking_fieldCreate a new tracking field.
{
"type": "object",
"required": [
"field"
],
"properties": {
"field": {
"type": "string",
"description": "Tracking field name/label"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"visible": {
"type": "boolean",
"description": "Whether the field is visible"
},
"required": {
"type": "boolean",
"description": "Whether the field is required"
},
"recommended_values": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of recommended values"
}
}
}zoom_update_tracking_fieldUpdate an existing tracking field.
{
"type": "object",
"required": [
"field_id"
],
"properties": {
"field": {
"type": "string",
"description": "New tracking field name/label"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"visible": {
"type": "boolean",
"description": "Whether the field is visible"
},
"field_id": {
"type": "string",
"description": "The tracking field ID to update"
},
"required": {
"type": "boolean",
"description": "Whether the field is required"
},
"recommended_values": {
"type": "array",
"items": {
"type": "string"
},
"description": "New list of recommended values"
}
}
}zoom_delete_tracking_fieldDelete a tracking field.
{
"type": "object",
"required": [
"field_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"field_id": {
"type": "string",
"description": "The tracking field ID to delete"
}
}
}zoom_get_tsp_infoGet account TSP (Telephony Service Provider) information.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}zoom_list_user_tspsList TSP accounts for a user.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
}
}
}zoom_get_user_tspGet details of a specific TSP account for a user.
{
"type": "object",
"required": [
"user_id",
"tsp_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"tsp_id": {
"type": "string",
"description": "The TSP account ID"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
}
}
}zoom_add_user_tspAdd a TSP account to a user.
{
"type": "object",
"required": [
"user_id",
"conference_code",
"leader_pin"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
},
"leader_pin": {
"type": "string",
"description": "TSP leader PIN"
},
"tsp_bridge": {
"type": "string",
"description": "TSP bridge identifier"
},
"conference_code": {
"type": "string",
"description": "TSP conference code"
}
}
}zoom_update_user_tspUpdate a user's TSP account.
{
"type": "object",
"required": [
"user_id",
"tsp_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"tsp_id": {
"type": "string",
"description": "The TSP account ID to update"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
},
"leader_pin": {
"type": "string",
"description": "New TSP leader PIN"
},
"tsp_bridge": {
"type": "string",
"description": "New TSP bridge identifier"
},
"conference_code": {
"type": "string",
"description": "New TSP conference code"
}
}
}zoom_delete_user_tspDelete a user's TSP account.
{
"type": "object",
"required": [
"user_id",
"tsp_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"tsp_id": {
"type": "string",
"description": "The TSP account ID to delete"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
}
}
}zoom_get_user_pacGet Personal Audio Conference (PAC) settings for a user.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
}
}
}zoom_delete_webinar_pollDelete a webinar poll.
{
"type": "object",
"required": [
"webinar_id",
"poll_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"poll_id": {
"type": "string",
"description": "The poll ID to delete"
},
"webinar_id": {
"type": "number",
"description": "The webinar ID"
}
}
}zoom_update_tsp_infoUpdate account TSP (Telephony Service Provider) information.
{
"type": "object",
"properties": {
"enable": {
"type": "boolean",
"description": "Enable or disable TSP"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"tsp_bridge": {
"type": "string",
"description": "TSP bridge identifier"
},
"dial_in_number_unrestricted": {
"type": "boolean",
"description": "Allow unrestricted dial-in numbers"
}
}
}zoom_list_user_assistantsList assistants assigned to a user for scheduling.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
}
}
}zoom_add_user_assistantsAdd scheduling assistants to a user.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
}
}
}zoom_delete_user_assistantsRemove all scheduling assistants from a user.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
}
}
}zoom_delete_user_assistantRemove a specific scheduling assistant from a user.
{
"type": "object",
"required": [
"user_id",
"assistant_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
},
"assistant_id": {
"type": "string",
"description": "The assistant ID to remove"
}
}
}zoom_list_user_schedulersList users who can schedule meetings for this user.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
}
}
}zoom_delete_user_schedulersRemove all scheduler privileges from a user.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
}
}
}zoom_delete_user_schedulerRemove a specific scheduler from a user.
{
"type": "object",
"required": [
"user_id",
"scheduler_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
},
"scheduler_id": {
"type": "string",
"description": "The scheduler ID to remove"
}
}
}zoom_get_user_permissionsGet permissions for a user.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
}
}
}zoom_get_user_tokenGet a user token for Zoom APIs.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"ttl": {
"type": "number",
"description": "Token time to live in seconds"
},
"type": {
"enum": [
"token",
"zak"
],
"type": "string",
"description": "Token type: token (default) or zak"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
}
}
}zoom_update_user_passwordUpdate a user's password.
{
"type": "object",
"required": [
"user_id",
"password"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
},
"password": {
"type": "string",
"description": "New password"
}
}
}zoom_update_user_statusActivate or deactivate a user.
{
"type": "object",
"required": [
"user_id",
"action"
],
"properties": {
"action": {
"enum": [
"activate",
"deactivate"
],
"type": "string",
"description": "Action to perform"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email"
}
}
}zoom_check_user_emailCheck if an email is already registered with Zoom.
{
"type": "object",
"required": [
"email"
],
"properties": {
"email": {
"type": "string",
"description": "Email address to check"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}zoom_check_vanity_nameCheck if a personal meeting room name (vanity URL) is available.
{
"type": "object",
"required": [
"vanity_name"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"vanity_name": {
"type": "string",
"description": "Vanity name to check"
}
}
}zoom_get_user_zpkGet the Zoom Phone Key (ZPK) for the current user. Used for phone-related authentication.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}zoom_list_meeting_templatesList meeting templates for a user.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
}
}
}zoom_list_webinar_templatesList webinar templates for a user.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
}
}
}zoom_upload_user_pictureUpload a profile picture for a user.
{
"type": "object",
"required": [
"user_id",
"pic_url"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"pic_url": {
"type": "string",
"description": "URL of the picture to upload"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
}
}
}zoom_delete_user_pictureDelete profile picture for a user.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
}
}
}zoom_get_past_webinarGet details of a past webinar.
{
"type": "object",
"required": [
"webinar_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"webinar_id": {
"type": "string",
"description": "The webinar UUID"
}
}
}zoom_list_usersList all users in the Zoom account.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string",
"default": "json",
"description": "Response format"
},
"status": {
"enum": [
"active",
"inactive",
"pending"
],
"type": "string",
"description": "Filter by user status. Default: active"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page (max 300). Default: 30"
},
"page_number": {
"type": "integer",
"description": "Page number for pagination"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_userGet details of a specific Zoom user.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
}
}
}zoom_create_userCreate a new Zoom user in the account.
{
"type": "object",
"required": [
"email",
"type"
],
"properties": {
"type": {
"type": "number",
"description": "User type: 1=Basic, 2=Licensed, 3=On-prem, 99=None"
},
"email": {
"type": "string",
"description": "User email address"
},
"action": {
"enum": [
"create",
"autoCreate",
"custCreate",
"ssoCreate"
],
"type": "string",
"description": "Creation action type. Default: create"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"last_name": {
"type": "string",
"description": "User last name"
},
"first_name": {
"type": "string",
"description": "User first name"
}
}
}zoom_update_userUpdate an existing Zoom user.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"dept": {
"type": "string",
"description": "Department"
},
"type": {
"type": "number",
"description": "User type: 1=Basic, 2=Licensed, 3=On-prem, 99=None"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"company": {
"type": "string",
"description": "Company name"
},
"user_id": {
"type": "string",
"description": "User ID or email"
},
"language": {
"type": "string",
"description": "Language preference"
},
"timezone": {
"type": "string",
"description": "Timezone"
},
"job_title": {
"type": "string",
"description": "Job title"
},
"last_name": {
"type": "string",
"description": "User last name"
},
"first_name": {
"type": "string",
"description": "User first name"
}
}
}zoom_delete_userDelete a Zoom user from the account.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"action": {
"enum": [
"disassociate",
"delete"
],
"type": "string",
"description": "Action: disassociate (unlink) or delete (permanent). Default: disassociate"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email"
}
}
}zoom_get_user_settingsGet a user's Zoom settings.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for current user."
}
}
}zoom_list_webhooksList all webhooks.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}zoom_create_webhookCreate a new webhook.
{
"type": "object",
"required": [
"url",
"events"
],
"properties": {
"url": {
"type": "string",
"description": "The webhook endpoint URL"
},
"events": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of event types to subscribe to"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"auth_user": {
"type": "string",
"description": "Basic auth username"
},
"auth_password": {
"type": "string",
"description": "Basic auth password"
}
}
}zoom_delete_webhookDelete a webhook.
{
"type": "object",
"required": [
"webhook_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"webhook_id": {
"type": "string",
"description": "The webhook ID to delete"
}
}
}zoom_update_webhookUpdate an existing webhook.
{
"type": "object",
"required": [
"webhook_id"
],
"properties": {
"url": {
"type": "string",
"description": "The new webhook endpoint URL"
},
"events": {
"type": "array",
"items": {
"type": "string"
},
"description": "Updated list of event types to subscribe to"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"auth_user": {
"type": "string",
"description": "Basic auth username"
},
"webhook_id": {
"type": "string",
"description": "The webhook ID to update"
},
"auth_password": {
"type": "string",
"description": "Basic auth password"
}
}
}zoom_get_webhook_optionsGet webhook notification options.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}zoom_update_webhook_optionsUpdate webhook notification options.
{
"type": "object",
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
}
}
}zoom_list_webinar_pollsList all polls for a webinar.
{
"type": "object",
"required": [
"webinar_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"webinar_id": {
"type": "number",
"description": "The webinar ID"
}
}
}zoom_get_webinar_pollGet details of a specific webinar poll.
{
"type": "object",
"required": [
"webinar_id",
"poll_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"poll_id": {
"type": "string",
"description": "The poll ID"
},
"webinar_id": {
"type": "number",
"description": "The webinar ID"
}
}
}zoom_create_webinar_pollCreate a new poll for a webinar.
{
"type": "object",
"required": [
"webinar_id",
"title",
"questions"
],
"properties": {
"title": {
"type": "string",
"description": "Poll title"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"anonymous": {
"type": "boolean",
"description": "Whether the poll is anonymous"
},
"poll_type": {
"type": "number",
"description": "Poll type: 1=Poll, 2=Advanced Poll, 3=Quiz"
},
"questions": {
"type": "array",
"items": {
"type": "string"
},
"description": "List of poll questions"
},
"webinar_id": {
"type": "number",
"description": "The webinar ID"
}
}
}zoom_update_webinar_pollUpdate an existing webinar poll.
{
"type": "object",
"required": [
"webinar_id",
"poll_id"
],
"properties": {
"title": {
"type": "string",
"description": "New poll title"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"poll_id": {
"type": "string",
"description": "The poll ID to update"
},
"anonymous": {
"type": "boolean",
"description": "Whether the poll is anonymous"
},
"poll_type": {
"type": "number",
"description": "Poll type"
},
"questions": {
"type": "array",
"items": {
"type": "string"
},
"description": "Updated list of poll questions"
},
"webinar_id": {
"type": "number",
"description": "The webinar ID"
}
}
}zoom_get_past_webinar_participantsGet participants from a past webinar.
{
"type": "object",
"required": [
"webinar_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"webinar_id": {
"type": "string",
"description": "The webinar UUID"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_webinar_absenteesGet list of registrants who did not attend a past webinar.
{
"type": "object",
"required": [
"webinar_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"webinar_id": {
"type": "string",
"description": "The webinar UUID"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_webinar_qa_reportGet Q&A report for a past webinar.
{
"type": "object",
"required": [
"webinar_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"webinar_id": {
"type": "string",
"description": "The webinar ID or UUID"
}
}
}zoom_list_past_webinar_instancesList all instances of a past webinar.
{
"type": "object",
"required": [
"webinar_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"webinar_id": {
"type": "string",
"description": "The webinar ID"
}
}
}zoom_list_webinarsList all webinars for a Zoom user.
{
"type": "object",
"required": [
"user_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page (max 300). Default: 30"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_get_webinarGet details of a specific Zoom webinar.
{
"type": "object",
"required": [
"webinar_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"webinar_id": {
"type": "number",
"description": "The webinar ID"
}
}
}zoom_create_webinarCreate a new Zoom webinar.
{
"type": "object",
"required": [
"user_id",
"topic"
],
"properties": {
"type": {
"type": "number",
"description": "Webinar type: 5=Webinar, 6=Recurring (no fixed time), 9=Recurring (fixed time). Default: 5"
},
"topic": {
"type": "string",
"description": "Webinar topic/title"
},
"agenda": {
"type": "string",
"description": "Webinar description/agenda"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"user_id": {
"type": "string",
"description": "User ID or email. Use \"me\" for the current user."
},
"duration": {
"type": "number",
"description": "Webinar duration in minutes"
},
"password": {
"type": "string",
"description": "Webinar password"
},
"timezone": {
"type": "string",
"description": "Timezone (e.g., America/Los_Angeles)"
},
"start_time": {
"type": "string",
"description": "Webinar start time in ISO 8601 format"
}
}
}zoom_update_webinarUpdate an existing Zoom webinar.
{
"type": "object",
"required": [
"webinar_id"
],
"properties": {
"topic": {
"type": "string",
"description": "New webinar topic"
},
"agenda": {
"type": "string",
"description": "New agenda/description"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"duration": {
"type": "number",
"description": "New duration in minutes"
},
"password": {
"type": "string",
"description": "New password"
},
"timezone": {
"type": "string",
"description": "New timezone"
},
"start_time": {
"type": "string",
"description": "New start time in ISO 8601 format"
},
"webinar_id": {
"type": "number",
"description": "The webinar ID to update"
}
}
}zoom_delete_webinarDelete a Zoom webinar.
{
"type": "object",
"required": [
"webinar_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"webinar_id": {
"type": "number",
"description": "The webinar ID to delete"
},
"occurrence_id": {
"type": "string",
"description": "For recurring webinars, the occurrence ID to delete"
}
}
}zoom_end_webinarEnd a live Zoom webinar.
{
"type": "object",
"required": [
"webinar_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"webinar_id": {
"type": "number",
"description": "The webinar ID to end"
}
}
}zoom_list_webinar_registrantsList registrants for a Zoom webinar.
{
"type": "object",
"required": [
"webinar_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"status": {
"enum": [
"pending",
"approved",
"denied"
],
"type": "string",
"description": "Filter by registrant status"
},
"page_size": {
"type": "integer",
"maximum": 300,
"minimum": 1,
"description": "Number of results per page"
},
"webinar_id": {
"type": "number",
"description": "The webinar ID"
},
"next_page_token": {
"type": "string",
"description": "Token for pagination"
}
}
}zoom_add_webinar_registrantRegister a participant for a Zoom webinar.
{
"type": "object",
"required": [
"webinar_id",
"email",
"first_name"
],
"properties": {
"org": {
"type": "string",
"description": "Registrant organization"
},
"email": {
"type": "string",
"description": "Registrant email address"
},
"phone": {
"type": "string",
"description": "Registrant phone number"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"job_title": {
"type": "string",
"description": "Registrant job title"
},
"last_name": {
"type": "string",
"description": "Registrant last name"
},
"first_name": {
"type": "string",
"description": "Registrant first name"
},
"webinar_id": {
"type": "number",
"description": "The webinar ID"
}
}
}zoom_update_webinar_registrant_statusApprove, deny, or cancel webinar registrants.
{
"type": "object",
"required": [
"webinar_id",
"action"
],
"properties": {
"action": {
"enum": [
"approve",
"deny",
"cancel"
],
"type": "string",
"description": "Action to take on registrants"
},
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"webinar_id": {
"type": "number",
"description": "The webinar ID"
}
}
}zoom_list_webinar_panelistsList panelists for a Zoom webinar.
{
"type": "object",
"required": [
"webinar_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"webinar_id": {
"type": "number",
"description": "The webinar ID"
}
}
}zoom_add_webinar_panelistsAdd panelists to a Zoom webinar.
{
"type": "object",
"required": [
"webinar_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"webinar_id": {
"type": "number",
"description": "The webinar ID"
}
}
}zoom_remove_webinar_panelistRemove a panelist from a Zoom webinar.
{
"type": "object",
"required": [
"webinar_id",
"panelist_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"webinar_id": {
"type": "number",
"description": "The webinar ID"
},
"panelist_id": {
"type": "string",
"description": "The panelist ID to remove"
}
}
}zoom_remove_all_webinar_panelistsRemove all panelists from a Zoom webinar.
{
"type": "object",
"required": [
"webinar_id"
],
"properties": {
"format": {
"enum": [
"json",
"markdown"
],
"type": "string"
},
"webinar_id": {
"type": "number",
"description": "The webinar ID"
}
}
}