update_meeting
Update an existing calendar meeting by cancelling and recreating it with new details. Modify subject, date, time, duration, location, description, or attendees while preserving unchanged fields.
Instructions
Update an existing calendar meeting.
Internally cancels the old meeting and creates a new one with updated fields, because OWA's JSON API does not support UpdateItem for calendar items reliably. Unchanged fields are preserved from the original meeting.
Args: item_id: The ItemId of the meeting to update (from get_calendar_events). subject: New subject (omit to keep original). date: New date in YYYY-MM-DD format (omit to keep original). start_time: New start time in HH:MM format (omit to keep original). duration_minutes: New duration in minutes (omit to keep original). location: New location (omit to keep original). description: New description/body text (omit to keep original). required_attendees: Email addresses for required attendees. Replaces existing list. Omit to keep original attendees. optional_attendees: Email addresses for optional attendees. Replaces existing list. Omit to keep original attendees. change_key: Ignored (kept for backward compatibility).
Returns: JSON object with update result including new item_id.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| item_id | Yes | ||
| subject | No | ||
| date | No | ||
| start_time | No | ||
| duration_minutes | No | ||
| location | No | ||
| description | No | ||
| required_attendees | No | ||
| optional_attendees | No | ||
| change_key | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |