Update a Survey

/services/v2/node/{node}/survey/{survey}.json

šŸš§

Permissions & Notes:

There is no permission required to make this API request.

The example below depicts a request to update the survey with an ID of 321 for the question node with an ID of 123.

curl 
-u "answerhub:test123" 
-H "Accept: application/json" 
-H "Content-type: application/json" 
-X PUT 
-d '{ ā€œtitleā€:<string required>, ā€œdeadlineā€:<date ISO format>, ā€œelementsā€: [ {"contentā€:<string required>} ]}' "https://apidocs.cloud.answerhub.com/services/v2/node/123/survey/321.json" -v

Successful Response

HTTP Status: 202

{
   ā€œidā€:<long id>,
   ā€œcreationDateā€:<>,
   ā€œmodificationDateā€:<>,
   ā€œtitleā€:"<string>",
   ā€œdeadlineā€:<date>,
   ā€œsurveyElementā€:[
      {
         ā€œcontentā€:"<string>",
         ā€œidā€:<long>
      }
   ]
}

Expected Error Responses

There are 5 different error responses shown below, each in a different tab. They all have 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.ā€}
Language
Authorization
Basic
base64
:
Click Try It! to start a request and see the response here!