update_event
Update an existing calendar event by sending only the fields you want to change. Uses ETag for conflict detection to prevent overwriting concurrent modifications.
Instructions
Update an existing calendar event.
Only send the fields you want to change — unchanged fields are preserved. Requires the event's ETag for optimistic concurrency; if the event was modified elsewhere, the update will fail with a conflict error.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| event_id | Yes | Event ID (UID) from a previous get_events call | |
| etag | Yes | ETag from a previous get_events call (for conflict detection) | |
| calendar | No | Calendar name or ID where the event lives | |
| title | No | New title (omit to keep current) | |
| start | No | New start datetime, ISO 8601 with timezone (omit to keep current) | |
| end | No | New end datetime, ISO 8601 with timezone (omit to keep current) | |
| description | No | New description (omit to keep current) | |
| location | No | New location (omit to keep current) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |