Toggle todo completion status
Toggles the completion status of a todo item within a project component item. Updates the isDone status, sets doneBy to the current user, and updates doneUpdatedAt timestamp. This endpoint uses the processComponentsTodos permission, allowing users to toggle todo completion without requiring full component management permissions. After toggling, the system recalculates conditions and marks the project configuration as changed.
/projects/{projectId}/items/{itemId}/todos/{id}/toggleAuthorizationOAuth2 access token · headerrequiredapi:writeAuthorizationBearer token (JWT) · headerrequiredprojectIdstringrequiredProject UUID
itemIdstringrequiredComponent item UUID (the item that contains the todo)
idstringrequiredTodo UUID
application/jsonisDonebooleanrequiredWhether the todo should be marked as done (true) or not done (false)
Todo completion status toggled successfully
successbooleanInvalid UUID format or missing isDone field
Unauthorized - Invalid or missing authentication token
Insufficient permissions or no access to project
Todo not found or does not belong to a component item in the specified project