Skip to content

API Overview

The Quizzz API exposes REST endpoints under /api/v1. All requests and responses use JSON unless noted (the results export returns CSV).

Authentication

Every endpoint requires a Bearer API key:

Authorization: Bearer qz_your_key_here

See Getting Started for how to create a key, the available scopes, and rate limits.

Base URL

https://quizzz.techtranslab.com

Response envelope

Successful responses wrap the payload in a data field:

json
{ "data": { "…": "…" } }

Errors

Errors return a non-2xx status with an error message. Some endpoints add an errorCode (or code) and field-level details:

json
{ "error": "Insufficient scope. This API key does not have the required permission." }
StatusMeaning
200Success
201Created
400Bad request (validation error)
401Unauthorized (missing / invalid key)
403Forbidden (insufficient scope, or quota exceeded)
404Not found
409Conflict (e.g. profile slug already taken)
429Rate limited
500Server error

Resources

ResourceDescription
AccountRead account info and usage
ProfileEdit and publish your public /t/<slug> profile
BrandingSite name, theme, and SEO metadata
QuizzesList, create, update, delete, and generate quizzes
StudentsManage your student roster
AssignmentsCreate share links / individual assignments
ResultsRead completion results and CSV export

TechTrans Lab