Skip to main content

Work Item

Work Item Object

FieldTypeDescription
idsnowflakethe work item's id
noncesnowflakeanti-replay token for the work item
organisation_idsnowflakethe id of the organisation
totp_tokenstringone-time password token for QR sign-in flow
numbersnowflakethe sequential number for the work item within an organisation
formatted_numberstringhuman-readable formatted number (e.g. "PRJ-001")
summarystringa short summary of the work item
detailswork item details objectdetailed description of the work item (copy-on-write immutable object)
status_idsnowflakethe id of the work item status
statuswork item status objectthe status of the work item (full object or partial with only id)
priority_idsnowflakethe id of the work item priority
prioritywork item priority objectthe priority of the work item (full object or partial with only id)
type_idsnowflakethe id of the work item type
typework item type objectthe type of work item (full object or partial with only id)
sub_type_idsnowflake?the id of the work item sub-type
sub_typework item sub-type objectthe sub-type of the work item (full object or partial with only id)
project_idsnowflake?the id of the project
projectproject objectthe project (full object or partial with only id)
milestone_idsnowflake?the id of the milestone
milestonemilestone objectthe milestone (full object or partial with only id)
package_idsnowflake?the id of the package
packagepackage objectthe package (full object or partial with only id)
discipline_idsnowflake?the id of the discipline
disciplinediscipline objectthe discipline (full object or partial with only id)
location_idsnowflake?the id of the location
locationlocation objectthe location (full object or partial with only id)
fleet_idsnowflake?the id of the fleet
fleetfleet objectthe fleet (full object or partial with only id)
asset_group_idsnowflake?the id of the asset group
asset_groupasset group objectthe asset group (full object or partial with only id)
asset_idsnowflake?the id of the asset
assetasset objectthe asset the work item is raised against (full object or partial with only id)
asset_zone_idsnowflake?the id of the asset zone
asset_zoneasset zone objectthe asset zone (full object or partial with only id)
system_idsnowflake?the id of the system
systemsystem objectthe system the work item is raised against (full object or partial with only id)
progressnumberthe current progress value (interpretation depends on progress_type)
progress_typework item progress typehow to interpret the progress value
due_atISO8601 timestamp?due date/time for the work item
hours_estimatedinteger?estimated duration in hours
hours_actualinteger?actual duration in hours
scheduled_start_atISO8601 timestamp?scheduled start time (first schedule)
scheduled_finish_atISO8601 timestamp?scheduled finish time (last schedule)
actual_start_atISO8601 timestamp?actual start time
actual_finish_atISO8601 timestamp?actual finish time
visibilitywork item kanban visibilitykanban board visibility setting
confidentialitywork item confidentialityconfidentiality level of the work item
assigned_usersarray<user object>users assigned to the work item
assigned_teamsarray<team object>teams assigned to the work item
schedulesarray<work item schedule>schedule entries for the work item
logged_atISO8601 timestampwhen the work item was logged on the user's device
created_byuser objectthe creator of the work item (full object or partial with only id)
created_atISO8601 timestampwhen the work item was created
updated_byuser objectthe user who last updated the work item (full object or partial with only id)
updated_atISO8601 timestampwhen the work item was last updated
closed_byuser objectthe user who closed the work item (full object or partial with only id)
closed_atISO8601 timestamp?when the work item was closed
document_idsnowflake?the id of the document this work item is raised against
documentdocument objectthe document (full object or partial with only id)
document_branch_idsnowflake?the id of the document branch
document_branch_namestringthe name of the document branch
document_branchdocument branch objectthe document branch (full object or partial with only id)
document_revision_idsnowflake?the id of the document revision
document_revisiondocument revision objectthe document revision (full object or partial with only id)
document_clause_idsnowflake?the id of the document clause
template_document_idsnowflake?the id of the template document
template_documentdocument objectthe template document (full object or partial with only id)
template_branch_idsnowflake?the id of the template document branch
template_branch_namestringthe name of the template branch
template_branchdocument branch objectthe template branch (full object or partial with only id)
template_tag_idsnowflake?the id of the template document tag
template_tagdocument tag objectthe template tag (full object or partial with only id)
inductionsarray<induction revision>induction revisions associated with the work item
parent_work_item_idsnowflake?the id of the parent work item
checklist_itemsarray<work item checklist item>checklist items for the work item
buttonsarray<work item action>available actions/buttons for the work item
timezone_codestringtimezone code (used when no location is specified)
stagestringthe current stage of the work item
updated_fieldsarraylist of field keys that were updated in the last save
incoming_linksarray<incoming link>items linking to this work item
attachment_countintegernumber of attachments on the work item
comment_countintegernumber of comments/logs on the work item
open_work_item_countintegernumber of open child work items
closed_work_item_countintegernumber of closed child work items
work_item_types_countobject<snowflake, work item type count>dictionary mapping work-item-type ids to their open/closed counts
permissionsobject<permission, boolean>permission flags for the caller (e.g. CREATE_WORKITEMS, WORK_WORKITEMS)
subscriptionwork item subscriptionsubscription/tracking info for the requesting user
last_work_log_idsnowflake?the id of the most recent work log entry
trackingwork item tracktracking information for the work item
fieldsobject<snowflake, { id:string, name:string?, type:integer, multiple:boolean, value:any, units:string? }>custom field values keyed by field id; each entry contains the field's metadata and stored value

Work Item Details Object

Work item details are stored as immutable (copy-on-write) objects with full history preserved via SHA-256 hashing. The details field content is truncated when returned with partial JSON (first 128 characters for title partial, full content for body partial).

FieldTypeDescription
idsnowflakethe details object's id
detailsstringthe detailed description content (up to 262,144 characters); may be truncated based on partial JSON level
content_typestringMIME type of the content (text/plain, text/markdown, application/rtf, text/html)
hashstringSHA-256 hash of the details content (64-character hex)
updated_atISO8601 timestampwhen the details were last updated
updated_byuser objectthe user who last updated the details (partial with only id)

Work Item Type Object

Work items can have different types. These types either map to an asset type or to a document type, and may include workflow metadata, default assignments, report templates, and field/sub-type definitions.

FieldTypeDescription
idsnowflakethe work item type's id
organisation_idsnowflakethe id of the organisation
organisationorganisation objectthe organisation (full object or partial with only id)
enabledbooleanwhether this work item type is enabled
namestringthe work item type's name
descriptionstringa description of the work item type
readmestringlong-form guidance or instructions for the work item type
schedulingwork item schedulingscheduling requirements for work items of this type
send_remindersbooleanwhether reminders should be sent for work items of this type
sign_on_closework item sign on closewhether sign-off is required when the work item is closed
sub_type_requiredwork item field requiredwhether a sub-type must be selected for this work item type
project_requiredwork item field requiredwhether a project must be selected for this work item type
package_requiredwork item field requiredwhether a package must be selected for this work item type
asset_requiredwork item field requiredwhether an asset must be selected for this work item type
system_requiredwork item field requiredwhether a system must be selected for this work item type
discipline_requiredwork item field requiredwhether a discipline must be selected for this work item type
fleet_idsnowflake?the id of the default fleet for this work item type
fleetfleet objectthe default fleet (full object or partial with only id)
prefix_idsnowflakethe id of the prefix used for numbering work items of this type
prefixprefix objectthe prefix object (full object or partial with only id)
default_priority_idsnowflake?the id of the default work item priority
default_project_idsnowflake?the id of the default project
default_projectproject objectthe default project (full object or partial with only id)
default_confidentialitywork item confidentialitydefault confidentiality for work items of this type
default_details_content_typestringdefault MIME type for work item details content
default_field_valuesobject<snowflake, object>default custom field values keyed by field id
report_titlestringtitle used in generated reports for this work item type
report_sectionsobject<work item report section, work item report section options>report section display and ordering options
report_template_namestringfile name of the report template
report_template_hashstringhash of the report template file
default_table_columnsarray<work item table column definition>default report table column definitions
fieldsarray<work item type field>fields defined for this work item type
sub_typesarray<work item sub-type>allowed sub-types for this work item type

Work Item Type Field Object

Fields that define a work item type and how the field is rendered for that type.

FieldTypeDescription
orderintegerdisplay order for this field on the work item type
fieldwork item field objectthe referenced field (full object or partial with only id)
report_formatstringreport display format for this field
notification_formatstringnotification display format for this field

Work Item Type Question Object

A link between a work item type and a pre-attendance check-in question.

FieldTypeDescription
work_item_type_idsnowflakethe id of the associated work item type
work_item_typework item type objectthe work item type (full object or partial with only id)
check_in_question_idsnowflakethe id of the linked check-in question
check_in_questionobjectthe linked check-in question object
orderintegerdisplay order for this question within the work item type

Work Item Scheduling

Work item scheduling defines what date/time/location information is required for a work item.

ValueDescription
unscheduledno scheduling required
unscheduled_no_locationno scheduling and no location required
datework item requires a date
date_and_timework item requires a date and time
date_time_and_finish_locationwork item requires date, time, and finish location (e.g. transport route)

Work Item Sign On Close

Whether signing is required when a work item is closed.

ValueDescription
nosigning is not required
optionalsigning is optional
requiredsigning is required

Work Item Report Section

Sections that may appear in generated work item reports.

ValueDescription
header_fieldsheader field section
body_fieldsbody field section
footer_fieldsfooter field section
header_resultsheader results section
body_resultsbody results section
footer_resultsfooter results section
attachmentsattachment section
logslog section
inviteesinvitee section
witnesseswitness section
links_document_clausedocument clause links section
links_model_blockmodel block links section
links_hyperlinkhyperlink links section
links_work_itemwork item links section

Work Item Report Section Options

Options for a work item report section. Specific section types may include additional properties such as title, style, columns, id_label, select, and path.

FieldTypeDescription
orderintegerordering of the section within the report
titlestringsection title displayed in the report
stylework item report section table styleoptional styling for section display

Work Item Report Section Table Style Object

Styling options for report sections and tables.

FieldTypeDescription
table_headerbooleanwhether the table header is shown
table_bordersstring?table border style
header_background_colorstringhex colour for the header background
header_colorstringhex colour for the header text
header_font_weightstringfont weight for the header
header_font_stylestringfont style for the header
header_font_underlinestringtext decoration for the header
header_font_sizenumber?font size for the header
header_text_alignstringhorizontal alignment for header text
header_vertical_alignstringvertical alignment for header text
background_colorstringhex colour for the cell background
colorstringhex colour for the cell text
font_weightstringfont weight for the cell text
font_stylestringfont style for the cell text
font_underlinestringtext decoration for the cell text
font_sizenumber?font size for the cell text
text_alignstringhorizontal alignment for the cell text
vertical_alignstringvertical alignment for the cell text

Work Item Table Column Definition Object

Defines a default report table column for work items.

FieldTypeDescription
namestringname of the column
widthintegerwidth of the column in the report
formatstringoutput format for the column
header_background_colorstringhex colour for the header background
header_colorstringhex colour for the header text
header_font_weightstringfont weight for the header
header_font_stylestringfont style for the header
header_font_underlinestringtext decoration for the header
header_font_sizenumber?font size for the header
header_text_alignstringheader horizontal alignment
header_vertical_alignstringheader vertical alignment
background_colorstringhex colour for the cell background
colorstringhex colour for the text
font_weightstringfont weight for the cell text
font_stylestringfont style for the cell text
font_underlinestringtext decoration for the cell text
font_sizenumber?font size for the cell text
text_alignstringhorizontal alignment for cell text
vertical_alignstringvertical alignment for cell text

Work Item Field Object

Custom work item fields can be added to extend work items. Field names cannot start with $, cannot be purely numeric, and cannot use any reserved field names.

FieldTypeDescription
idsnowflakethe work item field's id
organisation_idsnowflakethe id of the organisation
requiredwork item field requiredwhen the field value is required (optional, on open, on close, or never)
is_resultbooleanwhether the field collects result data (observations/instrument readings)
namestringthe field's name (max 200 characters, cannot be reserved or start with $)
descriptionstringa description of the field
typework item field data typesthe data type of the field
unitsstringmeasurement units (e.g. "kg", "m")
multi_linebooleanwhether the field accepts multi-line text input
max_lengthinteger?maximum allowed length of a string value
auto_link_work_itemsbooleanwhether values automatically create links to other work items
auto_link_document_collection_clausessnowflake?the id of the document collection clause to auto-link to
auto_link_verbLink Verbthe verb used when auto-linking
include_in_reportwork item field reportwhere the field appears in generated reports
include_in_report_propertiesbooleanwhether field metadata appears in report properties
multiplebooleanwhether enum fields allow multiple selections
checklist_has_commentsbooleanwhether checklist items for this field can have comments
default_valueanythe default value for the field (type depends on type)
valuesarray<work item field enum value>enumeration values for enum-type fields
checklist_itemsarray<work item field checklist item>checklist items associated with this field

Work Item Field Required

ValueDescription
optionalfield is optional, shown on create/edit screens
required_on_openfield is required when the work item is opened, shown on create/edit screens
required_on_closefield is required when the work item is closed, shown only on close screen
neverfield is hidden from all screens (used for internal/system fields)

Work Item Field Report

ValueDescription
nonefield does not appear in reports
headerfield appears in the report header
bodyfield appears in the report body
footerfield appears in the report footer
propertiesfield metadata appears in report properties
header_and_propertiesfield appears in header and properties
body_and_propertiesfield appears in body and properties
footer_and_propertiesfield appears in footer and properties

Work Item Field Data Types

ValueNameDescription
0stringan array of characters up to 255
1integera 32 bit signed integer number
2doublean IEEE 754-2008 double precision floating point number
3ISO8601 timestampa date and time
4booleantrue or false
10usera snowflake id for a user

Reserved Work Item Field Names

The following field names are reserved and cannot be used for custom work item fields:

id, nonce, number, number_formatted, prefix, prefix_id, organisation, organisation_id, type, type_id, sub_type, sub_type_id, summary, details, status, status_id, andon, andon_id, priority, priority_id, fleet, fleet_id, asset_group, asset_group_id, asset, asset_id, system, system_id, asset_zone, asset_zone_id, location, location_id, project, project_id, milestone, milestone_id, package, package_id, discipline, discipline_id, hours_estimated, hours_actual, logged_at, logged_by, logged_by_id, created_at, created_by, created_by_id, updated_at, updated_by, updated_by_id, closed_at, closed_by, closed_by_id, is_deleted, deleted_at, deleted_by, deleted_by_id, progress_type, due_at, has_due_time, timezone_code, comments, comment_count, open_work_item_count, closed_work_item_count, work_item_types_count, parent_work_item_id, visibility, fields, last_work_log_id, signed, signature, document_id, document, document_branch_id, document_branch, document_revision_id, document_revision, document_clause_id, template_document_id, template_document, template_branch_id, template_branch, template_tag_id, template_tag, permissions, subscription, tracking, checklist_items, buttons, stage, updated_fields, incoming_links

Work Item Field Enum Value Object

Enumeration values for enum-type work item fields.

FieldTypeDescription
idsnowflakethe enum value's id
valuestringthe textual value of the enum entry
orderinteger?the display order of the enum value
updated_atISO8601 timestampwhen the enum value was last updated
workitem_field_idsnowflakethe id of the parent work item field (deprecated)
work_item_field_idsnowflakethe id of the parent work item field
updated_byobject<{ id: snowflake }>the user who last updated the enum value (id only)

Work Item Status Object

Work items have a status. Statuses control the workflow state of the work item and can be configured to represent open or closed states. Statuses are displayed left-to-right on the kanban board in order of their order value.

FieldTypeDescription
idsnowflakethe work item status' id
organisation_idsnowflakethe id of the organisation
namestringthe status' name (2-200 characters)
in_progressbooleanwhether work items in this status are considered in progress
closedbooleanwhether work items in this status are considered closed
descriptionstringa description of the status
enabledbooleanwhether the status is active and available for use
orderintegerdisplay order on kanban board (lower values appear left)

Work Item Priority Object

Work items have a priority assigned. Priorities are ordered numerically (e.g. High = 1, Medium = 2, Low = 3).

FieldTypeDescription
idsnowflakethe work item priority's id
namestringthe priority's name (2-20 characters)
descriptionstringa description of the priority
colorstringhex colour value (e.g. "#FF0000")
organisation_idsnowflakethe id of the organisation
orderintegerdisplay order (lower values appear first)

Work Item Log Object

Work item logs form a timeline of activity including comments, field changes, attachments, actions, duration entries, and link changes.

FieldTypeDescription
idsnowflakethe work item log's id
work_item_idsnowflakethe work item's id
typework item log typethe type of log entry
logwork item log text objectthe log content (immutable copy-on-write object, or { id, hash } if truncated)
embedwork item log embedembedded data associated with the log entry
attachmentwork item log attachmentattachment associated with the log entry
asset_group_idsnowflake?the id of the asset group
asset_groupasset group objectthe asset group (full object or partial with only id)
durationinteger?effort spent on the work item in seconds
latitudenumber?latitude coordinate where the log was created
longitudenumber?longitude coordinate where the log was created
added_linksarray<work item link>links added to the work item (delta)
removed_linksarray<work item link>links removed from the work item (delta)
logged_atISO8601 timestampwhen the log was created on the user's device (user-settable)
created_byuser objectthe user who created the log entry (full object or partial with only id)
created_atISO8601 timestampwhen the log entry was created
updated_byuser objectthe user who last updated the log entry (full object or partial with only id)
updated_atISO8601 timestampwhen the log entry was last updated
noncesnowflakeanti-replay token for the log entry

Work Item Log Type

ValueDescription
commenta comment or text entry
field_changea custom field value was changed
attachmentan attachment was added
actionan action was performed on the work item
hourseffort/duration was logged
links_changelinks were added or removed (see added_links and removed_links)

Work Item Log Text Object

Immutable (copy-on-write) log text content with SHA-256 hash for integrity verification.

FieldTypeDescription
idsnowflakethe log text's id
hashstringSHA-256 hash of the log content (64-character hex)
logstringthe log text content (up to 65,536 characters)
updated_atISO8601 timestampwhen the log text was last updated
updated_byuser objectthe user who last updated the log text (full object or partial with only id)

Work Item Log Embed Object

Embedded data associated with a log entry, typically used to display structured information in a rich card format.

FieldTypeDescription
titlestringthe embed's title
descriptionstringthe embed's description
fieldsarray<work item log embed field>structured fields within the embed

Work Item Log Embed Field Object

Individual field within a work item log embed. The value type depends on type:

  • reference types (SubType, Priority, Status, System, User, Fleet, AssetGroup, Asset, AssetZone, Location, Project, ProjectMilestone, ProjectPackage, Discipline) are serialized as string IDs
  • DateTime values are converted to ISO8601 timestamps
  • Date values are passed through as strings
FieldTypeDescription
namestringthe field's name/label
typeItem Field Typethe data type of the field
valueanythe field's value (type depends on type, see above)
inlineboolean?whether the field should be displayed inline

Work Item Log Attachment Object

Attachment associated with a work item log entry. Files are hashed and stored by their hash name.

FieldTypeDescription
idsnowflakethe attachment's id
content_typestringthe attachment's MIME type
lengthintegerthe attachment's size in bytes
file_namestringthe attachment's filename
file_hashstringSHA-256 hash of the file content
heightinteger?image height in pixels (for image attachments)
widthinteger?image width in pixels (for image attachments)
created_atISO8601 timestampwhen the attachment was created
created_byobject<{ id: snowflake }>the user who created the attachment (id only)

Link between work items or other objects, used in added_links and removed_links.

FieldTypeDescription
source_idsnowflakethe source object's id
target_idsnowflakethe target object's id
verbstringthe relationship verb (e.g. "relates_to", "blocks")

Work Item Attachment

Work items can have files and photos attached to them. Attachments are public to anyone invited to participate in the work item. Private attachments are added to the work item log instead. Public attachments typically represent inputs from planning; private attachments represent outcomes from execution.

FieldTypeDescription
idsnowflakethe work item attachment's id
work_item_idsnowflakethe work item's id
file_namestringthe attachment's filename
content_typestringthe attachment's MIME type
lengthsnowflakethe attachment's size in bytes
file_hashstringSHA-256 hash of the file content (files are stored by hash)
heightinteger?image height in pixels (for image attachments)
widthinteger?image width in pixels (for image attachments)
created_atISO8601 timestampwhen the attachment was uploaded
created_byuser objectthe user who uploaded the attachment (partial with only id)

Work Item Schedule Object

Work items can be scheduled across one or more days/shifts. Schedules can be static (occurring at a single location) or dynamic (between two locations). An example would be a test flight between two airports.

FieldTypeDescription
idsnowflakethe work item schedule's id
organisation_idsnowflakethe id of the organisation
work_item_idsnowflakethe id of the parent work item
schedule_indexintegerthe schedule's position in the work item's schedule sequence
edit_countintegernumber of times this schedule has been edited
tokentokena randomised 6-character reference number for the schedule
statuswork item schedule statuscurrent status of the schedule
scheduled_start_atISO8601 timestampthe scheduled start time
scheduled_finish_atISO8601 timestampthe scheduled finish time
actual_start_atISO8601 timestamp?the actual start time or null
actual_finish_atISO8601 timestamp?the actual finish time or null
cancelled_atISO8601 timestamp?when the schedule was cancelled or null
start_location_idsnowflake?the id of the start location
start_locationlocation objectthe start location (full object or partial with only id)
finish_location_idsnowflake?the id of the finish location
finish_locationlocation objectthe finish location (full object or partial with only id)
captain_idsnowflake?the id of the captain user
captainuser objectthe user responsible for the schedule (full object or partial with only id)
toolbox_idsnowflake?the id of the assigned toolbox
invited_usersarray<work item schedule invitee>users invited to participate in this schedule
inductionsarray<induction revision>required induction revisions for this schedule
created_atISO8601 timestampwhen the schedule was created
created_byuser objectthe user who created the schedule (full object or partial with only id)
updated_atISO8601 timestampwhen the schedule was last updated
updated_byuser objectthe user who last updated the schedule (full object or partial with only id)
work_itemwork item objectthe parent work item (included only when requested, otherwise null)

Work Item Schedule Status

ValueDescription
pendingschedule is pending confirmation
confirmedschedule has been confirmed
delayedschedule is delayed
startedschedule has started
finishedschedule has finished
canceledschedule has been cancelled

Work Item Schedule Invitee Object

Work item schedules can have users invited to participate. Invited users receive calendar invitations and may be required to complete check-in questions before participating. Contact details (email, phone) are only visible to callers with INVITE_WORKITEMS or WORK_WORKITEMS permissions; otherwise these fields return empty strings.

FieldTypeDescription
idsnowflakethe invitee's id
work_item_idsnowflake?the id of the parent work item (derived from schedule)
organisation_idsnowflakethe id of the organisation
schedule_idsnowflakethe id of the parent work item schedule
tokentokena randomised 6-character reference number for the invitee
user_idsnowflakethe id of the associated user
emailstringthe invitee's e-mail (empty string if caller lacks permissions)
phone_numberstringthe invitee's mobile phone number (empty string if caller lacks permissions)
first_namestringthe invitee's first name
last_namestringthe invitee's last name
companystringthe invitee's company
positionstringthe invitee's position at their company
statusintegerthe invitee's current status (see work item schedule invitee status)
reminder_sentbooleanwhether a reminder has been sent to the invitee
check_in_methodintegerhow the invitee checked in (see check-in method)
questionsarray<check-in question value>answers to pre-attendance check-in questions
created_atISO8601 timestampwhen the invitee was added to the schedule
responded_atISO8601 timestamp?when the invitee responded to the invitation or null
checked_in_atISO8601 timestamp?when the invitee completed check-in or null
attended_atISO8601 timestamp?when the invitee was marked as attending or null
break_atISO8601 timestamp?when the invitee went on break or null
departed_atISO8601 timestamp?when the invitee departed or null
checkout_reasonstringreason provided when the invitee departed

Work Item Schedule Induction Object

A work item schedule induction links a schedule to an induction package. The schedule JSON returns the linked induction revision(s) under inductions, not this linking object directly.

FieldTypeDescription
work_item_schedule_idsnowflakethe id of the parent work item schedule
work_item_schedulework item schedule objectthe parent schedule object
induction_idsnowflakethe id of the linked induction
inductioninduction objectthe induction package
induction_hashhashhash of the induction revision this schedule induction is valid for
created_by_idsnowflakethe id of the user who created the schedule induction
created_byuser objectthe user who created the schedule induction
created_atISO8601 timestampwhen the schedule induction was created

Work Item Schedule Invitee Status

ValueNameDescription
0x00normaldefault state, planning to arrive
0x01tentativeinvitee is tentatively accepting
0x02acceptedinvitee has accepted the invitation
0x20declinedinvitee has declined the invitation
0x03checked_inpre-attendance check-in completed
0x04attendingmarked as in attendance
0x05breaktemporary stay of attendance
0x10departedno longer in attendance, has alighted

Check In Method

ValueNameDescription
0self_service_onlineself-service check-in via online platform
1self_service_kioskself-service check-in via on-site kiosk
2assistedassisted check-in by staff

Check-In Question Value Object

An answer to a pre-attendance check-in question.

FieldTypeDescription
idsnowflakethe question's id
questionstringthe question text
typeintegerthe data type of the answer
valueanythe invitee's answer (type depends on type)

Work Item Progress Type

ValueDescription
normalstandard progress percentage (0–100)
time_elapsedprogress based on elapsed time
tasks_completeprogress based on number of completed tasks
certaintyprogress represents certainty/confidence level

Work Item Confidentiality

ValueDescription
externalmost permissible, visible to external parties (default)
internalvisible only to organisation members
limitedvisible only to explicitly assigned users and teams
noneno access granted

Work Item Kanban Visibility

ValueDescription
normalstandard visibility on kanban board
pinnedpinned to the top of the kanban board
hiddencollapsed, hidden below the fold on kanban board

Work Item Sub-Type Object

Work item sub-types are used to classify a work item within a type.

FieldTypeDescription
idsnowflakethe work item sub-type's id
organisation_idsnowflakethe id of the organisation
namestringthe sub-type's name
descriptionstringa description of the sub-type
enabledbooleanwhether this sub-type is enabled
work_item_type_idsnowflake?the id of the work item type associated with this sub-type

Work Item Field Checklist Item Object

The template definition of checklist items for a work item field. This defines what checklist items exist (label, order, heading) but does not track completion state. Completion state is tracked by work item checklist items which are instances created when a work item is filled out.

FieldTypeDescription
idsnowflakethe checklist item's id
work_item_field_idsnowflakethe id of the parent work item field
labelstringthe display label for the checklist item
orderinteger?the display order of the checklist item
headingbooleanwhether the item is a section heading (non-selectable)
updated_atISO8601 timestampwhen the checklist item was last updated
updated_byobject<{ id: snowflake }>the user who last updated the checklist item (id only)

Work Item Checklist Item Object

An instance of a checklist item for a specific work item. This tracks the user's completion state (value) and optional comments. Checklist items may reference a work item field checklist item template, or exist independently when work_item_field_id is null (work-item-level checklists).

FieldTypeDescription
idsnowflakethe checklist item's id
work_item_idsnowflakethe id of the work item
work_item_field_idsnowflake?the id of the work item field, if the checklist item is field-specific
valuebooleanwhether the checklist item is checked/completed
commentstringa comment associated with the checklist item
labelstringthe display label for the checklist item
orderinteger?the display order of the checklist item
headingbooleanwhether the item is a section heading (non-selectable)
updated_atISO8601 timestampwhen the checklist item was last updated
updated_byobject<{ id: snowflake }>the user who last updated the checklist item (id only)

Work Item Action Object

Actions (buttons) available for the work item based on current state and permissions.

FieldTypeDescription
idsnowflakethe action's id
namestringthe action's display name
descriptionstringa description of what the action does
enabledbooleanwhether the action is currently available

Work Item Subscription User Object

Subscription information for tracking work item updates.

FieldTypeDescription
work_item_idsnowflakethe work item's id
userobject<{ id: snowflake }>the subscribed user (only id is returned by ToJson)
is_mutedbooleanwhether the user has muted notifications for this work item
is_syncboolean?whether the work item is synced to the user's device (may be null)

Work Item Track Object

Tracking information for the work item. This object is returned in the tracking field when work item tracking data is included.

FieldTypeDescription
last_viewed_atISO8601 timestampwhen the work item was last viewed by the current user
last_viewed_log_idsnowflake?the id of the last work log entry that was viewed

Work Item Type Count Object

Dictionary value mapping work-item-type ids to their open/closed counts. Used in work_item_types_count on the work item object.

FieldTypeDescription
openintegerthe number of open work items
closedintegerthe number of closed work items

Work Item Count Object

Aggregated work item counts grouped by object, type, and status. Counts are broken down by confidentiality level so that callers can filter based on their access scope.

FieldTypeDescription
object_idsnowflakethe id of the parent object being counted against
object_typeobject typethe type of the parent object
type_idsnowflakethe id of the work item type
typework item type objectthe work item type (full object or partial with only id)
status_idsnowflakethe id of the work item status
statuswork item status objectthe work item status (full object or partial with only id)
count_externalintegercount of work items at external confidentiality level
count_internalintegercount of work items at internal confidentiality level
count_limitedintegercount of work items at limited confidentiality level

Work Item Counts

The work item counts object returns the number of open and closed work items for each type. The format is a dictionary of counts where each count has the following object format.

Work Item Count

FieldTypeDescription
openintegerThe number of open work items
closedintegerThe number of closed work items

Create Work Item

POST /organisations/{organisation.id}/workitems

Parameters
FieldTypeDescription
summarystringa short summary of the work item (2-100 characters)
detailsstringa long description of the work item (up to 16000 characters)

Update Work Item

PATCH /organisations/{organisation.id}/workitems/{workitem.id}

Update Work Item Schedule

PATCH /organisations/{organisation.id}/workitems/{workitem.id}/schedules/{schedule.id}

Parameters
FieldTypeDescription
actual_start_at?ISO8601 timestampthe actual start time of the work item schedule
actual_finish_at?ISO8601 timestampthe actual finish time of the work item schedule