GET test-question/…
Returns the next question for a predefined test.
Resource URL
https://www.drillster.com/api/2/test-question/{test_id}
The test ID is the unique identifier for a previously defined test.
Parameters
Field | Type | Description |
---|---|---|
test_id required |
String | The ID of the test definition. Example value: oUcrG729TwKN2SsvrQpNww . |
entryLevel optional |
Integer | For adaptive tests only. The entry level defines the level from which the first question(s) of this user's test are taken. If a non-default entry level must be used, it is required to specify this parameter when requesting the first test question. This parameter is ignored if it is specified for other questions. Entry level 1 corresponds to the first (lowest difficulty) drill of the adaptive test, entry level 2 to the second, etc. |
Response
A 2.0 QuestionResponse object.
Example request
GET https://www.drillster.com/api/2/test-question/oUcrG729TwKN2SsvrQpNww
Response
{
"question": {
"reference": "9J0D9O8NQ0CguRsOJXp1DA",
"sequenceNr": 1,
"ask": {
"name": "Country",
"term": {
"value": "Armenia"
}
},
"tell": {
"name": "Capital",
"composition": "SINGLE",
"type": "MULTIPLE_CHOICE",
"terms": [ {
"value": "Hanoi"
}, {
"value": "Port Moresby"
}, {
"value": "Copenhagen"
}, {
"value": "Yerevan"
} ]
}
}
}
Error responses
The following error situations are possible:
ID | Description |
---|---|
missing_test_id |
No test ID was given |
missing_ticket |
No ticket specified for anonymous test question |
internal_error |
An error occurred while loading the test question |
test_definition_not_found |
The requested test definition could not be found |
invalid_ticket |
The given ticket is not set up for the test definition |
inaccessible_test |
The test contains drills that are inaccessible to the user |
already_completed |
The test has already been completed by the user |
invalid_request |
Your request was invalid |