GET /api/v1/assessments
List the assessments this client can order
Everything approved for client use in the iTestHub catalogue, with the code you order it by, how long it takes, what device it needs and the norm group its scores are compared against.
Scope: assessments:read.
curl -X GET "https://app.itesthub.com/api/v1/assessments" \
-H "Authorization: Bearer $ITESTHUB_KEY"
A worked example with a real payload is on the API overview.
Responses
200
application/json
The catalogue this key's client can order from.
{
"data": [
{
"code": "string",
"name": "string",
"type": "string or null",
"description": "string",
"time_estimate_minutes": "integer or null",
"time_limit_minutes": "integer or null",
"timed": "boolean",
"device_requirement": "string",
"norm_group": "string or null",
"norms_provisional": "boolean"
}
]
}
| Name | Type | Required | Notes |
|---|---|---|---|
data
|
array of object | Required | |
data[].code
|
string | Required |
The code to order this assessment by. |
data[].name
|
string | Required | |
data[].type
|
string or null | Required |
ability | sjt | personality | game |
data[].description
|
string | Required | |
data[].time_estimate_minutes
|
integer or null | Required | |
data[].time_limit_minutes
|
integer or null | Required |
Null for an untimed assessment. |
data[].timed
|
boolean | Required | |
data[].device_requirement
|
string | Required |
any | large_recommended | large_required |
data[].norm_group
|
string or null | Required |
The group scores are compared against. |
data[].norms_provisional
|
boolean | Required |
True while the norms are assumed rather than observed; standardised scores are withheld. |
Error responses
Each of these carries the error envelope described under Errors.
| Status | When |
|---|---|
| 401 | Missing, malformed, expired or revoked key. |
| 403 | The key lacks the scope this endpoint requires. |
| 404 | No such object for this client. |
| 429 | Rate limited. Retry after the |