Question Object
Field Guide
A list of questions. Each question has a similar JSON schema, but a unique payload object that is determined by the type of question the answer was given on. This describes just the payload of an answer with a specific question type.
Signature and Sketch require an extra request for the image answer value. The following is a list of payload types.
question type |
payload type |
paragraphText |
paragraph |
number |
measurement |
shortText, date, time, signature |
value |
singleSelect, multiSelect |
selection |
sketch |
sketch |
table |
table |
paragraph
"default": "area cleared"
Field |
Description |
default |
answer used for auto completing the question |
measurement
"default": 5,
"uoms": [
{
"id": 90821,
"name": "Inch"
}
],
"min": {
"value": 0,
"priorityId": 3
},
"max": {
"value": 25,
"priorityId": 3
}
Field |
Description |
default |
answer used for auto completing the question |
uoms.id |
unique identifier of a unit of measure |
uoms.name |
name of a unit of measure |
min.value |
minimum number that value can be before priority is triggered |
min.priorityId |
unique identifier of priority to be triggered when min value is passed |
max.value |
maximum number that value can be before priority is triggered |
max.priorityId |
unique identifier of priority to be triggered when max value is passed |
value
"default": "10:00 AM"
Field |
Description |
value |
answer value of 50 chars or less could be date or time |
comment |
comment given at time of answer |
sketch
"comment": null
Field |
Description |
comment |
comment given at time of answer |
selection
"defaultSelectionId": 8908,
"selections": [
{
"id": 8972,
"abbr": null,
"value": "Clean of Debri",
"color": "aa97bc",
"score": 100,
"priorityId": 3
}
]
Field |
Description |
defaultSelectionId |
unique identifier of selectino to be selected on auto complete of the form |
selections[].id |
unique identifier of question selection |
selections[].abbr |
abbreviation of selection |
selections[].value |
value of selection |
selections[].color |
hexadecimal color of text for selection |
selections[].score |
score designated for selection |
selections[].priorityId |
unique identifier of priority associated with the selection |
table
"columns": [
{
"header": "Quantity",
"questionTypeId": 5
},
{
"header": "Description",
"questionTypeId": 3
}
]
Field |
Description |
columns[].header |
header text shown for each column |
columns[].questionTypeId |
type of question each column is |
question
The question resource has the following attributes.
Attribute |
Description |
id |
unique identifier of question |
title |
the title of question |
definition |
supplementary definition of question |
required |
whether the question is required |
usedInFormula |
whether the question’s answer is used to calculate another question’s formula |
hasAnswerLogic |
whether the question is used in another question’s show/hide logic |
type.id |
unique identifier of question’s type |
type.name |
name of question’s type |
type.displayName |
name displayed to users of question’s type |
questionHeading.id |
unique identifier of question’s heading |
questionHeading.name |
name of question’s heading |
payload |
a unique object (determined by its question type) |
referenceQuestions |
additional questions optionally displayed on each question |
referenceQuestions.id |
unique identifier of reference question |
referenceQuestions.title |
title of reference question |
referenceQuestions.resolution |
whether the reference question should be shown with resolution |
referenceQuestions.type.id |
unique identifier of reference question’s type |
referenceQuestions.type.name |
name of reference question’s type |
referenceQuestions.type.displayName |
name displayed to users of reference question’s type |
cannedCommentsCount |
number of canned comments available on the question |
resourcesCount |
number of resources available on the question |
questionFilesCount |
number of files available on the question |