Recommended first call
Use quickhits first if you want the lightest successful integration. It exercises auth, entitlement, orchestration, and usage reporting in one request.
Use the existing public API-key routes, not the future-facing resource sketches
The fastest path is: create a key in settings, send it as a bearer token or `x-api-key`, then call the live quickhits or roadmaps create route under `/api/v1`.
First route
/api/v1/quickhits/create
Lowest-friction live route.
Auth
API key header
Bearer and `x-api-key` both work.
Stored IDs
Encrypted token
Quickhits return an external encrypted token for later use.
Quick sequence
Create a key in `/settings/api`
The plaintext key is shown once, so copy it into a secure environment variable immediately.
Choose a live versioned route
Use quickhits create or roadmaps create under `/api/v1`.
Send JSON with your API key
Use `Authorization: Bearer ...` or `x-api-key` plus `Content-Type: application/json`.
Persist external identifiers
Store the encrypted quickhit token or returned roadmap ID with your own records.
Recommended first call
Use quickhits first if you want the lightest successful integration. It exercises auth, entitlement, orchestration, and usage reporting in one request.
Routes
What this page actually points to
/api/v1/quickhits/create
Create a QuickHit through the current versioned public API contract.
Auth
API key via Authorization: Bearer or x-api-key
Maps to
/api/quickhits/create
Notes
This is the main live API-key route for quickhit generation today.
Request fields
Topic or concept to explain.
Generation mode forwarded to the internal quickhits route.
Default
broad
Reserved in the versioned request model. The mapped backend flow is still prompt-first.
Response shape
Returns `success`, `quickhit_id`, `encrypted_token`, and `data`.
The `encrypted_token` is the durable external reference for later app retrieval flows.
/api/v1/roadmaps/create
Create a roadmap through the current versioned public API contract.
Auth
API key via Authorization: Bearer or x-api-key
Maps to
/api/roadmap/create
Notes
The versioned route creates the record, then forwards into the internal roadmap orchestrator.
Request fields
Learning objective or curriculum request.
Preferred pacing string passed into roadmap generation.
Default
3 months
Learner experience level. Strings are normalized into the backend list form.
Optional bias toward a resource style.
Reserved in the versioned request model while the live route remains primarily prompt-driven.
Response shape
Returns `success`, `roadmap_id`, `message`, `data.modules`, `token_stats`, and `pricing`.
The public versioned surface currently ships create only. Versioned list/get routes are still pending.
Related pages
Authentication
The backend accepts API keys through either `Authorization: Bearer vb_live_...` or `x-api-key`. Once a key is resolved, the request still has to pass permission checks, subscription validation, entitlement checks, and rate limiting.
Quickhits
Quickhits have a live versioned create route for external API-key callers. Section expansion remains an internal app route, so the public docs focus on the shipped create contract and clearly separate later lifecycle actions.
Roadmaps
Roadmaps currently expose a live public create route under `/api/v1/roadmaps/create`. Assistant-style follow-up interactions and resource-level quiz retrieval exist in the backend, but they remain internal app-authenticated routes for now.