post https://apidocs.cloud.answerhub.com/services/v2/node//survey.json
/services/v2/node/{node}/survey.json
Permissions & Notes:
There is no permission required to make this API request.
Sample Request
The example below depicts the creation of a survey on the question node with an ID of 123.
curl
-u answerhub:test123
-H "Accept: application/json"
-H "Content-type: application/json"
-X POST
-d '{ “title”:<string required>, “deadline”:<date ISO format>, “elements”: [ {‘content”:<string required>} ]}' "https://apidocs.cloud.answerhub.com/services/v2/node/123/survey.json" -v
Successful Response
HTTPS Status: 201
{
“id”:<long id>,
“creationDate”:<>,
“modificationDate”:<>,
“title”:"<string>",
“deadline”:<date>,
“surveyElement”:[
{
“content”:"<string>",
“id”:<long>
}
]
}
Expected Error Responses
There are 5 different errors you might see. They are all shown below in separate tabs.
Each one gives an HTTP Status 400.
400: {“error”:”Node already has a survey”}
400: {“error”:”Deadline date not set.”}
400: {“error”:”Deadline date cannot be in the past.”}
400: {“error”:”Survey title cannot be empty.”}
400: {“error”:”There should be at least 2 Survey elements and no more than 5.”}