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
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
13. calendars-{calId}-events-{eventId} - Delete an existing event from the specified calendar
DELETE {{baseUrl}}/calendars/:calId/events/:eventId?sendUpdates=none
14. calendars-{calId}-events-{eventId} - Update the specified event on the specified calendar
PATCH {{baseUrl}}/calendars/:calId/events/:eventId?sendUpdates=none
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
17. calendars-{calId} - Get the specified calendar
GET {{baseUrl}}/calendars/:calId
18. calendars-{calId} - Delete a calendar owned by a user
DELETE {{baseUrl}}/calendars/:calId
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
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
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
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
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
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
GET {{baseUrl}}/calendars/users/:userIdentifier/settings/:settingId
PATCH {{baseUrl}}/calendars/users/:userIdentifier/settings/:settingId
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
ENDPOINTS