Skip to main content
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: 42
integer
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: 42
string | 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.jpg
string<date-time>
required
The datetime the course was created.Example: 2023-12-01T05:00:00.401Z
string | 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_xxxxxxxxxxxxx
Languages
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, bg
string<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.401Z
array<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.45
boolean
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.401Z
string | null
required
A short marketing tagline displayed beneath the course title. Null if no tagline has been set.Example: Master the fundamentals in 30 days
object | 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 Analysis
integer
required
The combined duration in seconds of every hosted video across the lessons visible to the current user.Example: 42
integer
required
The number of lessons in this course visible to the current user.Example: 42
string<date-time>
required
The datetime the course was last updated.Example: 2023-12-01T05:00:00.401Z
CourseVisibilities
required
The visibility setting that controls whether this course appears to students. One of: visible, hidden.Available options: visible, hidden