Skip to main content
Glama

Zoom API MCP Server

mcp_config_chat_message_management.json11.1 kB
{ "server": { "url": "https://api.zoom.us/v2" }, "authentication": [ { "schema_parameters": { "in": "header" }, "type": "apiKey", "value": "API_KEY" } ], "operations": [ { "description": "A Zoom user can have conversations with other Zoom users via chat. Use this API to list the current user\u0027s chat messages between the user and an individual contact or a chat channel.\u003cbr\u003e In the query parameter, you must provide either of the following:\u003cbr\u003e * `to_contact`: The email address of the contact with whom the user conversed by sending/receiving messages. * `to_channel`: The channel ID of the channel to/from which the user has sent and/or received messages. \u003cbr\u003e **Specify a date** in the `date` query parameter to view messages from that date. If a date is not provided, the default value for the query will be the **current date**.\u003cbr\u003e \u003cp style=\"background-color:#e1f5fe; color:#01579b; padding:8px\"\u003e \u003cb\u003eNote: \u003c/b\u003e For an\u003cb\u003e account-level\u003c/b\u003e \u003ca href=\"https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app\"\u003eOAuth app\u003c/a\u003e, this API can only be used on behalf of a user who is assigned with a \u003ca href=\"https://support.zoom.us/hc/en-us/articles/115001078646-Using-role-management#:~:text=Each%20user%20in%20a%20Zoom,owner%2C%20administrator%2C%20or%20member.\u0026text=Role%2Dbased%20access%20control%20enables,needs%20to%20view%20or%20edit.\"\u003erole\u003c/a\u003e that has \u003cb\u003eView or Edit\u003c/b\u003e permission for Chat Messages.\u003c/p\u003e\u003cbr\u003e \u003cbr\u003e**Scopes:** `chat_message:read`, `chat_message:read:admin`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium`", "name": "get_chat_messages" }, { "description": "Send chat messages on Zoom to either an individual user who is in your contact list or to a [channel](https://support.zoom.us/hc/en-us/articles/200912909-Getting-Started-With-Channels-Group-Messaging-) of which you are a member. To send a message to a contact, provide the contact\u0027s email address in the `to_contact` field. Similary, to send a message to a channel, provide the Channel Id of the Channel in `to_channel` field.\u003cbr\u003e \u003cbr\u003e**Scopes:** `chat_message:write`, `chat_message:write:admin`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium`\u003cbr\u003e \u003cp style=\"background-color:#e1f5fe; color:#01579b; padding:8px\"\u003e \u003cb\u003eNote: \u003c/b\u003e For an\u003cb\u003e account-level\u003c/b\u003e \u003ca href=\"https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app\"\u003eOAuth app\u003c/a\u003e, this API can only be used on behalf of a user who is assigned with a \u003cb\u003e\u003ca href=\"https://support.zoom.us/hc/en-us/articles/115001078646-Using-role-management#:~:text=Each%20user%20in%20a%20Zoom,owner%2C%20administrator%2C%20or%20member.\u0026text=Role%2Dbased%20access%20control%20enables,needs%20to%20view%20or%20edit.\"\u003e role\u003c/a\u003e that has Edit permission for Chat Messages\u003c/b\u003e.\u003c/p\u003e", "name": "senda_chat_message" }, { "description": "Delete a chat message that you previously sent to a contact or a channel. In the query parameter, you must provide either of the following:\u003cbr\u003e * `to_contact`: The email address of the contact to whom you sent the message. Use this parameter to delete a message sent to an individual contact in Zoom. * `to_channel`: The channel ID of the channel where you sent the message. Use this parameter to delete a message sent to a channel in Zoom. \u003cp style=\"background-color:#e1f5fe; color:#01579b; padding:8px\"\u003e \u003cb\u003eNote: \u003c/b\u003e For an\u003cb\u003e account-level\u003c/b\u003e \u003ca href=\"https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app\"\u003eOAuth app\u003c/a\u003e, this API can only be used on behalf of a user who is assigned with a \u003cb\u003e\u003ca href=\"https://support.zoom.us/hc/en-us/articles/115001078646-Using-role-management#:~:text=Each%20user%20in%20a%20Zoom,owner%2C%20administrator%2C%20or%20member.\u0026text=Role%2Dbased%20access%20control%20enables,needs%20to%20view%20or%20edit.\"\u003e role\u003c/a\u003e that has Edit permission for Chat Messages\u003c/b\u003e.\u003c/p\u003e **Scope:** `chat_message:write`, `chat_message:write:admin`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium`", "name": "delete_chat_message" }, { "description": "Each chat message has a unique identifier. Use this API to edit a chat message that you previously sent to either a contact or a channel in Zoom by providing the ID of the message as the value of the `messageId` parameter. The ID can be retrieved from List User\u0027s Chat Messages API. Additionally, as a query parameter, you must provide either the **email address** of the contact or the **Channel ID** of the channel where the message was sent. **Scope:** `chat_message:write`,`chat_message:write:admin`\t\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium` \u003c/b\u003e For an\u003cb\u003e account-level\u003c/b\u003e \u003ca href=\"https://marketplace.zoom.us/docs/guides/getting-started/app-types/create-oauth-app\"\u003eOAuth app\u003c/a\u003e, this API can only be used on behalf of a user who is assigned with a \u003cb\u003e\u003ca href=\"https://support.zoom.us/hc/en-us/articles/115001078646-Using-role-management#:~:text=Each%20user%20in%20a%20Zoom,owner%2C%20administrator%2C%20or%20member.\u0026text=Role%2Dbased%20access%20control%20enables,needs%20to%20view%20or%20edit.\"\u003e role\u003c/a\u003e that has Edit permission for Chat Messages\u003c/b\u003e.\u003c/p\u003e **Scope:** `chat_message:write`, `chat_message:write:admin`\u003cbr\u003e", "name": "edit_message" }, { "description": "Send chatbot messages from your marketplace chatbot app.\u003cbr\u003e\u003cbr\u003e **Scopes:** `imchat:bot`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium`\u003cbr\u003e **Authorization Flow**: Client Credentials Flow\u003cbr\u003e\u003cbr\u003e To get authorized, make a POST request to `/oauth/token` endpoint with grant type as `client_credentials`. \u003cbr\u003eUse `https://api.zoom.us/oauth/token?grant_type=client_credentials` as the endpoint for the request. You will need to send your ClientID and Secret as a Basic base64 encoded AUthorization header. Ex. `Basic base64Encode({client_id}:{client_sceret})`\u003cbr\u003e\u003cbr\u003e Next, use the token recieved (access_token) as a bearer token while making the POST /im/chat/messages request to send chatbot messages.\u003cbr\u003e\u003cbr\u003e Learn more about how to authorize chatbots in the [Chatbot Authorization](https://marketplace.zoom.us/docs/guides/chatbots/authorization) guide.", "name": "sendchatbot" }, { "description": "Delete a message that was sent by your chatbot app.\u003cbr\u003e\u003cbr\u003e **Scopes:** `imchat:bot`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium`\u003cbr\u003e**Authorization Flow**: Client Credentials Flow\u003cbr\u003e\u003cbr\u003eTo get authorized, make a POST request to `/oauth/token` endpoint with grant type as `client_credentials`. \u003cbr\u003eUse `https://api.zoom.us/oauth/token?grant_type=client_credentials` as the endpoint for the request. You will need to send your ClientID and Secret as a Basic base64 encoded AUthorization header. Ex. `Basic base64Encode({client_id}:{client_sceret})`\u003cbr\u003e\u003cbr\u003e Next, use the token received (access_token) as a bearer token while making the DELETE /im/chat/messages/{message_id} request to delete a message.\u003cbr\u003e\u003cbr\u003e Learn more about how to authotize chatbots in the [Chatbot Authorization](https://marketplace.zoom.us/docs/guides/chatbots/authorization) guide.", "name": "delete_a_chatbot_message" }, { "description": "Edit a message that was [sent](https://marketplace.zoom.us/docs/api-reference/zoom-api/im-chat/sendchatbot) by your Chatbot app.\u003cbr\u003e After sending a message using the Send Chatbot Message API, you must store the messageId returned in the response so that you can make edits to the associated message using this API. **Scope:** `imchat:bot`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium`\u003cbr\u003e **Authorization Flow**: Client Credentials Flow\u003cbr\u003e\u003cbr\u003e To get authorized, make a POST request to `/oauth/token` endpoint with grant type as `client_credentials`. \u003cbr\u003eUse `https://api.zoom.us/oauth/token?grant_type=client_credentials` as the endpoint for the request. You will need to send your ClientID and Secret as a Basic base64 encoded AUthorization header. Ex. `Basic base64Encode({client_id}:{client_sceret})`\u003cbr\u003e\u003cbr\u003e Next, use the token received (access_token) as a bearer token while making the PUT /im/chat/messages/{message_id} request to edit a chatbot message.\u003cbr\u003e\u003cbr\u003e Learn more about how to authotize chatbots in the [Chatbot Authorization](https://marketplace.zoom.us/docs/guides/chatbots/authorization) guide.", "name": "edit_chatbot_message" }, { "description": "Retrieve IM chat messages for a specified period of time. \u003caside\u003eNote: This API only supports oauth2.\u003c/aside\u003e\u003cbr\u003e\u003cbr\u003e **Scopes:** `imchat:read`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium`\u003cbr\u003e Please see our [announcements page related to this deprecation](https://marketplace.zoom.us/docs/guides/stay-up-to-date/announcements#im-api-notice).", "name": "im_chat_messages" }, { "description": "Send chat message to a user. \u003caside\u003eNote: This API only supports OAuth 2.0.\u003c/aside\u003e\u003cbr\u003e\u003cbr\u003e**Scope:** `imchat:write` **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium`", "name": "sendimmessages" }, { "description": "Get IM Chat messages for a specified period of time. \u003caside\u003eNote: This API only supports Oauth2.\u003c/aside\u003e\u003cbr\u003e\u003cbr\u003e **Scopes:** `imchat:read`\u003cbr\u003e **[Rate Limit Label](https://marketplace.zoom.us/docs/api-reference/rate-limits#rate-limits):** `Medium`\u003cbr\u003e Please see the [announcements page related to this deprecation.](https://marketplace.zoom.us/docs/guides/stay-up-to-date/announcements#im-api-notice)", "name": "listimmessages" } ] }

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