Google Calendar
Calendar management and event scheduling API
| API | Protocol | Base URL | Docs | Reference | OpenAPI | SDKs |
|---|---|---|---|---|---|---|
| Main | rest | https://www.googleapis.com/calendar/v3 | link | — | — | — |
Actions (37)
Events · 11
- Create eventPOST /calendars/{calendarId}/events
Creates a new event on the calendar.
documented - Delete eventDELETE /calendars/{calendarId}/events/{eventId}
Deletes an event from the calendar.
documented - Get eventGET /calendars/{calendarId}/events/{eventId}
Returns an event by its Google Calendar ID.
documented - Import eventPOST /calendars/{calendarId}/events/import
Imports an event into a calendar (private copy of an existing event).
documented - List event instancesGET /calendars/{calendarId}/events/{eventId}/instances
Returns instances of a recurring event.
documented - List eventsGET /calendars/{calendarId}/events
Returns events on the specified calendar.
documented - Move eventPOST /calendars/{calendarId}/events/{eventId}/move
Moves an event to another calendar.
documented - Quick-add eventPOST /calendars/{calendarId}/events/quickAdd
Creates an event from a simple text string.
documented - Replace eventPUT /calendars/{calendarId}/events/{eventId}
Updates an event (full update).
documented - Update event (patch)PATCH /calendars/{calendarId}/events/{eventId}
Updates an event (patch semantics).
documented - Watch eventsPOST /calendars/{calendarId}/events/watch
Watches for changes to Events resources.
documented
Acl · 7
- Create ACL rulePOST /calendars/{calendarId}/acl
Creates an access control rule for the calendar.
documented - Delete ACL ruleDELETE /calendars/{calendarId}/acl/{ruleId}
Deletes an access control rule from the specified calendar.
documented - Get ACL ruleGET /calendars/{calendarId}/acl/{ruleId}
Returns a specific access control rule for the calendar.
documented - List ACL rulesGET /calendars/{calendarId}/acl
Returns the rules in the access control list for the calendar.
documented - Replace ACL rulePUT /calendars/{calendarId}/acl/{ruleId}
Updates an ACL rule (full update) for the calendar.
documented - Update ACL rulePATCH /calendars/{calendarId}/acl/{ruleId}
Updates an ACL rule (patch semantics) for the calendar.
documented - Watch ACL rulesPOST /calendars/{calendarId}/acl/watch
Watches for changes to ACL resources.
documented
CalendarList · 7
- Add calendar to user calendar listPOST /users/me/calendarList
Inserts an existing calendar into the user's calendar list.
documented - Get calendar from user calendar listGET /users/me/calendarList/{calendarId}
Retrieves a calendar from the user's calendar list.
documented - List calendars in user calendar listGET /users/me/calendarList
Returns the calendars on the user's calendar list.
documented - Patch calendar in user calendar listPATCH /users/me/calendarList/{calendarId}
Updates an existing calendar on the user's calendar list (patch semantics).
documented - Remove calendar from user calendar listDELETE /users/me/calendarList/{calendarId}
Removes a calendar from the user's calendar list.
documented - Update calendar in user calendar listPUT /users/me/calendarList/{calendarId}
Updates an existing calendar on the user's calendar list.
documented - Watch changes to user calendar listPOST /users/me/calendarList/watch
Watches for changes to CalendarList resources.
documented
Calendars · 6
- Clear primary calendarPOST /calendars/{calendarId}/clear
Clears all events from a primary calendar.
documented - Create calendarPOST /calendars
Creates a secondary calendar.
documented - Delete calendarDELETE /calendars/{calendarId}
Deletes a secondary calendar.
documented - Get calendar metadataGET /calendars/{calendarId}
Returns metadata for a calendar.
documented - Replace calendar metadataPUT /calendars/{calendarId}
Updates metadata for a calendar (full update).
documented - Update calendar metadata (patch)PATCH /calendars/{calendarId}
Updates metadata for a calendar (patch semantics).
documented