update_event
Update existing calendar events or series while preserving UID and occurrence overrides; only provided fields change, and moving start re-times the whole series.
Instructions
Edit a whole event/series. Only the fields you pass change.
Preserves the UID and any single-occurrence exclusions/overrides. If you move
`start` without giving `end`, the duration is kept. Moving `start` re-anchors
the whole series — occurrences before the new start stop being generated (this
retimes an entire series; it does not split one at a date).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | ||
| uid | Yes | ||
| rrule | No | ||
| start | No | ISO 8601 datetime. A bare local time is interpreted as wall time in the configured zone (`Pacific/Auckland`); an offset-qualified time is honoured and stored in that zone. Use `resolve_datetime` to confirm before writing. If `end` is omitted, the existing duration is kept. | |
| summary | No | ||
| calendar | No | ||
| location | No | ||
| description | No |