Create Question
/form_templates/{id}/questions
Create Question [POST]
Create a new question on a form template. If an error occurs a 422 object is returned with a list of errors.
Authorization: Admin
Request
Body{
"title": "Are all electrical components firmly attached to panel?",
"definition": "Check for loose wires, fittings...",
"required": "true",
"hasAnswerLogic": false,
"formTemplateId": 480,
"questionHeadingId": 4984,
"atIndex": 10,
"calculatedFromFormula": false,
"selectionListId": "6347",
"questionTypeId": "1"
}
Response 422
Body
{
"errors": {
"name": ["Cannot have duplicate Titles under the same heading."]
}
}
Response 200
Body
{
"item": {
"id": 330414,
"title": "Are all electrical components firmly attached to panel?",
"definition": "Check for loose wires, fittings...",
"required": true,
"hasAnswerLogic": false,
"type": {
"name": "singleSelect",
"displayName": "Single Select",
"id": 1
},
"payload": {
"default": null,
"defaultSelectionId": 14824,
"selectionListId": 6347,
"selections": [{
"id": 14822,
"abbr": "P",
"value": "Pass",
"color": "079800",
"score": 0,
"priorityId": 0
}, {
"id": 14823,
"abbr": "F",
"value": "Fail",
"color": "d60606",
"score": 0,
"priorityId": 3
}, {
"id": 14824,
"abbr": "NA",
"value": "Not Applicable",
"color": "555555",
"score": 0,
"priorityId": -1
}],
"answerLogic": [],
"statusLogic": []
},
"questionFilesCount": 0,
"cannedCommentsCount": 0,
"resourcesCount": 0,
"questionHeading": {
"id": 4984,
"name": "Default"
},
"calculatedFromFormula": false,
"ordinal": 409,
"hasStatusLogic": false
}
}