Manage XMemo TODOs
todoCreate, update, complete, list, or bulk soft-delete authorized TODOs. For action='list', provide the user's real IANA owner_timezone or use a saved owner profile timezone so due dates are honest. Use delete_all only after explicit user confirmation and pass confirm_delete_all=true; it clears every matching TODO and is recoverable. Delete one with forget(target=).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| note | No | Completion note or bulk-delete reason. | |
| limit | No | List page size. | |
| query | No | Compatibility alias for list search. | |
| scope | No | Authorized scope. | |
| title | No | Must equal content when both are set. | |
| action | Yes | Operation. | |
| bucket | No | Memory bucket. | |
| cursor | No | List cursor. | |
| due_at | No | ISO 8601 due time. | |
| search | No | List title/content search. | |
| status | No | Update status. | |
| content | No | Must equal title when both are set. | |
| todo_id | No | Target TODO ID. | |
| priority | No | high, medium, or low. | |
| due_before | No | List due-time ceiling. | |
| project_id | No | Authorized project ID. | |
| item_status | No | List status filter. | |
| metadata_json | No | Create metadata JSON. | |
| owner_timezone | No | The user's real IANA timezone, such as Asia/Tokyo or America/Los_Angeles. Required for honest calendar periods; never guess UTC. | |
| expected_version | No | Required current version for update. | |
| client_mutation_id | No | Mutation replay key (1-128 chars). | |
| confirm_delete_all | No | True confirms delete_all. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||