Checklist Schema
Felder
Checklist Schema
Schema for validating checklist entities
title
Checklist title
description
Checklist description
status
Checklist status
OPENIN_PROGRESSCOMPLETEDCANCELLEDtemplateId
Template UUID this checklist was created from
blocksCompletion
Whether this checklist blocks the linked entity's completion until COMPLETED
linkedEntityType
Type of entity this checklist is linked to
linkedEntityId
UUID of the linked entity
progress
Progress percentage (0-100), computed from items
items
itemId
Unique item identifier (UUID)
title
Item title
description
Item description
status
Item status
PENDINGIN_PROGRESSPENDING_APPROVALDONESKIPPEDassigneeId
Assigned user UUID
dueDate
Due date in YYYY-MM-DD format
completedAt
Completion timestamp
timeBookedAt
Timestamp the item was reported in a task time booking (ADR 0307)
sortOrder
Sort order within the checklist
required
Whether this item must be completed before the linked task can be closed
completedBy
User UUID who completed this item
taskId
Optional linked Task. Completing/skipping the item flips the linked task to DONE/CANCELLED and vice versa.
parentItemId
UUID of the parent item. Null/missing for top-level items. Sub-items inherit visibility/cascade from their parent.
autoCompleteWhenSubsDone
When true, the parent item is auto-set to DONE once all its sub-items reach DONE/SKIPPED. Only meaningful for items that have sub-items.
requireAllSubsDone
When true, manually checking the parent fails (422) until every sub-item is DONE/SKIPPED. Enforced server-side as a synthetic guard.
linkedTask
assigneeRule
titleTemplate
dueDays
priority
LOWNORMALHIGHCRITICALapproval
approvalRequestId
Open approval_request UUID while status=PENDING_APPROVAL
watchers
Reactive watchers that auto-complete this item when a data-provider condition matches
type
params
label
onTrue
completeskiponFalse
noopuncheckdebounceSeconds
notifyOnFire
lastWatcherEval
selectedOptionIds
Selected choice-option ids recorded on check-off
tags
Checklist tags
completedAt
Timestamp when the checklist transitioned to COMPLETED
cancelledAt
Timestamp when the checklist transitioned to CANCELLED
cancelReason
Required reason text set when the checklist is cancelled
reopenReason
Required reason text set when a COMPLETED checklist is re-opened
deadline
Deadline by which the checklist should reach COMPLETED
responsibleUserId
User responsible for the whole checklist
responsiblePositionId
Position the responsible user was resolved from (informational)
deadlineEscalation
Who to notify when this checklist misses its deadline
notifyRecipient
channels
deadlineEscalatedAt
Timestamp the deadline escalation notification was sent
stalledAt
Timestamp the checklist was flagged as STALLED
Keine Felder passen zum Filter.
Standard-Endpoints
Diese Resource folgt dem generischen CRUD-Vertrag der Plattform. Lesen Sie die Konventionen für Pagination, Idempotenz, Optimistic Locking und Audit. Die wichtigsten Endpoints:
GET /api/v1/checklists— Liste, paginiert + filterbarGET /api/v1/checklists/<id>— Einzelne EntityPOST /api/v1/checklists— AnlegenPATCH /api/v1/checklists/<id>— Teil-UpdateDELETE /api/v1/checklists/<id>— Soft-DeleteGET /api/v1/checklists/<id>/timeline— Audit + Aktivitäten