Skip to main content

Enterprise

Organization API

Multi-tenant schools: auth, quizzes, analytics, API keys, and LMS hooks.

Each organization has a slug and portal code. Owners manage API keys from /org/{slug}/dashboard. External integrations should prefer server-side calls with org session cookies or issued API keys.

GET/api/org/{slug}/info

Public branding + feature flags

Auth: Public

POST/api/org/{slug}/auth

Member login (portalCode in body)

Auth: Public

GET/api/org/{slug}/quizzes

List org quizzes

Auth: Org session

POST/api/org/{slug}/quizzes

Create quiz

Auth: Teacher+

POST/api/org/{slug}/quizzes/import

Import JSON/PDF

Auth: Teacher+

POST/api/org/{slug}/quizzes/generate

AI generate question set

Auth: Teacher+

GET/api/org/{slug}/leaderboard

Org-scoped rankings

Auth: Org session

GET/api/org/{slug}/analytics

Attempts + performance

Auth: Admin/teacher

GET/api/org/{slug}/api-keys

List integration keys

Auth: Owner/admin

POST/api/org/{slug}/lms

Configure Moodle/Canvas connector

Auth: Owner/admin

Authorization: Bearer iq_live_xxxxxxxxxxxxxxxx
// Store in server env only — never NEXT_PUBLIC_*

Related in this guide