Create a new todo (checklist item) for a component item
Creates a new todo checklist item within a project component item. Todos are actionable checklist items that help track progress and ensure nothing is missed.
What are Todos? Todos are checklist items used to track actionable tasks within component items. They are perfect for:
- Recurring processes (tests, approvals, installation steps)
- Quality control checkpoints
- Project preparation steps
- Final checks before go-live
- Kickoff checklists
- Review and approval workflows
Todo Features: Each todo can be:
- Checked off individually to track completion
- Commented on to add notes or context
- Tracked with completion status (isDone), who completed it (doneBy), and when (doneUpdatedAt)
Where Todos Can Be Attached: Todos can be attached to Work Packages or Todo List items. When attached to a Todo List, they become sub-items in a checklist. When attached to a Work Package, they serve as actionable steps within that work package.
Content Format: The description field accepts HTML or Markdown format and is automatically converted to IDoc format for storage. When retrieved, it is converted back to HTML for easy consumption.
Automatic Processing: After creating a todo, the system automatically:
- Calculates sort order as max(sort) + 1 for todos in the same item, positioning it at the end
- Recalculates all conditions that depend on todo completion status
- Updates timeframes if conditions changed
- Marks the project configuration as changed
Use Case: Create todos to break down work packages into actionable steps, create quality checklists, or define approval workflows. Todos can also be used in conditions to control when other items are visible or active.
/projects/{projectId}/items/{itemId}/todosAuthorizationOAuth2 access token · headerrequiredapi:writeAuthorizationBearer token (JWT) · headerrequiredprojectIdstringrequiredProject UUID
itemIdstringrequiredComponent item UUID. Items are the building blocks within components (Epics, Work Packages, Todo Lists, Test Suites).
fieldsToReturnstringComma-separated list of top-level response fields to return. Overrides the endpoint compact default unless responseShape=full is used.
responseShapestringAdvanced override. Omit for the endpoint compact default. Use full only when you need the complete endpoint response, including nested fields that are not selectable with fieldsToReturn.
compactfullLT-Response-ShapestringAdvanced override. Set to full only when you need the complete endpoint response, including nested fields that are not selectable with fieldsToReturn.
fullapplication/jsondescriptionstringrequiredTodo description in HTML or Markdown format. Todos are checklist items that can be checked off individually and support comments.
titlestringrequiredTodo title. Todos are checklist items used to track actionable tasks within component items. They are perfect for recurring processes, quality control checkpoints, and project preparation steps.
idstringID of the updated todo
successbooleanrequiredOperation success status
Invalid request: invalid UUID format, missing required fields, or invalid content
Unauthorized - Invalid or missing authentication token
Insufficient permissions to manage components or access to project denied
Component item not found or does not belong to the specified project