Update calendar event
update_eventModify an existing iCloud Calendar event by changing any of its fields, moving it, or adjusting its recurrence rule. Handles single occurrences or the whole series, with warnings for removed exceptions.
Instructions
Change an existing event. Only the fields you pass are changed; pass an empty string to clear description or location. Changing only start_time moves the event and keeps its duration. For a repeating event, leave occurrence out to change the whole series, or set it to an occurrence's recurrence_id from list_events to change just that one. recurrence (whole series only) replaces the RRULE; an empty string stops the event repeating, and an RRULE makes a one-off event repeat. Moving a series moves its individually changed and deleted occurrences with it; any that no longer fit the new rule are discarded and counted in removed_exceptions. Changing "this and all following" occurrences is not supported: end the series with delete_event(..., and_following=true) and create a new one. Invitations are not sent to attendees. Check warnings in the result.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end_time | No | ||
| event_id | Yes | ||
| location | No | ||
| occurrence | No | ||
| recurrence | No | ||
| start_time | No | ||
| description | No | ||
| event_title | No | ||
| calendar_name | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||