update_event
Modify an existing calendar event by providing only the fields to change. Uses the event's ETag to prevent overwriting concurrent edits, returning a conflict error if the event changed since it was last read.
Instructions
Update an existing calendar event. Only provided fields are changed.
Uses the event's ETag for safe concurrent updates — if the event was modified since it was last read, the update will fail with a conflict error.
Args: calendar_id: Calendar identifier (e.g. "personal"). event_uid: The event's UID to update. Use get_events to find UIDs. summary: New event title. start: New start date/datetime in ISO 8601 format. end: New end date/datetime in ISO 8601 format. description: New description. Pass "" to clear. location: New location. Pass "" to clear. status: New status: "CONFIRMED", "TENTATIVE", or "CANCELLED". categories: New categories as comma-separated string. Pass "" to clear.
Returns: Confirmation message with the updated event UID.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | ||
| start | No | ||
| status | No | ||
| summary | No | ||
| location | No | ||
| event_uid | Yes | ||
| categories | No | ||
| calendar_id | Yes | ||
| description | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |