boolean | null
required
Whether students receive a PDF certificate after completing all lessons in
this course. Null if the setting has not been configured.
array<object>
required
An ordered list of all chapters in this course, sorted by their display position.
integer
required
The total number of chapters in this course, including chapters whose lessons are all hidden from the current user.Example:
42integer
required
The number of lessons in this course that the current user has marked as completed. Zero when the request is not made on behalf of a user.Example:
42string | null
required
The URL of the course cover image shown on preview cards. Null if no cover image has been uploaded.Example:
https://assets.whop.com/images/course-cover.jpgstring<date-time>
required
The datetime the course was created.Example:
2023-12-01T05:00:00.401Zstring | null
required
A brief summary of the course content and objectives. Null if no description has been set.Example:
Learn advanced trading strategies from industry experts.string
required
The unique identifier for the course.Example:
cors_xxxxxxxxxxxxxLanguages
required
The spoken language of the video content, used to generate accurate closed captions. One of: en, es, it, pt, de, fr, pl, ru, nl, ca, tr, sv, uk, no, fi, sk, el, cs, hr, da, ro, bg.Available options:
en, es, it, pt, de, fr, pl, ru, nl, ca, tr, sv, uk, no, fi, sk, el, cs, hr, da, ro, bgstring<date-time> | null
required
The creation timestamp of the most recently added lesson visible to the current user. Null if the course has no lessons.Example:
2023-12-01T05:00:00.401Zarray<integer>
required
The distinct drip schedules, in days after the course start, of lessons
visible to the current user. Combine with startedAt to work out which have
unlocked. Empty when the user has not started the course or no lesson is on a
schedule.
string
required
The sort position of this course within its parent experience, as a decimal for flexible ordering.Example:
123.45boolean
required
Whether students must complete each lesson sequentially before advancing to
the next one.
object | null
required
The lesson the current user should continue from: their first incomplete lesson, or the first lesson when they have finished the course, have not started it, or can edit it. Null if the course has no lessons.
string<date-time> | null
required
The earliest time the current user is known to have started this course. Null if they have not started it. Drip unlock schedules are measured from this point.Example:
2023-12-01T05:00:00.401Zstring | null
required
A short marketing tagline displayed beneath the course title. Null if no tagline has been set.Example:
Master the fundamentals in 30 daysobject | null
required
The thumbnail image displayed on course cards and previews. Null if no thumbnail has been uploaded.
string | null
required
The display name of the course shown to students. Null if no title has been set.Example:
Introduction to Technical Analysisinteger
required
The combined duration in seconds of every hosted video across the lessons visible to the current user.Example:
42integer
required
The number of lessons in this course visible to the current user.Example:
42string<date-time>
required
The datetime the course was last updated.Example:
2023-12-01T05:00:00.401ZCourseVisibilities
required
The visibility setting that controls whether this course appears to students. One of: visible, hidden.Available options:
visible, hidden
