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. |