Number of APIs: 45
he Zoom Mail API lets developers access information from Zoom. Use this API to build private services or public applications on the Zoom App Marketplace. Learn how to get your credentials and create private or public apps in our Authorization guide. The API accepts To use this API, you must have: Zoom One Pro or Standard Pro, Zoom One Business, or Zoom One Enterprise account Account owner or admin privileges Note: Pro accounts have the Zoom Mail Services enabled by default. For Business and Enterprise accounts, the Zoom Mail Services are disabled by default.application/json
and multipart/form-data
, and responds with application/json
and application/xml
. All endpoints are available at https://api.zoom.us/v2/
.
1. emails-mailboxes-{email}-drafts-send - Send out a draft email
POST {{baseUrl}}/emails/mailboxes/:email/drafts/send
2. emails-mailboxes-{email}-drafts-{draftId} - Get the specified draft email
GET {{baseUrl}}/emails/mailboxes/:email/drafts/:draftId?format=full
Retrieves the specified draft.
Scopes: mail:read
Rate Limit Label: LIGHT
Not supported in Gov cluster
3. emails-mailboxes-{email}-drafts-{draftId} - Update the specified draft email
PUT {{baseUrl}}/emails/mailboxes/:email/drafts/:draftId
Replaces a draft email's content.
Scopes: mail:write
Rate Limit Label: MEDIUM
Not supported in Gov cluster
4. emails-mailboxes-{email}-drafts-{draftId} - Delete an existing draft email
DELETE {{baseUrl}}/emails/mailboxes/:email/drafts/:draftId
Immediately and permanently deletes the specified draft.
Scopes: mail:write
Rate Limit Label: LIGHT
Not supported in Gov cluster
5. emails-mailboxes-{email}-drafts - List emails from draft folder
GET {{baseUrl}}/emails/mailboxes/:email/drafts?includeSpamTrash=<boolean>&maxResults=<integer>&pageToken=<string>&q=<string>
Lists the draft messages in the mailbox.
Scopes: mail:read
Rate Limit Label: MEDIUM
Not supported in Gov cluster
6. emails-mailboxes-{email}-drafts - Create a new draft email
POST {{baseUrl}}/emails/mailboxes/:email/drafts
Creates a new draft email message.
Scopes: mail:write
Rate Limit Label: MEDIUM
Not supported in Gov cluster
7. emails-mailboxes-{email}-history - List history of events for mailbox
GET {{baseUrl}}/emails/mailboxes/:email/history?maxResults=<integer>&pageToken=<string>&startHistoryId=<string>&historyTypes=delegateUpdated&excludeHistoryTypes=delegatorsUpdated&labelId=<string>
Lists the history of the changes to the given mailbox.
Scopes: mail:read
Rate Limit Label: LIGHT
Not supported in Gov cluster
8. emails-mailboxes-{email}-labels-{labelId} - Get the specified label in mailbox
GET {{baseUrl}}/emails/mailboxes/:email/labels/:labelId
Retrieves the specified label.
Scopes: mail:read
Rate Limit Label: LIGHT
Not supported in Gov cluster
9. emails-mailboxes-{email}-labels-{labelId} - Update the specified label in mailbox
PUT {{baseUrl}}/emails/mailboxes/:email/labels/:labelId
Updates the specified label.
Scopes: mail:write
Rate Limit Label: LIGHT
Not supported in Gov cluster
10. emails-mailboxes-{email}-labels-{labelId} - Delete an existing label from mailbox
DELETE {{baseUrl}}/emails/mailboxes/:email/labels/:labelId
Immediately and permanently deletes the specified label and removes it from any messages and threads that it is applied to.
Scopes: mail:write
Rate Limit Label: LIGHT
Not supported in Gov cluster
11. emails-mailboxes-{email}-labels-{labelId} - Patch the specified label in mailbox
PATCH {{baseUrl}}/emails/mailboxes/:email/labels/:labelId
12. emails-mailboxes-{email}-labels - List labels in the mailbox
GET {{baseUrl}}/emails/mailboxes/:email/labels?format=full
Lists all labels in the mailbox.
Scopes: mail:read
Rate Limit Label: MEDIUM
Not supported in Gov cluster
13. emails-mailboxes-{email}-labels - Create a new label in mailbox
POST {{baseUrl}}/emails/mailboxes/:email/labels
14. emails-mailboxes-{email}-profile - Get the mailbox profile
GET {{baseUrl}}/emails/mailboxes/:email/profile
15. emails-mailboxes-{email}-stop - Stop receiving push notification for the mailbox
POST {{baseUrl}}/emails/mailboxes/:email/stop
Request to stop receiving push notifications for the given user mailbox.
Scopes: mail:write
Rate Limit Label: LIGHT
Not supported in Gov cluster
16. emails-mailboxes-{email}-watch - Create or update a push notification watch on the mailbox
POST {{baseUrl}}/emails/mailboxes/:email/watch
Create or update a push notification watch on the given mailbox.
Scopes: mail:write
Rate Limit Label: LIGHT
Not supported in Gov cluster
17. emails-mailboxes-{email}-messages-batchDelete - Batch delete the specified emails
POST {{baseUrl}}/emails/mailboxes/:email/messages/batchDelete
Delete multiple messages specified in request body.
Scopes: mail:write
Rate Limit Label: MEDIUM
Not supported in Gov cluster
18. emails-mailboxes-{email}-messages-batchModify - Batch modify the specified emails
POST {{baseUrl}}/emails/mailboxes/:email/messages/batchModify
Modifies the labels on the specified messages.
Scopes: mail:write
Rate Limit Label: HEAVY
Not supported in Gov cluster
19. emails-mailboxes-{email}-messages-send - Send out an email
POST {{baseUrl}}/emails/mailboxes/:email/messages/send
Sends the specified message to the recipients as specified in the email.
Scopes: mail:write
Rate Limit Label: MEDIUM
Not supported in Gov cluster
20. emails-mailboxes-{email}-messages-{messageId}-modify - Update the specified email
POST {{baseUrl}}/emails/mailboxes/:email/messages/:messageId/modify
Modifies the labels on the specified message.
Scopes: mail:write
Rate Limit Label: MEDIUM
Not supported in Gov cluster
21. emails-mailboxes-{email}-messages-{messageId}-trash - Move the specified email to TRASH folder
POST {{baseUrl}}/emails/mailboxes/:email/messages/:messageId/trash
Moves the specified message to the TRASH folder.
Scopes: mail:write
Rate Limit Label: LIGHT
Not supported in Gov cluster
22. emails-mailboxes-{email}-messages-{messageId}-untrash - Move the specified email out of TRASH folder
POST {{baseUrl}}/emails/mailboxes/:email/messages/:messageId/untrash
Move a message out of TRASH folder.
Scopes: mail:write
Rate Limit Label: LIGHT
Not supported in Gov cluster
GET {{baseUrl}}/emails/mailboxes/:email/messages/:messageId/attachments/:attachmentId
Retrieves the specified message attachment.
Scopes: mail:read
Rate Limit Label: MEDIUM
Not supported in Gov cluster
24. emails-mailboxes-{email}-messages-{messageId} - Get the specified email
GET {{baseUrl}}/emails/mailboxes/:email/messages/:messageId?format=metadata&metadataHeaders=<string>
Retrieves the specified message.
Scopes: mail:read
Rate Limit Label: LIGHT
Not supported in Gov cluster
25. emails-mailboxes-{email}-messages-{messageId} - Delete an existing email
DELETE {{baseUrl}}/emails/mailboxes/:email/messages/:messageId
Immediately and permanently deletes the specified message.
Scopes: mail:write
Rate Limit Label: LIGHT
Not supported in Gov cluster
26. emails-mailboxes-{email}-messages - List emails from the mailbox
GET {{baseUrl}}/emails/mailboxes/:email/messages?maxResults=<string>&pageToken=<string>&labelIds=<string>&q=<string>&includeSpamTrash=<boolean>
Lists the messages in the user's mailbox.
Scopes: mail:read
Rate Limit Label: MEDIUM
Not supported in Gov cluster
27. emails-mailboxes-{email}-messages - Create a new email
POST {{baseUrl}}/emails/mailboxes/:email/messages?deleted=<boolean>
Directly inserts a message into this mailbox.
Scopes: mail:write
Rate Limit Label: MEDIUM
Not supported in Gov cluster
28. emails-mailboxes-{email}-settings-language - Get mailbox language setting
GET {{baseUrl}}/emails/mailboxes/:email/settings/language
29. emails-mailboxes-{email}-settings-language - Update mailbox language setting
PUT {{baseUrl}}/emails/mailboxes/:email/settings/language
30. emails-mailboxes-{email}-settings-vacation - Get mailbox vacation response setting
GET {{baseUrl}}/emails/mailboxes/:email/settings/vacation
Gets vacation respondes settings.
Scopes: mail:read
Rate Limit Label: LIGHT
Not supported in Gov cluster
31. emails-mailboxes-{email}-settings-vacation - Update mailbox vacation response setting
PUT {{baseUrl}}/emails/mailboxes/:email/settings/vacation
Updates vacation responder settings.
Scopes: mail:write
Rate Limit Label: LIGHT
Not supported in Gov cluster
GET {{baseUrl}}/emails/mailboxes/:email/settings/delegates/:delegateEmail
Retrieves the specified delegate. Managing delegate operations must be done by the mailbox owner.
Scopes: mail:read
Rate Limit Label: LIGHT
Not supported in Gov cluster
DELETE {{baseUrl}}/emails/mailboxes/:email/settings/delegates/:delegateEmail
Removes the specified delegate. Managing delegate operations must be done by the mailbox owner.
Scopes: mail:write
Rate Limit Label: LIGHT
Not supported in Gov cluster
34. emails-mailboxes-{email}-settings-delegates - List delegates on the mailbox
GET {{baseUrl}}/emails/mailboxes/:email/settings/delegates
Lists the delegates on the mailbox. Managing delegate operations must be done by the mailbox owner.
Scopes: mail:read
Rate Limit Label: MEDIUM
Not supported in Gov cluster
35. emails-mailboxes-{email}-settings-delegates - Grant a new delegate access on the mailbox
POST {{baseUrl}}/emails/mailboxes/:email/settings/delegates
Creates a delegate on the mailbox. Managing delegate operations must be done by the mailbox owner.
Scopes: mail:write
Rate Limit Label: LIGHT
Not supported in Gov cluster
36. emails-mailboxes-{email}-settings-filters-{filterId} - Get the specified email filter
GET {{baseUrl}}/emails/mailboxes/:email/settings/filters/:filterId
Retrieves the specified filter.
Scopes: mail:read
Rate Limit Label: LIGHT
Not supported in Gov cluster
37. emails-mailboxes-{email}-settings-filters-{filterId} - Delete the specified email filter
DELETE {{baseUrl}}/emails/mailboxes/:email/settings/filters/:filterId
Immediately and permanently deletes the specified filter.
Scopes: mail:write
Rate Limit Label: LIGHT
Not supported in Gov cluster
38. emails-mailboxes-{email}-settings-filters - List email filters
GET {{baseUrl}}/emails/mailboxes/:email/settings/filters
Lists the message filters of a mailbox.
Scopes: mail:read
Rate Limit Label: MEDIUM
Not supported in Gov cluster
39. emails-mailboxes-{email}-settings-filters - Create an email filter
POST {{baseUrl}}/emails/mailboxes/:email/settings/filters
40. emails-mailboxes-{email}-threads-{threadId}-modify - Update the specified thread
POST {{baseUrl}}/emails/mailboxes/:email/threads/:threadId/modify
Modifies the labels applied to the thread. This applies to all messages in the thread.
Scopes: mail:write
Rate Limit Label: MEDIUM
Not supported in Gov cluster
41. emails-mailboxes-{email}-threads-{threadId}-trash - Move the specified thread to TRASH folder
POST {{baseUrl}}/emails/mailboxes/:email/threads/:threadId/trash
Moves the specified thread to the trash. Any messages that belong to the thread are also moved to the trash.
Scopes: mail:write
Rate Limit Label: MEDIUM
Not supported in Gov cluster
42. emails-mailboxes-{email}-threads-{threadId}-untrash - Move the specified thread out of TRASH folder
POST {{baseUrl}}/emails/mailboxes/:email/threads/:threadId/untrash
Move the specified thread out of the trash folder. Any messages that belong to the thread are also removed from the trash.
Scopes: mail:write
Rate Limit Label: MEDIUM
Not supported in Gov cluster
43. emails-mailboxes-{email}-threads-{threadId} - Get the specified email thread
GET {{baseUrl}}/emails/mailboxes/:email/threads/:threadId?format=full&metadataHeaders=<string>&maxResults=<string>&pageToken=<string>
Retrieves the specified thread.
Scopes: mail:read
Rate Limit Label: LIGHT
Not supported in Gov cluster
44. emails-mailboxes-{email}-threads-{threadId} - Delete an existing email thread
DELETE {{baseUrl}}/emails/mailboxes/:email/threads/:threadId
Immediately and permanently deletes the specified thread. Any messages that belong to the thread are also deleted. This operation cannot be undone.
Scopes: mail:write
Rate Limit Label: MEDIUM
Not supported in Gov cluster
45. emails-mailboxes-{email}-threads - List email threads from the mailbox
GET {{baseUrl}}/emails/mailboxes/:email/threads?includeSpamTrash=false&labelIds=<string>&maxResults=<string>&pageToken=<string>&q=<string>
Lists the threads in the mailbox.
Scopes: mail:read
Rate Limit Label: MEDIUM
Not supported in Gov cluster
ENDPOINTS