Update calendar event
org.intentschema.productivity.calendar.event.update.v1
JSON: bare · @sha256:8fc6c588c272…
Hash: sha256:8fc6c588c272500e5a8cde8b6349d2b56758391578af4e01630abd90cf6f9dba
Updates fields on an existing calendar event via a JSON Patch (RFC 6902) applied to the event object.
Payload
| Field | Type | Description |
target * | Target (required: external_id) | |
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 | |
patch[]
| Field | Type | Description |
op * | enum: add | remove | replace | move | copy | test | |
path * | string | |
value | any | |
from | string | |
Result
| Field | Type | Description |
external_id | string | |
etag | string | |
updated_at | string (date-time) | |
Examples
reschedule an event by 30 minutes
{
"target": {
"system": "google_calendar",
"external_id": "evt_abc123"
},
"patch": [
{
"op": "replace",
"path": "/start",
"value": "2026-04-22T15:30:00-07:00"
},
{
"op": "replace",
"path": "/end",
"value": "2026-04-22T16:00:00-07:00"
}
]
}
add an attendee
{
"target": {
"system": "google_calendar",
"external_id": "evt_abc123"
},
"patch": [
{
"op": "add",
"path": "/attendees/-",
"value": "alice@example.com"
}
]
}
Profiles