For the complete documentation index, see llms.txt. This page is also available as Markdown.

Courses

List courses

get
Authorizations
AuthorizationstringRequired
Query parameters
querystringOptional

General search query (title OR description OR tags)

titlestringOptional

Search by title

tag_namestringOptional

Search by tag name

is_enrollablebooleanOptional

Filter by whether currently open for enrollment

Responses
200

courses listed

application/json
get/api/v1/courses
200

courses listed

Create a course

post
Authorizations
AuthorizationstringRequired
Body
Responses
201

course created

application/json
post/api/v1/courses
201

course created

Get a specific course

get
Authorizations
AuthorizationstringRequired
Path parameters
idintegerRequired

Identifier for this course

Responses
200

course found

application/json
get/api/v1/courses/{id}
200

course found

Update a course

put
Authorizations
AuthorizationstringRequired
Path parameters
idintegerRequired

Identifier for this course

Body
Responses
204

course updated

No content

put/api/v1/courses/{id}
204

course updated

No content

Delete a course

delete
Authorizations
AuthorizationstringRequired
Path parameters
idintegerRequired

Identifier for this course

Responses
204

course deleted

No content

delete/api/v1/courses/{id}
204

course deleted

No content

Archive or reactivate courses

put
Authorizations
AuthorizationstringRequired
Body
product_actionstringRequired

Action to perform: archive or reactivate

product_idsinteger[]Required

Product ids to act on

Responses
200

all courses processed

No content

put/api/v1/courses/archived

No content

Update course SKUs from CSV

put
Authorizations
AuthorizationstringRequired
Body
string · binaryOptional
Responses
200

SKU import enqueued

No content

put/api/v1/courses/update_skus
200

SKU import enqueued

No content

Last updated

Was this helpful?