Checklists
The Checklists API manages checklist items that belong to a parent resource (for example a task or a project), plus their status, ordering and comments.New to the API? Start with Getting started (base URL, response envelope, errors, pagination) and Authentication (API keys). Those conventions apply to every endpoint below and are not repeated here.
Identifier note: checklist items are addressed by their numericchecklist_id. Each item belongs to a parent identified bychecklistresource_type+checklistresource_id(e.g.task/123). Listing is always scoped to a parent.
The checklist object
List / search checklists
resource_type and resource_id are required. The list
response includes a meta.progress summary for the parent’s full checklist set.
Query parameters
Example request
Example response — 200 OK
Get a checklist
200) with message “Checklist retrieved successfully.”
Create a checklist item
Body parameters
Example request
Example response — 201 Created
Update a checklist item
200) with message “Checklist updated successfully.”
Delete a checklist item
Example response — 200 OK
Change status
200) with message “Checklist status updated successfully.”
Reorder checklist items
Example response — 200 OK
Comments
A checklist item can have comments.List comments
{ "data": [ { "id": 9, "text": "...", "creator": { "id": 1, "name": "Admin" } } ], "message": "..." }.
Add a comment
201) with message “Checklist comment added successfully.”
Delete a comment
{ "data": { "id": 9 }, "message": "Checklist comment deleted successfully." }.
