m365_calendar_update
Updates selected fields on an existing Microsoft 365 calendar event while preserving omitted fields, so you can change details without recreating the event.
Instructions
Change supplied fields on an existing event; omitted fields stay unchanged. Meeting changes may notify attendees. Body updates replace the notes: first read m365_calendar_get and preserve online-meeting details. Use m365_calendar_create for a new event or m365_calendar_cancel to cancel. Returns success and eventId. Check the event before repeating an update after an uncertain outcome.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| end | No | New ISO 8601 end date-time, using the same timezone conventions as start | |
| body | No | Replacement notes; omit to preserve, or pass an empty string to clear. For online meetings preserve the meeting details in the body. | |
| start | No | New ISO 8601 start date-time; no offset uses the configured timezone; Z/an offset specifies an instant | |
| eventId | Yes | Existing event ID from m365_calendar_list; must belong to the selected calendar | |
| subject | No | Replacement subject; omit to preserve it | |
| location | No | Replacement location; omit to preserve it or use an empty string to clear it | |
| calendarId | No | Optional mailbox calendar ID matching the event; omit to use the default /me event scope | |
| bodyContentType | No | Format of the supplied body | html |