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 |