Google Calendar event update profile

org.intentschema.productivity.calendar.event.update.v1@com.google.calendar.v1

JSON: bare · @sha256:e7001e9b8160…
Hash: sha256:e7001e9b8160e72b750cd2a0c61bf21d25afe4a7d6be33b0c813005f84284892

Google Calendar profile for event update.

Implements: Update calendar event (org.intentschema.productivity.calendar.event.update.v1)

Payload

FieldTypeDescription
target *Target (required: external_id)(system = "google_calendar", required: system)
patch *object[] (minItems 1)RFC 6902 JSON Patch operations applied to the event object. Editable paths: /summary, /description, /location, /start, /end, /timezone, /attendees, /recurrence, /reminders.
idempotency_keystring
google_calendar @com.google.calendarobject
patch[]
FieldTypeDescription
op *enum: add | remove | replace | move | copy | test
path *string
valueany
fromstring
google_calendar @com.google.calendar
FieldTypeDescription
sendUpdatesenum: all | externalOnly | none

Result

FieldTypeDescription
external_idstring
etagstring
updated_atstring (date-time)

API mapping

FieldValue
base_urlhttps://www.googleapis.com
methodPATCH
path/calendar/v3/calendars/{calendarId}/events/{eventId}
scopeshttps://www.googleapis.com/auth/calendar
docshttps://developers.google.com/calendar/api/v3/reference/events/patch

Field mapping

Intent fieldAPI parameter
object.summarysummary
object.descriptiondescription
object.locationlocation
object.startstart.dateTime (RFC 3339)
object.endend.dateTime
object.timezonestart.timeZone / end.timeZone (IANA)
object.all_daystart.date / end.date (date-only = all-day)
object.attendeesattendees[].email
object.recurrencerecurrence[] (RRULE strings)
object.remindersreminders.overrides[].method + minutes
google_calendar.conference.createconferenceData.createRequest
google_calendar.visibilityvisibility
google_calendar.guests_can_invite_othersguestsCanInviteOthers
google_calendar.guests_can_see_other_guestsguestsCanSeeOtherGuests
target.external_idcalendarId/events/{eventId} path params
google_calendar.sendUpdatessendUpdates query param (all|externalOnly|none)