Google Calendar profile for event update.
Implements: Update calendar event (org.intentschema.productivity.calendar.event.update.v1)
| Field | Type | Description |
|---|---|---|
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_key | string | |
google_calendar @com.google.calendar | object |
patch[]| Field | Type | Description |
|---|---|---|
op * | enum: add | remove | replace | move | copy | test | |
path * | string | |
value | any | |
from | string |
google_calendar @com.google.calendar| Field | Type | Description |
|---|---|---|
sendUpdates | enum: all | externalOnly | none |
| Field | Type | Description |
|---|---|---|
external_id | string | |
etag | string | |
updated_at | string (date-time) |
| Field | Value |
|---|---|
base_url | https://www.googleapis.com |
method | PATCH |
path | /calendar/v3/calendars/{calendarId}/events/{eventId} |
scopes | https://www.googleapis.com/auth/calendar |
docs | https://developers.google.com/calendar/api/v3/reference/events/patch |
| Intent field | API parameter |
|---|---|
object.summary | summary |
object.description | description |
object.location | location |
object.start | start.dateTime (RFC 3339) |
object.end | end.dateTime |
object.timezone | start.timeZone / end.timeZone (IANA) |
object.all_day | start.date / end.date (date-only = all-day) |
object.attendees | attendees[].email |
object.recurrence | recurrence[] (RRULE strings) |
object.reminders | reminders.overrides[].method + minutes |
google_calendar.conference.create | conferenceData.createRequest |
google_calendar.visibility | visibility |
google_calendar.guests_can_invite_others | guestsCanInviteOthers |
google_calendar.guests_can_see_other_guests | guestsCanSeeOtherGuests |
target.external_id | calendarId/events/{eventId} path params |
google_calendar.sendUpdates | sendUpdates query param (all|externalOnly|none) |