googlecalendar.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.
Calendar
getAvailability
calendar.getAvailability
Get free/busy availability for a calendar
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
timeMin | string | Yes | — |
timeMax | string | Yes | — |
timeZone | string | No | — |
groupExpansionMax | number | No | — |
calendarExpansionMax | number | No | — |
items | object[] | No | — |
items full type
items full type
| Name | Type | Required | Description |
|---|---|---|---|
kind | string | No | — |
calendars | object | No | — |
groups | object | No | — |
timeMin | string | No | — |
timeMax | string | No | — |
calendars full type
calendars full type
groups full type
groups full type
Events
create
events.create
Create a new calendar event
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
calendarId | string | No | — |
event | object | Yes | Event body. Provide at minimum “summary”, “start”, and “end”. |
sendUpdates | all | externalOnly | none | No | — |
sendNotifications | boolean | No | — |
conferenceDataVersion | number | No | — |
maxAttendees | number | No | — |
supportsAttachments | boolean | No | — |
event full type
event full type
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
status | confirmed | tentative | cancelled | No | — |
htmlLink | string | No | — |
created | string | No | — |
updated | string | No | — |
summary | string | No | — |
description | string | No | — |
location | string | No | — |
colorId | string | No | — |
creator | object | No | — |
organizer | object | No | — |
start | object | No | — |
end | object | No | — |
endTimeUnspecified | boolean | No | — |
recurrence | string[] | No | — |
recurringEventId | string | No | — |
originalStartTime | object | No | — |
transparency | opaque | transparent | No | — |
visibility | default | public | private | confidential | No | — |
iCalUID | string | No | — |
sequence | number | No | — |
attendees | object[] | No | — |
attendeesOmitted | boolean | No | — |
hangoutLink | string | No | — |
reminders | object | No | — |
anyoneCanAddSelf | boolean | No | — |
guestsCanInviteOthers | boolean | No | — |
guestsCanModify | boolean | No | — |
guestsCanSeeOtherGuests | boolean | No | — |
privateCopy | boolean | No | — |
locked | boolean | No | — |
eventType | default | outOfOffice | focusTime | workingLocation | No | — |
creator full type
creator full type
organizer full type
organizer full type
start full type
start full type
end full type
end full type
originalStartTime full type
originalStartTime full type
attendees full type
attendees full type
reminders full type
reminders full type
delete
events.delete
Delete a calendar event [DESTRUCTIVE]
Risk: destructive
| Name | Type | Required | Description |
|---|---|---|---|
calendarId | string | No | — |
id | string | Yes | — |
sendUpdates | all | externalOnly | none | No | — |
sendNotifications | boolean | No | — |
void
get
events.get
Get a specific calendar event
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
calendarId | string | No | — |
id | string | Yes | — |
timeZone | string | No | — |
maxAttendees | number | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
status | confirmed | tentative | cancelled | No | — |
htmlLink | string | No | — |
created | string | No | — |
updated | string | No | — |
summary | string | No | — |
description | string | No | — |
location | string | No | — |
colorId | string | No | — |
creator | object | No | — |
organizer | object | No | — |
start | object | No | — |
end | object | No | — |
endTimeUnspecified | boolean | No | — |
recurrence | string[] | No | — |
recurringEventId | string | No | — |
originalStartTime | object | No | — |
transparency | opaque | transparent | No | — |
visibility | default | public | private | confidential | No | — |
iCalUID | string | No | — |
sequence | number | No | — |
attendees | object[] | No | — |
attendeesOmitted | boolean | No | — |
hangoutLink | string | No | — |
reminders | object | No | — |
anyoneCanAddSelf | boolean | No | — |
guestsCanInviteOthers | boolean | No | — |
guestsCanModify | boolean | No | — |
guestsCanSeeOtherGuests | boolean | No | — |
privateCopy | boolean | No | — |
locked | boolean | No | — |
eventType | default | outOfOffice | focusTime | workingLocation | No | — |
creator full type
creator full type
organizer full type
organizer full type
start full type
start full type
end full type
end full type
originalStartTime full type
originalStartTime full type
attendees full type
attendees full type
reminders full type
reminders full type
getMany
events.getMany
List calendar events
Risk: read
| Name | Type | Required | Description |
|---|---|---|---|
calendarId | string | No | — |
timeMin | string | No | — |
timeMax | string | No | — |
timeZone | string | No | — |
updatedMin | string | No | — |
singleEvents | boolean | No | — |
maxResults | number | No | — |
pageToken | string | No | — |
q | string | No | — |
orderBy | startTime | updated | No | — |
iCalUID | string | No | — |
showDeleted | boolean | No | — |
showHiddenInvitations | boolean | No | — |
| Name | Type | Required | Description |
|---|---|---|---|
kind | string | No | — |
etag | string | No | — |
summary | string | No | — |
description | string | No | — |
updated | string | No | — |
timeZone | string | No | — |
accessRole | string | No | — |
defaultReminders | object[] | No | — |
nextPageToken | string | No | — |
nextSyncToken | string | No | — |
items | object[] | No | — |
defaultReminders full type
defaultReminders full type
items full type
items full type
update
events.update
Update an existing calendar event
Risk: write
| Name | Type | Required | Description |
|---|---|---|---|
calendarId | string | No | — |
id | string | Yes | Event ID to update |
event | object | Yes | Updated event fields |
sendUpdates | all | externalOnly | none | No | — |
sendNotifications | boolean | No | — |
conferenceDataVersion | number | No | — |
maxAttendees | number | No | — |
supportsAttachments | boolean | No | — |
event full type
event full type
| Name | Type | Required | Description |
|---|---|---|---|
id | string | No | — |
status | confirmed | tentative | cancelled | No | — |
htmlLink | string | No | — |
created | string | No | — |
updated | string | No | — |
summary | string | No | — |
description | string | No | — |
location | string | No | — |
colorId | string | No | — |
creator | object | No | — |
organizer | object | No | — |
start | object | No | — |
end | object | No | — |
endTimeUnspecified | boolean | No | — |
recurrence | string[] | No | — |
recurringEventId | string | No | — |
originalStartTime | object | No | — |
transparency | opaque | transparent | No | — |
visibility | default | public | private | confidential | No | — |
iCalUID | string | No | — |
sequence | number | No | — |
attendees | object[] | No | — |
attendeesOmitted | boolean | No | — |
hangoutLink | string | No | — |
reminders | object | No | — |
anyoneCanAddSelf | boolean | No | — |
guestsCanInviteOthers | boolean | No | — |
guestsCanModify | boolean | No | — |
guestsCanSeeOtherGuests | boolean | No | — |
privateCopy | boolean | No | — |
locked | boolean | No | — |
eventType | default | outOfOffice | focusTime | workingLocation | No | — |
creator full type
creator full type
organizer full type
organizer full type
start full type
start full type
end full type
end full type
originalStartTime full type
originalStartTime full type
attendees full type
attendees full type
reminders full type
reminders full type