v1

latestOpenAPI 3.0.32026-07-173038118.9 KB
Product Content

Create a product lesson

Creates a lesson. text lessons accept Tiptap/ProseMirror JSON in content; embed lessons accept { value } in content; quiz lessons accept quiz JSON in content; media-backed lessons (video, audio, pdf, file) use media. SCORM lessons are not supported.

post/api/products/{productId}/lessons

Path parameters

productIdstring required

Request body

titlestring required
type'text' | 'video' | 'audio' | 'pdf' | 'file' | 'embed' | 'quiz' required
downloadableboolean
groupIdstring required
requiresEnrollmentboolean
publishedboolean

Example request

{
  "content": {
    "type": "doc"
  }
}

Response

Success.

lessonIdstring
titlestring
type'text' | 'video' | 'audio' | 'pdf' | 'file' | 'embed' | 'quiz'
downloadableboolean
courseIdstring
groupIdstring
requiresEnrollmentboolean
publishedboolean

Example response

{
  "content": {
    "type": "doc"
  }
}