favorite

Admin

Manage prototype data — courses, users, enrollments. Studio handles content authoring, and this page replaces what would otherwise be Django Admin in a real Open edX deployment.

info
Studio is in-prototype. The “Open Studio” button takes you to /studio inside this prototype — content edits persist to the local writable store and the same payloads can be proxied to a real openedx/edx-platform backend by setting OPENEDX_STUDIO_URL.
verified
Runtime: unknown · LMS: (local prototype only) · Studio: (local prototype /studio)

Open edX REST API (proxied through the prototype)

Prototype routeOpen edX endpointDescription
GET /api/courses/api/courses/v1/courses/Course catalog (LMS)
GET /api/courses/:courseKey/api/courses/v1/courses/{course_key}/Course detail
GET /api/courses/:courseKey/outline/api/course_home/v1/outline/{course_key}MFE outline
GET /api/courses/:courseKey/progress/api/course_home/v1/progress/{course_key}/{username}Progress
GET /api/blocks/:usageKey/api/courses/v2/blocks/{usage_key}Single block
GET /api/sequence/:usageKey/api/courseware/sequence/{usage_key}Sequence metadata
GET/PATCH /api/users/:user/account/api/user/v1/accounts/{username}Account API
GET/POST /api/enrollments/api/enrollment/v1/enrollmentEnrollments
GET /api/admin/runtime(prototype only)BFF mode probe
GET/POST /api/admin/users(prototype only) → /api/user/v1/accounts/Local users CRUD
GET/PUT /api/studio/courses/:courseKey/outlineStudio CMS Course Outline APIEdit course outline
POST /api/auth/login/api/user/v1/account/login_session/Login (forwards cookies)