Update Calendar Event
Partially updates a Task or Appointment. Only non-empty fields in the request body are applied; omitted fields keep their current values.
Notes:
- calendarId must be the composite string returned by POST /v2.0/calendar (e.g. ‘12345-task’ or ‘12345-appointment’). Invalid format returns 400.
- When startAt or endAt is supplied, it must be later than the current server time.
Path Parameters
Composite calendar ID returned by POST /v2.0/calendar, of the form '-task' or '-appointment'.
Body
Partial update payload; only non-empty fields are applied.
Updated content/description
Updated start time in ISO8601 format. Preferred over startAtMs when both are provided.
Updated end time in ISO8601 format. Preferred over endAtMs when both are provided.
Updated start time as Unix timestamp in milliseconds. Used when startAt is not provided.
Updated end time as Unix timestamp in milliseconds. Used when endAt is not provided.
Updated timezone code
Updated reminder type
Updated reminder time
Updated lead ID
Updated address (for APPOINTMENT)
Response
Calendar updated. Response body is a simple message envelope.
Simple message envelope used by PUT / DELETE / finish / unfinish calendar endpoints.
Result message for the calendar operation.
"Calendar updated successfully"