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
}