Method returns tests list from StartExam using specified filters.
GET https://api.startexam.com/v1/tests?projectId={projectId}&type={type}&status={status}
projectId
- optional filter by project identifier, guid from StartExam.
type
- optional filter by type. Supported values: test
, survey
.
status
- optional filter by status. Supported values: active
, archive
, deleted
.
None.
GET https://api.startexam.com/v1/tests?projectId=32f0b2b2-d995-40b2-995a-9a08ed214a1c HTTP/1.1
Host: api.startexam.com
Accept: application/json; charset=utf-8
Authorization: SharedKey 99:f52JP7GQd0xqrBzMO1NWTNVGzLENymgdUXu/Ie++NX4=
Content-Type: application/json; charset=utf-8
Date: Sat, 05 Jul 2025 21:19:04 GMT
Date and Authorization headers are constructed in the standard way.
200 OK, 400 Bad Request, etc. according the response processing guide.
Json.
testId
- test id, guid.
projectId
- project id, guid.
type
- test type, test/survey.
status
- test status, active/archive/deleted.
title
- test name, string.
description
- test description, string, nullable.
time
- test time limit, HH:MM:SS, nullable.
modified
- test last modified in UTC, ISO 8601.
HTTP/1.1 200 OK
Content-Type: application/json; charset=utf-8
Content-Length: 657
{
"tests": [
{
"testId": "c16ddcd2-c18e-41ce-8787-14c86eefb9ba",
"projectId": "32f0b2b2-d995-40b2-995a-9a08ed214a1c",
"type": "test",
"status": "active",
"title": "IQ Test",
"description": "Standard intelligence quotient assessment",
"time": "02:00:00",
"modified": "2024-09-05T21:19:04Z"
},
{
"testId": "968abacd-2bab-4772-9e6e-c5540d544e68",
"projectId": "32f0b2b2-d995-40b2-995a-9a08ed214a1c",
"type": "survey",
"status": "deleted",
"title": "Motivation Survey",
"description": null,
"time": null,
"modified": "1995-07-05T21:19:04Z"
}
]
}