Skip to main content
This section is auto-generated from openapi.yaml. Every page exposes the request shape, response shape, and a try-it-now playground (use your sk_test_ key).

Source of truth

The OpenAPI spec in this repo is regenerated from the live FastAPI app. Do NOT hand-edit openapi.yaml. Run the refresh script after each backend release:
python scripts/refresh-openapi.py
If a doc page disagrees with openapi.yaml, the spec is the source of truth. Fix the backend or fix the spec, then regenerate the docs.

Categories

Account

Account-level settings, review defaults, all-auto toggle.

Presets

Per-company brand, voice style, and sales profile objects.

Courses

Course creation, brief, launch, status, listing, cancellation.

Delivery

Video downloads, slide PDFs, study notes, signed asset URLs, ZIP bundles.

Quiz

Module quiz questions, final exam, grading endpoints.

Billing

Monthly billing report for the account.

Authentication

All endpoints require Authorization: Bearer sk_test_... or sk_live_.... See Authentication for details.

Base URL

https://api.myustadia.com
All paths shown in this reference are relative to this base URL.