ProductsVersion: v3New
Update Course
PUT/courses/products/{productId}
Update a course. Requires a Location token with courses.write. Accepts the same product columns and nested customizations as create. All fields optional.
Authorizations
Authorizationstringheaderrequired
Bearer authentication header of the form Bearer <token>, where <token> is your access token.
Scope:
courses. writeAuth methods:
OAuthPrivate IntegrationToken type:
Sub-Account TokenRequest
Headers
Versionstringrequired
API Version
Available options
v3Example:
v3Path Parameters
productIdstring<uuid>required
Product id
Possible values: non-empty
Example:
a1b2c3d4-e5f6-7890-abcd-ef1234567890Query Parameters
locationIdstringrequired
Location id or sub-account id is required.
Possible values: non-empty
Example:
ve9EPM428h8vShlRW1KTBody
descriptionstringnullable
Course description
Example:
Intro to the courseposterImagestringnullable
Course poster image URL
Example:
https://cdn.example.com/course.pngcustomJsstringnullable
customCssstringnullable
customHeaderstringnullable
customFooterstringnullable
commentPrivacystring
Available options
publicinstructorOnlypublicAndInstructorlibraryOrdernumber
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.
Example:
1customizationsobject
titlestring
Course title
Example:
My CourseResponse
Success
idstringrequired
Product id
Example:
a1b2c3d4-e5f6-7890-abcd-ef1234567890titlestringrequired
Course title
Example:
My Coursedescriptionstringnullablerequired
posterImagestringnullablerequired
Course poster image URL
Example:
https://cdn.example.com/course.pngcustomJsstringnullablerequired
customCssstringnullablerequired
customHeaderstringnullablerequired
customFooterstringnullablerequired
commentPrivacystringrequired
Available options
publicinstructorOnlypublicAndInstructorlibraryOrdernumberrequired
createdAtstringrequired
Example:
2026-04-20T10:00:00.000ZupdatedAtstringrequired
Example:
2026-04-20T10:00:00.000Zcustomizationsobjectnullablerequired