Skip to main content
Glama

Zoom API MCP Server

mcp_config_user_management_operations.json18.7 kB
{ "server": { "url": "https://api.zoom.us/v2" }, "authentication": [ { "schema_parameters": { "in": "header" }, "type": "apiKey", "value": "API_KEY" } ], "operations": [ { "description": "Create a sub account under a master account. Your account must be a master account in order to create sub accounts. \u003cbr\u003e\u003cbr\u003eZoom allows only [approved partners](https://marketplace.zoom.us/docs/api-reference/master-account-apis) to use master APIs and manage sub accounts. Email the partner programs team at partner-success@zoom.us. for more details. Please note that the created account user will receive a confirmation email.\u003cbr\u003e\u003cbr\u003e \u003cbr\u003e **Prerequisites:**\u003cbr\u003e * Pro or a higher paid account with master account option enabled. \u003cbr\u003e **Scope**: `account:write:admin`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`\u003cbr\u003e", "name": "account_create" }, { "description": "Update a sub account\u0027s options under the master account.\u003cbr\u003e \u003caside\u003eYour account must be a master account in order to update the options for sub accounts. Zoom only assigns this privilege to trusted partners. \u003c/aside\u003e **Prerequisites:** * Pro or a higher paid account with master account option enabled. * The account making this API request must be a [master account](https://marketplace.zoom.us/docs/api-reference/master-account-apis).\u003cbr\u003e\u003cbr\u003e **Scope**: `account:write:admin`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`\u003cbr\u003e", "name": "account_options_update" }, { "description": "After assigning a Zoom phone license to an account, an admin or account owner can proceed with the [initial Zoom phone set up](https://support.zoom.us/hc/en-us/articles/360001297663-Getting-started-with-Zoom-Phone-admin-#h_5ae26a3a-290c-4a8d-b3b0-6384ed267b13) using this API. **Scope**:\u003cbr\u003e * `phone:write:admin` `phone:write` **Prerequisites**: \u003cbr\u003e * Pro or a higher paid account with master account option enabled. \u003cbr\u003e**[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`\u003cbr\u003e", "name": "set_up_account" }, { "description": "With SIP-connected audio, Zoom establishes a SIP trunk (a network connection specifically designed to make and deliver phone calls) over a direct and private connection between the customer\u2019s network and the Zoom cloud. Meeting participants that dial into a meeting or have the meeting call them, and are On-Net from the perspective of the customers\u0027 IP telephony network, will be connected over this trunk rather than over the PSTN. \u003cbr\u003e\u003cbr\u003eUse this API to delete all internal numbers assigned to a sub account. **Prerequisites:**\u003cbr\u003e * Pro or a higher account with SIP Connected Audio plan enabled. * The account must be a master account\u003cbr\u003e **Scopes:** `sip_trunk:master`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`", "name": "delete_all_sip_numbers" }, { "description": "Disassociate a user from one Account and move the user to another Account under the same master account. With this API, a user under a master account or a sub account can be moved to another sub account within the same master account. To move a user from a master account to a sub account, use `me` as the value for `accountId`. In this scenario, \"me\" refers to the Account ID of the master account. To move a user from one sub account to another sub account, provide the sub account\u0027s Account ID as the value for `accountId`. **Prerequisites**: * The account should have Pro or a higher plan with master account option enabled. * The user whose account needs to be switched should not be an admin or an owner of that account. * The user should not have the same [managed domain](https://support.zoom.us/hc/en-us/articles/203395207-What-is-Managed-Domain-) as the account owner. **Scope:** `user:master`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`", "name": "switch_user_account" }, { "description": "List [groups](https://support.zoom.us/hc/en-us/articles/204519819-Group-Management-) under an account. **Prerequisite**: Pro or higher account.\u003cbr\u003e **Scopes**: `group:read:admin`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium`", "name": "groups" }, { "description": "List all the users on an account who have been assigned Zoom Phone licenses.\u003cbr\u003e\u003cbr\u003e **Prerequisites:**\u003cbr\u003e * Pro or higher plan with Zoom phone license\u003cbr\u003e **Scope:** `phone:read:admin`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`", "name": "list_phone_users" }, { "description": "Assign [calling plan](https://marketplace.zoom.us/docs/api-reference/other-references/plans#zoom-phone-calling-plans) to a [Zoom Phone](https://support.zoom.us/hc/en-us/categories/360001370051-Zoom-Phone) user. **Scopes**: `phone:write` `phone:write:admin`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`\u003cbr\u003e **Prerequisite:** 1. Business or Enterprise account 2. A Zoom Phone license", "name": "assign_calling_plan" }, { "description": "Retrieve a user\u0027s zoom phone profile [settings](https://support.zoom.us/hc/en-us/articles/360021325712-Configuring-Settings). **Scopes:** `phone:read`, `phone:read:admin`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`\u003cbr\u003e **Prerequisite:** 1. Business or Enterprise account 2. A Zoom Phone license", "name": "phone_user_settings" }, { "description": "Phone users can access [shared voicemail inboxes](https://support.zoom.us/hc/en-us/articles/360033863991-Sharing-and-controlling-access-to-a-voicemail-inbox) in the Zoom desktop client, web portal, or provisioned desk phone. Use this API to update the voicemail access permissions of a user. To view these settings in the Zoom web portal, navigate to **Admin \u003ePhone System Management\u003e Users \u0026 Rooms**. Click the **Users** tab and select **User Settings**. Scroll down to **Voicemail \u0026 Call Recordings**.\u003cbr\u003e **Scope**: \u003cbr\u003e`phone:write:admin`\u003cbr\u003e \u003cbr\u003e**[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`\u003cbr\u003e **Prerequisites**:\u003cbr\u003e Business or Enterprise Account", "name": "update_user_setting" }, { "description": "Phone users can access [shared voicemail inboxes](https://support.zoom.us/hc/en-us/articles/360033863991-Sharing-and-controlling-access-to-a-voicemail-inbox) in the Zoom desktop client, web portal, or provisioned desk phone. Use this API to define the voicemail access permissions of a user. To view these settings in the Zoom web portal, navigate to **Admin \u003ePhone System Management\u003e Users \u0026 Rooms**. Click the **Users** tab and select **User Settings**. Scroll down to **Voicemail \u0026 Call Recordings**.\u003cbr\u003e **Scope**:`phone:write:admin`\u003cbr\u003e \u003cbr\u003e**[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`\u003cbr\u003e **Prerequisites**: \u003cbr\u003e Business or Enterprise Account", "name": "add_user_setting" }, { "description": "User [roles](https://support.zoom.us/hc/en-us/articles/115001078646-Role-Based-Access-Control) can have a set of permissions that allows access only to the pages a user needs to view or edit. Use this API to list all the members that are assigned a specific role. **Scope:** `role:read:admin`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium`\u003cbr\u003e**Prerequisites:**\u003cbr\u003e * A Pro or a higher plan.", "name": "role_members" }, { "description": "Update account settings applied for Zoom Rooms in a Zoom account. With this API, you can update either the **Account Meeting Settings** or the **Alert Settings** (Client Alert Settings and Notfication Settings) of the Zoom Rooms account by specifying the required setting type in the `setting_type` parameter. To update only **Alert Settings**, specify `alert` as the value of the `setting_type` query parameter and to update only **Account Meeting Settings**, specify `meeting` as the value of the `setting_type` query parameter.\u003cbr\u003e\u003cbr\u003e **Prerequisites:**\u003cbr\u003e * Zoom Room licenses * Owner or Admin privileges on the Zoom Account.\u003cbr\u003e **Scopes:** `room:write:admin`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium`", "name": "update_zoom_room_acc_settings" }, { "description": "A Zoom account can have one or more users. Use this API to list users on your account.\u003cbr\u003e\u003cbr\u003e **Scopes:** `user:read:admin`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium`", "name": "users" }, { "description": "A Zoom account can have one or more users. Use this API to add a new user to your account.\u003cbr\u003e\u003cbr\u003e **Prerequisites:**\u003cbr\u003e * Pro or higher plan\u003cbr\u003e\u003cbr\u003e **Scopes:** `user:write:admin` `user:write`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`", "name": "user_create" }, { "description": "Deleting a user permanently removes the user and their data from Zoom. Users can create a new Zoom account using the same email address. An account owner or an account admin can transfer meetings, webinars and cloud recordings to another Zoom user account before deleting.\u003cbr\u003e\u003cbr\u003e This API disassociates (unlinks) a user from the associated Zoom account and provides the user their own basic free Zoom account, and the user can purchase their own licenses. You can transfer the user\u0027s data (meetings, webinars and cloud recordings) to another user before disassociation.\u003cbr\u003e To permanently delete a user, specify \"delete\" as the value of the `action` query parameter. **Scopes:** `user:write:admin` `user:write`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`", "name": "user_delete" }, { "description": "A Zoom account can have one or more users. Use this API to view information of a specific user on a Zoom account.\u003cbr\u003e\u003cbr\u003e **Scopes:** `user:read:admin` `user:read`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light` \u003cp style=\"background-color:#e1f5fe; color:#01579b; padding:8px\"\u003e \u003cb\u003eNote: \u003c/b\u003eIf a user\u0027s status is pending, only `id` and `created_at` fields will be returned. The value of `created_at` will be the time at which the API call was made until the user activates their account.\u003c/p\u003e", "name": "user" }, { "description": "Update information on a user\u0027s Zoom [profile](https://support.zoom.us/hc/en-us/articles/201363203-My-Profile).\u003cbr\u003e\u003cbr\u003e **Scopes:** `user:write:admin` `user:write`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`", "name": "user_update" }, { "description": "Delete a specific assistant of a user. Assistants are the users to whom the current user has assigned [scheduling privilege](https://support.zoom.us/hc/en-us/articles/201362803-Scheduling-Privilege). These assistants can schedule meeting on behalf of the current user as well as manage and act as an alternative host for all meetings if the admin has enabled [Co-host option](https://zoom.us/account/setting) on the account.\u003cbr\u003e\u003cbr\u003e **Prerequisites**: * The user as well as the assistant must have Licensed or an On-prem license. * Assistants must be under the current user\u0027s account.\u003cbr\u003e **Scopes**: `user:write:admin` `user:write` **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`", "name": "user_assistant_delete" }, { "description": "Update the [password](https://support.zoom.us/hc/en-us/articles/206344385-Change-a-User-s-Password) of a user using which the user can login to Zoom.\u003cbr\u003e After this request is processed successfully, an email notification will be sent to the user stating that the password was changed.\u003cbr\u003e **Scopes:** `user:write:admin` `user:write`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium` **Prerequisites:**\u003cbr\u003e * Owner or admin of the Zoom account.", "name": "user_password" }, { "description": "Users can be assigned a set of permissions that allows them to access only the pages/information that a user needs to view or edit.\u003cbr\u003e Use this API to get permissions that have been granted to the user.\u003cbr\u003e\u003cbr\u003e **Scopes:** `user:read:admin` `user:read`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`", "name": "user_permission" }, { "description": "Users in the Zoom desktop client and mobile apps are assigned with a [presence status](https://support.zoom.us/hc/en-us/articles/360032554051-Status-Icons). The presence status informs users of their contact\u0027s availability. Users can also change their own presence status to be either \"Away\", \"Do not disturb\", or \"Available\". Use this API to update a user\u0027s presence status. A user\u0027s status can not be updated more than once per minute, i.e., you can only submit a maximum of 1 update request/minute for a single user.\u003cbr\u003eNote that a user\u0027s presence status can not be updated using this API if the user is not logged in to the Zoom client. **Scopes:** `user:write`, `user:write:admin`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium`\u003cbr\u003e", "name": "update_presence_status" }, { "description": "Delete all of a user\u0027s schedulers. Schedulers are users on whose behalf the current user (assistant) can schedule meetings for. By calling this API, the current user will no longer be a scheduling assistant of any user. **Prerequisite**: Current user (assistant) must be under the same account as the scheduler.\u003cbr\u003e **Scopes**: `user:write:admin` `user:write` **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`", "name": "user_schedulers_delete" }, { "description": "List all the schedulers of a user. Schedulers in this context are the users for whom the current user can schedule meetings for. For instance, if the current user (i.e., the user whose userId was passed in the path parameter of this API call) is user A, the response of this API will contain a list of user(s), for whom user A can schedule and manage meetings. User A is the assistant of these users and thus has scheduling privilege for these user(s). **Prerequisites**: * Current user must be under the same account as the scheduler.\u003cbr\u003e **Scopes**: `user:read:admin` `user:read` **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium`", "name": "user_schedulers" }, { "description": "Retrieve a user\u0027s settings.\u003cbr\u003e\u003cbr\u003e **Scopes:** `user:read:admin` `user:read`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium`", "name": "user_settings" }, { "description": "Update a user\u0027s settings.\u003cbr\u003e\u003cbr\u003e **Scopes:** `user:write:admin` `user:write`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium`", "name": "user_settings_update" }, { "description": "An account owner or admins can deactivate as well as activate a user in a Zoom account. Deactivating a user will remove all licenses associated with a user. It will prevent the deactivated user from logging into their Zoom account. A deactivated user can be reactivated. Reactivating a user grants the user access to login to their Zoom account.\u003cbr\u003e Use this API to either [deactivate](https://support.zoom.us/hc/en-us/articles/115005269946-Remove-User-from-your-Account#h_6a9bc1c3-d739-4945-b1f2-00b3b88fb5cc) an active user or to [reactivate](https://support.zoom.us/hc/en-us/articles/115005269946-Remove-User-from-your-Account#h_16319724-d120-4be6-af5d-31582d134ea0) a deactivated user .\u003cbr\u003e\u003cbr\u003e**Scopes:** `user:write:admin` `user:write`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`", "name": "user_status" }, { "description": "Revoke a user\u0027s SSO token.\u003cbr\u003e\u003cbr\u003e After calling this API, the SSO user will be logged out of their current Zoom session.\u003cbr\u003e **Scopes:** `user:write:admin` `user:write` **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light`", "name": "user_s_s_o_token_delete" }, { "description": "Retrieve a user\u0027s token.\u003cbr\u003e\u003cbr\u003e This token is used for starting meetings with the Client SDK.\u003cbr\u003e **Scopes:** `user:read:admin` `user:read`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Light` If a user signed into Zoom using Google or Facebook, a null value will be returned for the token. To get the token with this API, ask the user to sign into Zoom using their email and password instead.", "name": "user_token" } ] }

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/heesookiim/zoom-api'

If you have feedback or need assistance with the MCP directory API, please join our Discord server