Update a course

Update an existing course (partial update).

Recent Requests
Log in to see full request history
TimeStatusUser Agent
Retrieving recent requests…
LoadingLoading…
Path Params
integer
required

Course ID

Body Params

Partial update. All fields are optional. author_bio_id cannot be changed.

string
length between 1 and 200

Course name. Cannot be blank when provided.

string | null

Course subtitle/heading.

boolean

Whether the course is published (accessible to students).

boolean

Whether the course appears in the school's public catalog.

string
length ≤ 100
^[a-zA-Z0-9\-_]+$

URL slug. Allowed characters: letters, numbers, hyphens (-), and underscores (_). Must be unique within the school.

uri | null

Course image URL. Must be a valid HTTP/HTTPS URL. Extension is not restricted (CDN URLs without extensions are accepted). Maximum 2048 characters. Blank or null clears the image. External URLs are referenced directly and are not downloaded or re-hosted by Teachable. Only files uploaded via the POST /v2/uploads endpoint are stored on Teachable's CDN. The caller is responsible for ensuring externally-hosted media remains available at the provided URL.

Headers
string
required

Generated Admin API key

Responses

Language
LoadingLoading…
Response
Click Try It! to start a request and see the response here! Or choose an example:
application/json