docs.title
docs.subtitle
docs.sections.reference
docs.sections.referenceDesc
Configuration & Environment
Environment variables, feature flags, and deployment settings
Authentication
Keycloak OIDC, JWT tokens, and Stripe integration
Subscription Plans
Free, Pro, and Premium plan features and limits
Tenant & Whitelabel
Multi-tenancy, branding, and custom domains
docs.sections.api
docs.sections.apiDesc
Authentication API
Login, refresh, me, plans, checkout, Stripe webhooks
H5P Content API
Content CRUD, editor, player, export
AI Generation API
Generate, translate, improve, analyze, suggest, chat
Collections API
Collection CRUD, items, reorder, smart suggestions
Marketplace API
Public content browsing, clone, reviews, facets
Curriculum API
Frameworks, stages, subjects, units, topics, objectives
xAPI & Analytics API
xAPI statements, H5P events, class/student analytics
LTI 1.3 API
Launch, JWKS, deep linking, AGS grades, NRPS roster
CMI5 API
Registration, launch, session management
Dashboard API
Stats, activity feed, quick access
Settings API
Profile, notifications, language preferences
Tenant API
Tenant resolution, branding, custom domains
Referral API
Referral links, conversions, stats
Health API
Health check endpoint
docs.sections.sdk
docs.sections.sdkDesc
docs.sections.integration
docs.sections.integrationDesc
LTI 1.3 Integration
LMS setup, launch flow, grade passback, roster sync
CMI5 Integration
cmi5 registration, launch, session tracking
xAPI Integration
Statement format, verbs, LRS configuration
Embedding Integration
Iframe embedding, postMessage API, SDK setup
Whitelabel Setup
Custom branding, domains, tenant configuration
docs.sections.userGuides
docs.sections.userGuidesDesc