Skip to main content
Version: v3New

Create Course

POST 

/courses/products

Create a course in the location. Requires a Location token with courses.write. Accepts product columns and nested customizations. locationId, userId, id, originId, source, and processing are not accepted.

Request​

Version stringrequired

API Version

Available optionsv3
locationId stringrequired

Location id or sub-account id is required.

Possible values: non-empty

application/json

Bodyrequired

    descriptionstringnullable

    Course description

    posterImagestringnullable

    Course poster image URL

    customJsstringnullable
    customCssstringnullable
    customHeaderstringnullable
    customFooterstringnullable
    commentPrivacystring
    Available optionspublicinstructorOnlypublicAndInstructor
    libraryOrdernumber

    Single-product library position. Membership create always assigns the next order; this value is applied on the follow-up product update. Bulk reordering stays on membership PUT /products/library-order.

    customizationsobject
    titlestringrequired

    Course title

application/json

Created

Schema
    idstringrequired

    Product id

    titlestringrequired

    Course title

    descriptionstringnullablerequired
    posterImagestringnullablerequired

    Course poster image URL

    customJsstringnullablerequired
    customCssstringnullablerequired
    customHeaderstringnullablerequired
    customFooterstringnullablerequired
    commentPrivacystringrequired
    Available optionspublicinstructorOnlypublicAndInstructor
    libraryOrdernumberrequired
    createdAtstringrequired
    updatedAtstringrequired
    customizationsobjectnullablerequired