Logo
Zoom Public API Documentation

Zoom Calendar API

Number of APIs: 33


1. calendars-{calId}-acl-watch - Watch for changes to ACL rules

POST {{baseUrl}}/calendars/:calId/acl/watch

Watches for changes to ACL resources.

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: LIGHT



2. calendars-{calId}-acl-{aclId} - Get the specified ACL rule

GET {{baseUrl}}/calendars/:calId/acl/:aclId

Returns an access control list (ACL) rule.

Scopes: calendar:read,calendar:read:admin

Rate Limit Label: LIGHT



3. calendars-{calId}-acl-{aclId} - Delete an existing ACL rule

DELETE {{baseUrl}}/calendars/:calId/acl/:aclId

Deletes an access control list (ACL) rule.

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: HEAVY



4. calendars-{calId}-acl-{aclId} - Update the specified ACL rule

PATCH {{baseUrl}}/calendars/:calId/acl/:aclId

Updates an access control list rule.

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: HEAVY



5. calendars-{calId}-acl - List ACL rules of specified calendar

GET {{baseUrl}}/calendars/:calId/acl?maxResults=<integer>&showDeleted=<boolean>&pageToken=<string>

Returns the rules in the access control list for the calendar.

Scopes: calendar:read,calendar:read:admin

Rate Limit Label: MEDIUM



6. calendars-{calId}-acl - Create a new ACL rule

POST {{baseUrl}}/calendars/:calId/acl

Creates an access control list rule.

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: HEAVY



7. calendars-{calId}-events-import - Import event to the specified calendar

POST {{baseUrl}}/calendars/:calId/events/import

Imports an event. This operation adds a private copy of an existing event to a calendar.

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: HEAVY



8. calendars-{calId}-events-quickAdd - Quick add an event to the specified calendar

POST {{baseUrl}}/calendars/:calId/events/quickAdd?text=<string>&sendUpdates=none

Creates an event based on a simple text string.

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: HEAVY



9. calendars-{calId}-events-watch - Watch for changes to event

POST {{baseUrl}}/calendars/:calId/events/watch

Watches changes to Events resources.

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: LIGHT



10. calendars-{calId}-events-{eventId}-instances - List all instances of the specified recurring event

GET {{baseUrl}}/calendars/:calId/events/:eventId/instances?maxResults=<integer>&showDeleted=<boolean>&pageToken=<string>&timeMax=<string>&timeMin=<string>&timeZone=<string>

Returns instances of the specified recurring event.

Scopes: calendar:read,calendar:read:admin

Rate Limit Label: MEDIUM



11. calendars-{calId}-events-{eventId}-move - Move the specified event from a calendar to another specified calendar

POST {{baseUrl}}/calendars/:calId/events/:eventId/move?destination=<string>&sendUpdates=none

Moves an event to another calendar, such as changing an event's organizer.

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: HEAVY



12. calendars-{calId}-events-{eventId} - Get the specified event on the specified calendar

GET {{baseUrl}}/calendars/:calId/events/:eventId

Returns a Zcalendar event.

Scopes: calendar:read,calendar:read:admin

Rate Limit Label: LIGHT



13. calendars-{calId}-events-{eventId} - Delete an existing event from the specified calendar

DELETE {{baseUrl}}/calendars/:calId/events/:eventId?sendUpdates=none

Deletes an event.

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: HEAVY



14. calendars-{calId}-events-{eventId} - Update the specified event on the specified calendar

PATCH {{baseUrl}}/calendars/:calId/events/:eventId?sendUpdates=none

Updates an event.

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: HEAVY



15. calendars-{calId}-events - List events on the specified calendar

GET {{baseUrl}}/calendars/:calId/events?maxResults=<integer>&orderBy=startTime&showDeleted=<boolean>&singleEvents=<boolean>&pageToken=<string>&timeMax=<string>&timeMin=<string>&timeZone=<string>

Returns events on the specified calendar.

Scopes: calendar:read,calendar:read:admin

Rate Limit Label: MEDIUM



16. calendars-{calId}-events - Insert a new event to the specified calendar

POST {{baseUrl}}/calendars/:calId/events?sendUpdates=none

Creates an event.

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: HEAVY



17. calendars-{calId} - Get the specified calendar

GET {{baseUrl}}/calendars/:calId

Returns metadata for a calendar.

Scopes: calendar:read,calendar:read:admin

Rate Limit Label: LIGHT



18. calendars-{calId} - Delete a calendar owned by a user

DELETE {{baseUrl}}/calendars/:calId

Deletes a calendar

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: LIGHT



19. calendars-{calId} - Update the specified calendar

PATCH {{baseUrl}}/calendars/:calId

Updates metadata for a calendar.

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: HEAVY



20. calendars-users-{userIdentifier}-calendarList-watch - Watch for changes to the user's own calendarList

POST {{baseUrl}}/calendars/users/:userIdentifier/calendarList/watch

Watches for changes to the user's own CalendarList resources.

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: LIGHT



21. calendars-users-{userIdentifier}-calendarList-{calendarId} - Get a specified calendar from the user's own calendarList

GET {{baseUrl}}/calendars/users/:userIdentifier/calendarList/:calendarId

Returns a calendar from the user's calendar list. The user can be me or a given calendar ID.

Scopes: calendar:read,calendar:read:admin

Rate Limit Label: LIGHT



22. calendars-users-{userIdentifier}-calendarList-{calendarId} - Delete an existing calendar from the user's own calendarList

DELETE {{baseUrl}}/calendars/users/:userIdentifier/calendarList/:calendarId

Removes a calendar from the user's calendar list. The user can be me or a given calendar ID.

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: LIGHT



23. calendars-users-{userIdentifier}-calendarList-{calendarId} - Update an existing calendar in the user's own calendarList

PATCH {{baseUrl}}/calendars/users/:userIdentifier/calendarList/:calendarId?colorRgbFormat=<boolean>

Updates an existing calendar on the user's calendar list.

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: LIGHT



24. calendars-users-{userIdentifier}-calendarList - List the calendars in the user's own calendarList

GET {{baseUrl}}/calendars/users/:userIdentifier/calendarList?maxResults=<integer>&minAccessRole=writer&pageToken=<string>&showDeleted=<boolean>&showHidden=<boolean>

Returns the calendars in the user's calendar list.

Scopes: calendar:read,calendar:read:admin

Rate Limit Label: HEAVY



25. calendars-users-{userIdentifier}-calendarList - Insert an existing calendar to the user's own calendarList

POST {{baseUrl}}/calendars/users/:userIdentifier/calendarList?colorRgbFormat=<boolean>

Inserts an existing calendar into the user's calendar list. The user can be me or a given calendar ID.

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: LIGHT



26. calendars-users-{userIdentifier}-settings-watch - Watch for changes to settings

POST {{baseUrl}}/calendars/users/:userIdentifier/settings/watch

Watches for changes to the setting's resources.

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: LIGHT



27. calendars-users-{userIdentifier}-settings-{settingId} - Get the specified user calendar settings of the authenticated user

GET {{baseUrl}}/calendars/users/:userIdentifier/settings/:settingId

Returns a single setting.

Scopes: calendar:read,calendar:read:admin

Rate Limit Label: LIGHT



28. calendars-users-{userIdentifier}-settings-{settingId} - Patch the specified user calendar settings of the authenticated user

PATCH {{baseUrl}}/calendars/users/:userIdentifier/settings/:settingId

Patches a single setting.

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: LIGHT



29. calendars-users-{userIdentifier}-settings - List all user calendar settings of the authenticated user

GET {{baseUrl}}/calendars/users/:userIdentifier/settings?maxResults=<integer>&pageToken=<string>

Returns all user settings for the authenticated user.

Scopes: calendar:read,calendar:read:admin

Rate Limit Label: MEDIUM



30. calendars-channels-stop - Stop watching resources through this channel

POST {{baseUrl}}/calendars/channels/stop

Stops the watching of resources through this channel.

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: LIGHT



31. calendars-colors - Get the color definitions for calendars and events

GET {{baseUrl}}/calendars/colors

Returns the color definitions for calendars and events.

Scopes: calendar:read,calendar:read:admin

Rate Limit Label: LIGHT



32. calendars-freeBusy - Query freebusy information for a set of calendars

POST {{baseUrl}}/calendars/freeBusy

Returns free or busy information for a set of calendars.

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: MEDIUM



33. calendars - Create a new secondary calendar

POST {{baseUrl}}/calendars

Creates a secondary calendar.

Scopes: calendar:write,calendar:write:admin

Rate Limit Label: HEAVY



ENDPOINTS