Answer Object
Field Guide
The following fields are returned when listing answers.
Attribute |
Description |
id |
unique identifier of answer |
guid |
globally unique identifier of answer |
calculatedFromFormula |
whether the answer uses a formula |
createdAt |
date answer was created (date form was created) |
modifiedAt |
date answer was last updated |
modifiedBy.id |
unique identifier of user who last updated the answer |
modifiedBy.firstName |
first name of user who last updated the answer |
modifiedBy.lastName |
last name of user who last updated the answer |
complete |
whether the answer is complete |
resolved |
whether the answer is resolved |
resolvedAt |
date answer was resolved |
resolvedBy.id |
unique identifier of user who resolved the answer |
resolvedBy.firstName |
first name of user who resolved the answer |
resolvedBy.lastName |
last name of user who resolved the answer |
resolveNote |
note given for answer’s resolution |
priorityId |
unique identifier of answer’s priority |
photosCount |
number of photos on the answer |
question.id |
unique identifier of answer’s question |
question.title |
title of answer’s question |
question.definition |
definition on answer’s question |
question.type.name |
name of answer’s question type |
question.type.displayName |
name displayed to users of answer’s question type |
question.type.id |
unique identifier of answer’s question type |
payload |
a unique object (determined by its question type) |
form.id |
unique identifier of answer’s form |
form.name |
name of answer’s form |
form.rowStatus |
current status of the account (published, unpublished) |
assignedTo.id |
unique identifier of user who was assigned the answer |
assignedTo.firstName |
first name of user who was assigned the answer |
assignedTo.lastName |
last name of user who was assigned the answer |
assetId |
unique identifier of answer’s form’s asset |
folderId |
unique identifier of answer’s form’s folder |
resolveDueAt |
date answer should be resolved by |
formId |
unique identifier of answer’s form |
accountId |
unique identifier of answer’s form’s account |
folder.id |
unique identifier of answer’s form’s folder |
folder.num |
id of answer’s form’s folder |
folder.typeName |
name of answer’s form’s folder type |
folder.typeColor |
color of answer’s form’s folder type |
asset.id |
unique identifier of answer’s form’s asset |
asset.id1 |
id1 assigned to answer’s form’s asset |
asset.id2 |
id2 assigned to answer’s form’s asset |
account.name |
name of answer’s form’s acccount |
account.num |
id assigned to answer’s form’s account |
usedInLogic |
whether the question is used to calculate whether another question should be shown/hidden |
Payloads
Each answer 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.
paragraph
"value": "headlights are painted over."
Field |
Description |
value |
comment / answer given |
measurement
"value": 25,
"uom": "inches",
"comment": "meets requirements"
Field |
Description |
value |
answer value of type integer |
uom |
unit of measure given |
comment |
comment given at time of answer |
value
"value": "short text", or "1/1/2014", or "9:00 PM", or "Homer Simpson",
"comment": "meets requirements"
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
"selections": [
{
"id": 8972,
"abbr": null,
"value": "Clean of Debri",
"color": "aa97bc", "score": 100,
"priorityId": 3
}
],
"comment": null
Field |
Description |
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 |
comment |
comment given at time of answer |
table
"columns": [
{
"header": "Quantity",
"questionTypeId": 5
},
{
"header": "Description",
"questionTypeId": 3
}
],
"values": [
[1, "Hook and Crane"],
[10, "PPE - Gloves"]
],
"comment": null
Field |
Description |
columns[].header |
header text shown for each column |
columns[].questionTypeId |
type of question each column is |
values[] |
array of each rows values in the table |
comment |
any comments given at time of answer |
Updating an Answer
Only certain fields can be updated in the PATCH request. The fields that can be updated are below. Take note that this is a PATCH so only send the field that is changing in the request.
Field |
Description |
assignedTo |
Who this priority is assigned to. UserID |
resolveNote |
Any notes about the resolution of the priority. |
comment |
The value of the "Additional Comments" found on the answer. |
priorityId |
-1, 0, 1, 2, 3 |
resolved |
true/false |
resolveDueAt |
datetime |
resolvedAt |
datetime |
value |
The short text/number/date/time of the answer. See payloads to determine what types of answer this is. |
selectionIds |
A list of integers representing the selections that were made for the answer. See payloads for details. |
uom |
The Unit of Measure that can accompany a value entered |
referenceId |
Which "reference" or additional field was answered. This is paired with referenceValue below. |
referenceValue |
The value that accompanies the reference field that was answered. |