Skip to main content

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 numeric checklist_id. Each item belongs to a parent identified by checklistresource_type + checklistresource_id (e.g. task / 123). Listing is always scoped to a parent.

The checklist object


List / search checklists

Always scoped to a parent — 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

Returns the checklist (200) with message “Checklist retrieved successfully.”

Create a checklist item

New items are appended to the end of the parent’s list (position is assigned automatically).

Body parameters

Example request

Example response — 201 Created


Update a checklist item

Returns the checklist (200) with message “Checklist updated successfully.”

Delete a checklist item

Deletes the item and all of its comments.

Example response — 200 OK


Change status

Returns the checklist (200) with message “Checklist status updated successfully.”

Reorder checklist items

Sets each item’s position to match the order of the supplied id array. This is a bulk action — the ids are in the body.

Example response — 200 OK


Comments

A checklist item can have comments.

List comments

Returns { "data": [ { "id": 9, "text": "...", "creator": { "id": 1, "name": "Admin" } } ], "message": "..." }.

Add a comment

Returns the comment (201) with message “Checklist comment added successfully.”

Delete a comment

Returns { "data": { "id": 9 }, "message": "Checklist comment deleted successfully." }.

Errors

See Getting started for the shared error format. Checklist-specific: