GET api/v1/questionnaires/:id
Questionnaire details
The following questionnaire fields are returned:
- id
-
unique identifier of a questionnaire
- url
-
API URL path of questionnaire details
- title
-
title of the questionnaire (translated where available)
- language
-
current language (given as ISO code)
- languages
-
all available languages (given as array of ISO codes)
- status
-
one of 'Active' or 'Closed'
- activated_on
-
date when questionnaire was activated
- questionnaire_date
-
date set by administrator
- respondents
-
array of respondents and the completion status
Supported Formats
JSON, XMLErrors
400 Bad Request401 Unauthorized
404 Not Found
422 Unprocessable Entity
500 Internal Server Error
Examples
{ "questionnaire":{ "id":16, "url":"/api/v1/questionnaires/16", "title":"Biennial Report", "language":"EN", "languages":["EN"], "status":"Active", "activated_on":"2015-04-16", "questionnaire_date":"2015-01-01", "respondents":[ { "respondent":{ "id":92, "user_id":16, "full_name":"Party: AAA", "status":"Underway" } },{ "respondent":{ "id":100, "user_id":2, "full_name":"Party: BBB", "status":"Underway" } } ] } }
<questionnaire> <id>16</id> <url>/api/v1/questionnaires/16</url> <title>Biennial Report</title> <language>EN</language> <languages>["EN"]</languages> <status>Active</status> <activated_on>2015-04-16</activated_on> <questionnaire_date>2015-01-01</questionnaire_date> <respondents> <respondent> <id>92</id> <user_id>16</user_id> <full_name>Party: AAA</full_name> <status>Underway</status> </respondent> <respondent> <id>100</id> <user_id>2</user_id> <full_name>Party: BBB</full_name> <status>Submitted</status> </respondent> </respondents> </questionnaire>
Params
Param name | Description |
---|---|
id required |
Id of the questionnaire Value: Must be String |
language optional |
Where available display data in language given by ISO code (e.g. “EN”). Defaults to questionnaire's default language. Value: Must be String |