Recommended stance today
Document the exam family for product planning, but treat the public versioned contract as aspirational until the API-key route layer exists.
Exam generation is live in sandbox internals, but not yet on the versioned public API surface
The backend can already generate exams through `/api/sandbox/create_test`, but the cleaner `/api/v1/exams` contract described by the product design remains preview-only.
Current live backend
/api/sandbox/create_test
Internal app-auth route.
Validator-driven
Exam parameters
The route is already backed by exam parameter validation internally.
Planned public shape
/api/v1/exams
Still preview.
Recommended stance today
Document the exam family for product planning, but treat the public versioned contract as aspirational until the API-key route layer exists.
Routes
What this page actually points to
/api/sandbox/create_test
Generate a full exam from content using sandbox orchestration.
Auth
Session/JWT auth in the app today
Notes
Current app route, not a public API-key route.
/api/v1/exams
Planned versioned exam create route described by the product design.
Auth
Planned API key support
Notes
This shape is design direction, not a shipped backend path.
Request details
Planned top-level exam fields
The stable mental model is already clear even though the public route is not live yet.
Preset-driven exam configuration.
Assessment target or content area.
Shared context envelope.
Related pages
Quizzes
Quiz generation and progressive editing already exist in the backend under sandbox routes. The product design points toward cleaner versioned quiz endpoints, but those resource-style paths are not shipped yet for external API-key callers.
Projects
Project Studio already has backend generation primitives, but the public API-key surface does not yet expose a clean versioned project create route. The docs therefore show the current internal routes and the planned public direction separately.
Context Objects
The product design describes a shared `context` array for learner data, source documents, and Vidbyte artifacts. That envelope is already present in some request models, but the current public routes still primarily map prompt-driven fields into the existing internal orchestrators.