Private preview of the new site. Not live.

checklists.listTemplates

The shop's checklist templates with their items. Archived ones only with include_archived.

WhoAgents can call this
RESTGET /v1/checklist-templates
MCP toolchecklists_listTemplates
Writesno
AreaField work (checklists, forms, time, notes, change orders, subcontractors)

When to use it

Keep checklist templates (checklists.saveTemplate) and put a checklist on a job or on one visit (checklists.create). Required items gate done: visits.done refuses a visit with open required items or a missing sign-off, and jobs.complete refuses a job while its own checklists, or those of visits not yet done, are open.

What to tell the owner

Tell them what you found in plain words. Don't read back raw fields.

Input

FieldTypeRequired
shop_idstring (uuid)yes
include_archivedbooleanno

Example

GET https://doingwork.work/v1/checklist-templates?shop_id=00000000-0000-4000-8000-000000000000

Output

FieldTypeAlways there
dataarrayyes
data[].checklist_template_idstring (uuid)yes
data[].shop_idstring (uuid)yes
data[].namestringyes
data[].description['string', 'null']yes
data[].signoff_requiredbooleanyes
data[].archived_at['string', 'null', ' ', '(', 'd', 'a', 't', 'e', '-', 't', 'i', 'm', 'e', ')']yes
data[].updated_atstring (date-time)yes
data[].itemsarrayyes
data[].items[].positionintegeryes
data[].items[].labelstringyes
data[].items[].requiredbooleanyes
{
  "data": [
    {
      "checklist_template_id": "00000000-0000-4000-8000-000000000000",
      "shop_id": "00000000-0000-4000-8000-000000000000",
      "name": "Ruiz Plumbing",
      "description": "40 gallon gas heater, installed",
      "signoff_required": true,
      "archived_at": "...",
      "updated_at": "...",
      "items": [
        {
          "position": 1,
          "label": "...",
          "required": true
        }
      ]
    }
  ]
}

Errors

CodeStatusWhat to do
invalid_input, invalid_token, rate_limitedCan happen on any call. See errors.