Reschedule To-do Session
reschedule_todo_sessionMove one session by exact session_id: the same event moves, and the due date does not. Give the full new timing, as for schedule_todo. ($0.05; API key required)
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": {
"session_id": "<session_id>",
"date": "<date>"
},
"name": "reschedule_todo_session"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| date | Yes | The day of the session. Ask the user; never assume today. | |
| all_day | No | True only when the user chose a whole day. Takes no times. | |
| end_date | No | End date YYYY-MM-DD, e.g. 2026-10-18. | |
| end_time | No | HH:MM in the given time zone. | |
| timezone | No | IANA time zone, e.g. Asia/Singapore. | |
| request_id | No | Client idempotency key (retries return original result). | |
| session_id | Yes | Exact session id from get_todos or schedule_todo. | |
| start_time | No | HH:MM in the given time zone. | |
| idempotency_key | No | Alias for request_id. | |
| duration_minutes | No | Session length in minutes, e.g. 45. | |
| expected_updated_at | No | The updated_at you last read, for conflict detection, e.g. 2026-10-17T15:30:00Z. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| todo | No | ||
| account | No | The Dayze account this data belongs to. With more than one Dayze connection, name it in the answer. | |
| goal_id | No | ||
| message | Yes | ||
| todo_id | Yes | ||
| event_id | Yes | ||
| todo_url | No | ||
| verified | Yes | ||
| event_url | No | ||
| allocation | Yes | ||
| provenance | No | Which connector wrote the record and which connected Dayze account received it. | |
| session_id | Yes |