Update events
update_eventsEdit a repeating event. 'scope' is REQUIRED: 'this' (one occurrence), 'following' (that one and every later one), or 'all'. 'this' and 'following' need event_id; 'all' takes series_id or an event_id belonging to the series. Move occurrences with shift_minutes (each keeps its own duration and weekday); an absolute start_at is only allowed with scope='this', because across several occurrences it would land them all on one instant. Any reminder anchored to a moved occurrence follows it. CONFIRMATION: this tool is PROPOSED, never performed directly. You get status='confirmation_required' with an action_id and a plan_token, and the write happens only after confirm_action.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"scope": "<scope>"
},
"name": "update_events"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| notes | No | ||
| scope | Yes | ||
| title | No | ||
| event_id | No | ||
| location | No | ||
| start_at | No | ||
| series_id | No | ||
| event_type | No | ||
| availability | No | ||
| shift_minutes | No |