List an investor's appropriateness tests
/investors/{investor_id}/appropriateness-testsLists one investor's appropriateness-test attempts, newest first. An attempt starts not_taken when the test is shown and becomes passed or failed on submit. question_ids are the questions asked; include=answers embeds the answers given. Filter by filter[status] and filter[created_at]. An unknown investor, a non-investor user or another organisation's investor returns 404. Use GET /investors/{investor_id}/appropriateness-tests/{id} for one. Changes nothing.
Path parameters
The investor's id, a uuid. An unknown investor, or one outside the token's organisation and its client organisations, returns 404.
Query parameters
- Default:
Page size (1–100). Defaults to 25; values are clamped to the range.
25 Opaque pagination cursor taken from a prior response's
meta.next_cursor.Comma-separated top-level fields to return.
idis always returned.Set to
answersto embed the answers given in each attempt.Comma-separated fields to sort by: created_at or expires_at. Prefix a field with
-for descending. Defaults to-created_at, newest first. Attempts that tie fall back toid, in the same direction.- One of:
Only attempts in this status:
not_taken,passedorfailed. Takes[in]and[not_in]with a comma-separated list.not_taken,passed,failed Only attempts started in a range, written
filter[created_at][gte]=2026-10-01. Takes gt, gte, lt and lte.
Responses
{
"data": [
{
"id": "5b8e2f6a-3c41-4d97-a0b2-7e1d9c4f8a36",
"status": "passed",
"question_ids": [
3,
9,
14
],
"expires_at": "2027-06-15T10:30:00Z",
"created_at": "2026-06-15T10:20:00Z",
"updated_at": "2026-06-15T10:30:00Z"
}
],
"meta": {
"limit": 25,
"next_cursor": null,
"prev_cursor": null
}
}Authorization failed. error.code is one of org_disabled,
ip_blocked, missing_scope, scope_disabled, user_disabled.
The request can't be processed (HTTP 422): validation_failed with one ErrorDetail per
problem, or a code documented on the operation.
Examples
curl https://your-org-domain/kong/core/api/v2/investors/{investor_id}/appropriateness-tests\
-H "Authorization: Bearer $HELM_API_KEY"\
-H "Content-Type: application/json"