Skip to main content
POST
Course Brand Approve

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

course_id
string
required

Response

Successful Response

Response for POST /api/v1/courses/{id}/brand/approve (#294/#296/#301). Mirrors b2b.routes.courses_v2.course_brand_approve's return dict exactly.

artifact_type
string
required

Always 'brand'

status
string
required

Always 'approved' -- this route always succeeds or raises

preset_ready
boolean
required

Whether the bound preset flipped (or already was) 'ready' after this approval

resumed
boolean
required

Whether a paused-for-brand course was resumed by this call (False on a repeat/idempotent approve)

course_status
string | null

The course's status column after the approval; null only if the course row could not be re-read