Questions
Questions define what has been asked to get the feedback. They give the meaning for the different feedback options. Questions are company-specific.
Summary of available resource patterns
Code | URL |
---|---|
GET | /v1/questions |
GET | /v1/questions/:key |
GET | /v1/questions/:key/surveys |
Question
JSON presentation of question.
Properties
Name | Description |
---|---|
key | The identifier of the question |
name | The question |
locale | IETF BCP 47-formatted language tag The default language of the question. For example: en-US. |
Example JSON objects
Single question without surveys.
{ "key": 1, "name": "How was your day?", "locale": "en-US"}
GET
/v1/questions
Lists the company’s questions.
Parameters
Name | Description |
---|---|
offset | optional , zero-based numeric value The index of the first result returned and used to paginate results. |
limit | optional , numeric value in range 1..100 The number of results returned and used to paginate results. Default value is |
Example requests and responses
GET
/v1/questions?offset=0&limit=5
{ "meta": { "offset": 0, "limit": 5, "total": 1 }, "data": [ { "key": 3, "name": "How was your day?", "locale": "en-US" } ]}
Result
Name | Description |
---|---|
Success | Object containing two properties: meta for additional information (of pagination etc.) and data for a list of questions. Empty list when company does not have any questions. |
GET
/v1/questions/:key
Retrieves a specific question.
Parameters
Name | Description |
---|---|
key | required , identifier of the question |
Example requests and responses
GET
/v1/questions/3
{ "key": 3, "name": "How was your day?", "locale": "en-US"}
Result
Name | Description |
---|---|
Success | Question |
Error | HTTP status code 404 when no question is found. |
GET
/v1/questions/:key/surveys
Lists surveys for specific question.
Parameters
Name | Description |
---|---|
key | required, identifier of question |
state | optional , one of active , ended , starting When present, the result only contains surveys in given state. |
offset | optional , zero-based numeric value. The index of first result returned and used to paginate results. |
limit | optional , numeric value in range 1..100 . The number of results returned and used to paginate results Default value is 50 and maximum 100. |
Examples
GET
/v1/questions/3/surveys
{ "meta": { "offset": 0, "limit": 50, "total": 4 }, "data": [ { "key": 1, "folder": { "key": 3, "name": "Tampere" }, "timeZone": "Europe/Helsinki", "activePeriods": [ { "start": "2013-01-01T00:00:00.000+0200", "end": "2013-02-01T00:00:00.000+0200" }, { "start": "2013-03-01T00:00:00.000+0200", "end": "2013-04-01T00:00:00.000+0300" } ] }, { "key": 2, "folder": { "key": 4, "name": "London" }, "timeZone": "Europe/London", "activePeriods": [ { "start": "2013-01-01T00:00:00.000+0200", "end": "2013-02-01T00:00:00.000+0200" }, { "start": "2013-03-01T00:00:00.000+0200", "end": "2013-04-01T00:00:00.000+0300" } ] } ]}
Result
Name | Description |
---|---|
Success | Object containing two properties: meta for additional information (of pagination etc.) and data for a list of folders. |
Error | HTTP status code 404 when no folder is found. |