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}/infoPublic branding + feature flags
Auth: Public
POST
/api/org/{slug}/authMember login (portalCode in body)
Auth: Public
GET
/api/org/{slug}/quizzesList org quizzes
Auth: Org session
POST
/api/org/{slug}/quizzesCreate quiz
Auth: Teacher+
POST
/api/org/{slug}/quizzes/importImport JSON/PDF
Auth: Teacher+
POST
/api/org/{slug}/quizzes/generateAI generate question set
Auth: Teacher+
GET
/api/org/{slug}/leaderboardOrg-scoped rankings
Auth: Org session
GET
/api/org/{slug}/analyticsAttempts + performance
Auth: Admin/teacher
GET
/api/org/{slug}/api-keysList integration keys
Auth: Owner/admin
POST
/api/org/{slug}/lmsConfigure Moodle/Canvas connector
Auth: Owner/admin
Authorization: Bearer iq_live_xxxxxxxxxxxxxxxx
// Store in server env only — never NEXT_PUBLIC_*