Surveys

Get surveys

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
onlystringOptional

Data parameter determine which fields of the survey will be returned

Example: id,name
hydratestringOptional

Data parameter determine which relations of the survey will be returned

Example: translation
Responses
200

OK

application/json
get
/surveys
200

OK

Add a survey

post
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
and
anyOptionalExample: {"name":"test2","description":"test desc 2","base_language":"en-US","require_approval":true,"everyone_can_create":true,"translations":{},"tasks":[{"priority":0,"required":false,"type":"post","label":"Post","show_when_published":true,"task_is_internal_only":false,"translations":{},"fields":[{"cardinality":0,"input":"text","priority":1,"required":true,"label":"Title","type":"title","config":{},"form_stage_id":"interim_id_0","translations":{},"$$hashKey":"object:830"},{"cardinality":0,"input":"text","priority":2,"required":true,"label":"Description","type":"description","options":[],"config":{},"form_stage_id":"interim_id_1","translations":{},"$$hashKey":"object:831"}],"is_public":true},{"required":false,"fields":[{"required":false,"options":[],"config":{},"priority":0,"translations":{},"label":"field 2","type":"varchar","input":"text","description":"A sentence or less","$$hashKey":"object:893","instructions":"","form_stage_id":"interim_id_3"}],"type":"task","show_when_published":false,"task_is_internal_only":true,"label":"task 2","priority":1,"$$hashKey":"object:867"}],"enabled_languages":{"default":"en-US","available":[]}}
Responses
post
/surveys

Get survey

get
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Query parameters
hydratestringOptional

Data parameter determine which relations of the survey will be returned

Example: translations
onlystringOptional

Data parameter determine which fields of the survey will be returned

Example: id,name
Responses
200

OK

application/json
get
/surveys/100

Edit survey

put
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
and
anyOptionalExample: {"name":"test2","description":"test desc 2","base_language":"en-US","require_approval":true,"everyone_can_create":true,"translations":{},"tasks":[{"priority":0,"required":false,"type":"post","label":"Post","show_when_published":true,"task_is_internal_only":false,"translations":{},"fields":[{"cardinality":0,"input":"text","priority":1,"required":true,"label":"Title","type":"title","config":{},"form_stage_id":"interim_id_0","translations":{},"$$hashKey":"object:830"},{"cardinality":0,"input":"text","priority":2,"required":true,"label":"Description","type":"description","options":[],"config":{},"form_stage_id":"interim_id_1","translations":{},"$$hashKey":"object:831"}],"is_public":true},{"required":false,"fields":[{"required":false,"options":[],"config":{},"priority":0,"translations":{},"label":"field 2","type":"varchar","input":"text","description":"A sentence or less","$$hashKey":"object:893","instructions":"","form_stage_id":"interim_id_3"}],"type":"task","show_when_published":false,"task_is_internal_only":true,"label":"task 2","priority":1,"$$hashKey":"object:867"}],"enabled_languages":{"default":"en-US","available":[]}}
Responses
200

OK

application/json
put
/surveys/2

Delete survey

delete
Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Responses
200

OK

application/json
delete
/surveys/8