updateCalendarEvent
write
READ-MODIFY-WRITE: GETs the event, overlays `{name?, date?, location?, url?, note?, race?, goalTimeSeconds?}` (`null` clears an optional one), PUTs the whole record back to `/calendar-service/event/{id}`; Garmin answers with no body, so it resolves to `null`. Concurrent callers can clobber each other
updateCalendarEvent(eventId, changes)| Parameter | Type | Optional | Description |
|---|---|---|---|
| eventId | number | string | no | Numeric id |
| changes | object | no |
In Claude this is the update_calendar_event tool.