PUT api/surveys/questions/{question}
Updates a given survey question with the given information. NOTE! Existing information is replaced entirely with the new information set. NOTE! Updating question type to text or slider removes any question alternatives. NOTE! Updating question type from slider removes slider settings. NOTE! Updating question type to slider adds default slider settings.
Request Information
URI Parameters
| Name | Description | Type | Additional information |
|---|---|---|---|
| question |
Question ID |
integer |
Required |
Body Parameters
Updated question data
SurveyQuestionUpdateDTO| Name | Description | Type | Additional information |
|---|---|---|---|
| ID |
Question ID |
integer |
Required |
| Question |
Question title/text |
string |
Required String length: inclusive between 0 and 250 |
| HelpText |
Question help text |
string |
String length: inclusive between 0 and 500 |
| Type |
Question type |
QuestionType |
Required Range: inclusive between 0 and 6 |
| Required |
Whether the question is mandatory |
boolean |
Required |
| Commentable |
Whether a comment can be left along with the answer |
boolean |
Required |
| Order |
Question order index in survey |
integer |
None. |
Request Formats
application/json, text/json
{
"ID": 1,
"Question": "sample string 2",
"HelpText": "sample string 3",
"Type": 0,
"Required": true,
"Commentable": true,
"Order": 1
}
Response Information
Resource Description
Summary of updated question
SurveyQuestionDTO| Name | Description | Type | Additional information |
|---|---|---|---|
| Survey |
ID of parent Survey |
integer |
None. |
| ID |
Question ID |
integer |
Required |
| Question |
Question title/text |
string |
Required String length: inclusive between 0 and 250 |
| HelpText |
Question help text |
string |
String length: inclusive between 0 and 500 |
| Type |
Question type |
QuestionType |
Required Range: inclusive between 0 and 6 |
| Required |
Whether the question is mandatory |
boolean |
Required |
| Commentable |
Whether a comment can be left along with the answer |
boolean |
Required |
| Order |
Question order index in survey |
integer |
None. |
Response Formats
application/json, text/json
{
"Survey": 1,
"ID": 2,
"Question": "sample string 3",
"HelpText": "sample string 4",
"Type": 0,
"Required": true,
"Commentable": true,
"Order": 1
}