mcp_config_chatbot_message_management.json•3.75 kB
{
"server": {
"url": "https://api.zoom.us/v2"
},
"authentication": [
{
"schema_parameters": {
"in": "header"
},
"type": "apiKey",
"value": "API_KEY"
}
],
"operations": [
{
"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"
}
]
}