Provenance
Freshness & coverage
Methods (8)
listCalendars
readList Google calendars for the current user.
Input schema
{ "type": "object", "properties": { "maxResults": { "type": "number", "description": "Maximum calendars to return." }, "pageToken": { "type": "string", "description": "Pagination token." } }, "additionalProperties": true }listEvents
readList events for a calendar with optional time filters.
Required paramscalendarIdInput schema
{ "type": "object", "properties": { "calendarId": { "type": "string", "description": "Google Calendar ID or primary." }, "timeMin": { "type": "string", "description": "Inclusive ISO timestamp lower bound." }, "timeMax": { "type": "string", "description": "Exclusive ISO timestamp upper bound." }, "maxResults": { "type": "number", "description": "Maximum events to return." }, "q": { "type": "string", "description": "Free-text event search." } }, "required": [ "calendarId" ], "additionalProperties": true }createEvent
writeCreate an event on a Google calendar.
Required paramscalendarIdsummarystartendInput schema
{ "type": "object", "properties": { "calendarId": { "type": "string", "description": "Google Calendar ID or primary." }, "summary": { "type": "string", "description": "Event title." }, "description": { "type": "string", "description": "Optional event description." }, "location": { "type": "string", "description": "Optional event location." }, "start": { "type": "object", "description": "Event start with dateTime or date." }, "end": { "type": "object", "description": "Event end with dateTime or date." }, "attendees": { "type": "array", "description": "Optional attendee list.", "items": { "type": "object" } } }, "required": [ "calendarId", "summary", "start", "end" ], "additionalProperties": true }getEvent
readFetch one Google Calendar event by ID.
Required paramscalendarIdeventIdInput schema
{ "type": "object", "properties": { "calendarId": { "type": "string", "description": "Google Calendar ID or primary." }, "eventId": { "type": "string", "description": "Google Calendar event ID." } }, "required": [ "calendarId", "eventId" ], "additionalProperties": true }updateEvent
writeUpdate an existing Google Calendar event, including moving or resizing it by changing start and end.
Required paramscalendarIdeventIdInput schema
{ "type": "object", "properties": { "calendarId": { "type": "string", "description": "Google Calendar ID or primary." }, "eventId": { "type": "string", "description": "Google Calendar event ID." }, "summary": { "type": "string", "description": "Optional updated event title." }, "description": { "type": "string", "description": "Optional updated event description." }, "location": { "type": "string", "description": "Optional updated location." }, "start": { "type": "object", "description": "Optional updated start with dateTime or date." }, "end": { "type": "object", "description": "Optional updated end with dateTime or date." }, "attendees": { "type": "array", "description": "Optional updated attendee list.", "items": { "type": "object" } } }, "required": [ "calendarId", "eventId" ], "additionalProperties": true }deleteEvent
writeDelete an event from a Google Calendar.
Required paramscalendarIdeventIdInput schema
{ "type": "object", "properties": { "calendarId": { "type": "string", "description": "Google Calendar ID or primary." }, "eventId": { "type": "string", "description": "Google Calendar event ID." }, "sendUpdates": { "type": "string", "enum": [ "all", "externalOnly", "none" ], "description": "Whether to notify attendees about the cancellation." } }, "required": [ "calendarId", "eventId" ], "additionalProperties": true }createCalendar
writeCreate a new secondary Google Calendar.
Required paramssummaryInput schema
{ "type": "object", "properties": { "summary": { "type": "string", "description": "Calendar name." }, "description": { "type": "string", "description": "Optional calendar description." }, "location": { "type": "string", "description": "Optional calendar location." }, "timeZone": { "type": "string", "description": "IANA time zone, defaults to America/Chicago." } }, "required": [ "summary" ], "additionalProperties": true }deleteCalendar
writeDelete a secondary Google Calendar. The primary calendar cannot be deleted.
Required paramscalendarIdInput schema
{ "type": "object", "properties": { "calendarId": { "type": "string", "description": "Secondary Google Calendar ID." } }, "required": [ "calendarId" ], "additionalProperties": true }
