Skip to main content
POST
Create course

Authorizations

Authorization
string
header
required

External API key. Format: Bearer <API_KEY>

Headers

Idempotency-Key
string
required

Unique client-generated key used to safely retry create requests.

Body

application/json
name
string
Maximum string length: 255
description
string
requirements
string
status
enum<string>
  • DRAFT - Draft
  • PUBLISHED - Published
  • ARCHIVED - Archived
Available options:
DRAFT,
PUBLISHED,
ARCHIVED
level
enum<string>
  • beginner - Beginner
  • intermediate - Intermediate
  • advanced - Advanced
Available options:
beginner,
intermediate,
advanced
categories
string<uuid>[]
cover_image_upload_session_id
string<uuid>
write-only
preview_video_upload_session_id
string<uuid>
write-only

Response

status
integer
required
success
boolean
required
code
string
required
message
string
required
data
object
required
errors
object[]
required