update_event
Replace a TimeTree event's full set of details: title, time, location, label, link, and cover image. Pass event_id and the complete new values; omitted fields are cleared.
Instructions
Update an existing event in a TimeTree public calendar (full replace — PUT). Use this to add/replace/remove a cover image on an existing event, or change title/time/etc. Pass event_id (from list_events) plus all the fields you want the event to have. For cover: pass image_path to upload+set a new one, or remove_image=true to clear it; if neither is passed, cover is CLEARED (PUT is full-replace). To preserve the current cover while editing other fields, you must re-upload via image_path.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | End time ISO 8601. Defaults to +2h for timed events, same day for all-day. | |
| start | Yes | Start time ISO 8601 (e.g. "2026-06-15T19:00" or "2026-06-15"). | |
| title | Yes | Event title. | |
| all_day | No | Whether all-day (default false). | |
| event_id | Yes | Event id (from list_events). | |
| label_id | No | Label index 1-10 (see list_calendars for the palette). Default 1. | |
| link_url | No | Optional URL. | |
| location | No | Event location. | |
| timezone | No | IANA timezone (default Asia/Taipei). | |
| alias_code | Yes | Public calendar alias code (from list_calendars). | |
| image_path | No | Absolute path to a local image file. Upload + set as the new cover. | |
| description | No | Event note / description. | |
| remove_image | No | Set true to explicitly clear the cover image (ignored if image_path is also set). |