Todoist
Task management and to-do list organization
Actions (39)
Tasks · 7
- Close taskPOST /tasks/{task_id}/close
Mark a task as complete.
documented - Create taskPOST /tasks
Create a new task.
documented - Delete taskDELETE /tasks/{task_id}
Delete a task.
documented - Get taskGET /tasks/{task_id}
Retrieve a task by ID.
documented - List active tasksGET /tasks
Return all active tasks (optionally filtered by project, section, etc.).
documented - Reopen taskPOST /tasks/{task_id}/reopen
Reopen a previously completed task.
documented - Update taskPOST /tasks/{task_id}
Update a task.
documented
Projects · 6
- Create projectPOST /projects
Create a new project.
documented - Delete projectDELETE /projects/{project_id}
Delete a project.
documented - Get projectGET /projects/{project_id}
Retrieve a project by its ID.
documented - List collaboratorsGET /projects/{project_id}/collaborators
List collaborators of a shared project.
documented - List projectsGET /projects
Return all projects for the authenticated user.
documented - Update projectPOST /projects/{project_id}
Update properties (name, color, etc.) of a project.
documented
Comments · 5
- Create commentPOST /comments
Create a new comment on a task or project.
documented - Delete commentDELETE /comments/{comment_id}
Delete a comment.
documented - Get commentGET /comments/{comment_id}
Retrieve a comment by ID.
documented - List commentsGET /comments
Return all comments (optionally filtered by task_id or project_id).
documented - Update commentPOST /comments/{comment_id}
Update a comment.
documented
Labels · 5
Sections · 5
- Create sectionPOST /sections
Create a new section in a project.
documented - Delete sectionDELETE /sections/{section_id}
Delete a section.
documented - Get sectionGET /sections/{section_id}
Retrieve a single section by ID.
documented - List sectionsGET /sections
Return all sections (optionally filtered by project).
documented - Update sectionPOST /sections/{section_id}
Update a section.
documented
Backups · 3
Emails · 3
- Disable email addressPOST /sync/v9/emails/disable
Disable an email address for an object.
documented - Get or create email (redundant)GET /sync/v9/emails/get_or_create
Get or create an email address via the API (alternative path shown in docs).
documented - Get or create email addressPOST /sync/v9/emails/get_or_create
Create or get an email address for a given object.
documented