To dos
The to-dos the key reaches, newest first. With updated_after, oldest change first, for a sync that never misses one.
Authorization
apiKey Authorization: Bearer taad_… (or taadtest_… for the sandbox). Never in a URL, never in a web page.
In: header
Query Parameters
1 <= value <= 10020length <= 500^rec_[0-9A-HJKMNP-TV-Z]{26}$Value in
- "true"
- "false"
^\d{4}-\d{2}-\d{2}$^\d{4}-\d{2}-\d{2}(T\d{2}:\d{2}(:\d{2}(\.\d+)?)?(Z|[+-]\d{2}:?\d{2}))?$Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/todos"{ "object": "list", "data": [ { "id": "string", "object": "todo", "workspace_id": "string", "title": "string", "description": "string", "due": "string", "priority": "low", "done": true, "completed_at": "string", "subtasks": [ { "title": "string", "done": true } ], "who": "string", "recording_id": "string", "created_at": "string", "updated_at": "string" } ], "has_more": true, "next_cursor": "string"}Added at the bottom of the list, in the workspace the key reaches. Link it to a recording with recording_id.
Authorization
apiKey Authorization: Bearer taad_… (or taadtest_… for the sandbox). Never in a URL, never in a web page.
In: header
Header Parameters
Any unique string (a UUID). Sending the same request again with the same key answers the first answer, and a paid call is never charged twice. Kept 24 hours.
length <= 255Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X POST "https://example.com/v1/todos" \ -H "Content-Type: application/json" \ -d '{ "title": "string" }'{ "id": "string", "object": "todo", "workspace_id": "string", "title": "string", "description": "string", "due": "string", "priority": "low", "done": true, "completed_at": "string", "subtasks": [ { "title": "string", "done": true } ], "who": "string", "recording_id": "string", "created_at": "string", "updated_at": "string"}Authorization
apiKey Authorization: Bearer taad_… (or taadtest_… for the sandbox). Never in a URL, never in a web page.
In: header
Path Parameters
length <= 64Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X GET "https://example.com/v1/todos/string"{ "id": "string", "object": "todo", "workspace_id": "string", "title": "string", "description": "string", "due": "string", "priority": "low", "done": true, "completed_at": "string", "subtasks": [ { "title": "string", "done": true } ], "who": "string", "recording_id": "string", "created_at": "string", "updated_at": "string"}Only the fields sent change. done: true marks it done now.
Authorization
apiKey Authorization: Bearer taad_… (or taadtest_… for the sandbox). Never in a URL, never in a web page.
In: header
Path Parameters
length <= 64Header Parameters
Any unique string (a UUID). Sending the same request again with the same key answers the first answer, and a paid call is never charged twice. Kept 24 hours.
length <= 255Request Body
application/json
TypeScript Definitions
Use the request body type in TypeScript.
Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X PATCH "https://example.com/v1/todos/string" \ -H "Content-Type: application/json" \ -d '{}'{ "id": "string", "object": "todo", "workspace_id": "string", "title": "string", "description": "string", "due": "string", "priority": "low", "done": true, "completed_at": "string", "subtasks": [ { "title": "string", "done": true } ], "who": "string", "recording_id": "string", "created_at": "string", "updated_at": "string"}Authorization
apiKey Authorization: Bearer taad_… (or taadtest_… for the sandbox). Never in a URL, never in a web page.
In: header
Path Parameters
length <= 64Header Parameters
Any unique string (a UUID). Sending the same request again with the same key answers the first answer, and a paid call is never charged twice. Kept 24 hours.
length <= 255Response Body
application/json
application/json
application/json
application/json
application/json
application/json
application/json
curl -X DELETE "https://example.com/v1/todos/string"{ "id": "string", "object": "todo", "deleted": true}