Skip to main content
GET
/
api
/
v1
/
courses
/
{course_id}
/
status
Get Status
curl --request GET \
  --url https://api.example.com/api/v1/courses/{course_id}/status
{
  "status": "<string>",
  "current_chunk_index": 123,
  "current_review": "<string>",
  "current_step": "<string>",
  "error_message": "<string>",
  "progress": [
    {}
  ],
  "scenes_preview": {}
}

Path Parameters

course_id
string
required

Query Parameters

after
number
default:0

Response

Successful Response

Response for GET /api/v1/courses/{id}/status

status
string
required

generating | paused_for_review | awaiting_outline_review | ready | partial_quota_exceeded | error

current_chunk_index
integer | null

Kept for backward compat; always null on the per-stage path (chunk statuses removed migration 055)

current_review
string | null

Artifact awaiting review: outline | slide | audio (or null)

current_step
string | null

Coarse pipeline step: scene_generation | outline_review | slide_review | audio_review | finalizing | complete

error_message
string | null
progress
Progress · object[]

Recent progress events

scenes_preview
Scenes Preview · object

Scene data when status is paused_for_review