update_event
Update an existing calendar event by specifying only the fields to change. Tags provided replace the entire tag set. Returns the updated event.
Instructions
Update an existing calendar event. Only the fields provided are modified; omitted fields are left unchanged. The tags array (if provided) REPLACES the existing tag set. Returns the updated event. Example: {"id":"ghi09876","start_at":"2026-06-16T13:00:00+09:00","end_at":"2026-06-16T14:00:00+09:00"} reschedules the event by one day. Side effects: idempotent for the same input; only specified fields change. Errors if the id does not exist.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| all_day | No | Set the all-day flag (optional). | |
| description | No | New description (optional). | |
| end_at | No | New end datetime in ISO 8601 with timezone offset (optional). Must be after start_at. | |
| id | Yes | UUID of the event to update. Required. | |
| start_at | No | New start datetime in ISO 8601 with timezone offset, e.g. "2026-06-15T13:00:00+09:00" (optional). | |
| tags | No | New tag list (optional). Replaces existing tags entirely. | |
| title | No | New title (optional). |