Update event
update_eventOrganiser only: change any event settings (same fields and rules as create_event; omitted fields keep their current value; endDate wins over days). Existing picks are kept; those no longer valid starts are just hidden.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| days | No | Number of consecutive days from startDate (1-21); alternative to endDate. | |
| slug | Yes | Event slug from the URL, e.g. calm-otter-4821 (sync.day/calm-otter-4821) | |
| title | No | Event name, max 60 chars. e.g. 周末聚餐, Team sync | |
| hourTo | No | End of each day's window, exclusive (1-24), must be > hourFrom. e.g. 22 | |
| endDate | No | Last candidate day, inclusive, YYYY-MM-DD (same as startDate for a single day; at most 21 days). Give this or days; endDate wins when both are set. | |
| adminKey | Yes | Organiser key returned by create_event (the ?key= part of adminUrl). | |
| hourFrom | No | Earliest hour of each day (0-23). e.g. 9 | |
| question | No | Optional prompt shown to participants, max 200 chars. e.g. 哪天晚上有空? | |
| startDate | No | First candidate day, YYYY-MM-DD. e.g. 2026-09-05 | |
| durationMinutes | No | Event length in minutes. One of 30, 60, 90, 120, 180, 240, 480. | |
| startStepMinutes | No | Gap between candidate start times in minutes: 30 or 60 (default 60). |