https://api-sg.quippy-lab.com. All endpoints require an
Authorization: Bearer qk_… header (Authentication)
and are scoped to your institution.
List tests
Returns the tests published to your institution.
Create an assignment
Idempotency-Key: <unique string> (retry-safe for 24 h).
Request body:
201 with the assignment plus a signed startUrl and
startUrlExpiresAt. See Assign a test
for the field table.
Get an assignment
startUrl is included while the assignment is still startable
(assigned or started). Once available, result.score mirrors the score
object from the exam.completed / grading.done webhooks.
Assignment status
Errors
All errors share the envelope{ "error": { code, message, requestId } } —
see the error table.