ChecklistNode
A Checklist Node model used for checklist payloads.
Required properties:
id– Identifier of the Checklist Nodename– Checklist node nameparentId– Identifier of the checklist parent. It can be set to null when it's root checklist.sfi– SFI Code (only if has been set for node)
Properties:
| Property | Type | Format | Required | Description |
|---|---|---|---|---|
id |
string |
uuid |
true | Identifier of the checklist node |
name |
string |
true | Checklist name | |
parentId |
string |
uuid |
true* | Identifier of the checklist parent |
sfi |
string |
true* | SFI Code | |
status |
number |
float |
false | Checklist status. Available statuses: unknown, incomplete, inProgress, complete, verified, irrelevant |
progress |
number |
float |
false | Current progress |
hoursPlanned |
number |
float |
false | Planned hours |
hoursSpent |
number |
float |
false | Spent hours |
notes |
string |
false | Notes | |
description |
string |
false | Description | |
relevantURL |
string |
false | Relevant URL | |
externalId |
string |
false | External identifier (available to set for integration purposes) | |
dueDate |
string |
date-time |
false | Due date in UTC format (ISO_8601) |
plannedStartDate |
string |
date-time |
false | Planned start date in UTC format (ISO_8601) |
startedAt |
string |
date-time |
false | Start date UTC format (ISO_8601) |
completedAt |
string |
date-time |
false | Completion date in UTC format (ISO_8601) |
verifiedAt |
string |
date-time |
false | Verification date in UTC format (ISO_8601) |
Example:
{
"id": "3f582b1f-0ea4-46aa-b6c2-03a68b8e7805",
"parentId": "e5ac0f71-591f-4d1d-8373-f5a394e799ee",
"name": "Some checklists update",
"sfi": "2.22.00030",
"progress": "50",
"externalId": "1",
"status": "incomplete",
"dueDate": null,
"hoursPlanned": null,
"hoursSpent": null,
"notes": null,
"description": null,
"relevantURL": null,
"plannedStartDate": null,
"startedAt": null,
"completedAt": null,
"verifiedAt": null
}