Retrieve course
Retrieves the details of an existing course.
Required permissions:
courses:read
Authorizations
An Account API key, account-scoped JWT, App API key, or user OAuth token. Prepend the key or token with Bearer, for example Bearer ***************************.
Path Parameters
The unique identifier of the course to retrieve.
"cors_xxxxxxxxxxxxx"
Response
A successful response
A structured learning module containing chapters and lessons, belonging to an experience.
Whether students receive a PDF certificate after completing all lessons in this course. Null if the setting has not been configured.
An ordered list of all chapters in this course, sorted by their display position.
The total number of chapters in this course, including chapters whose lessons are all hidden from the current user.
42
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.
42
The URL of the course cover image shown on preview cards. Null if no cover image has been uploaded.
"https://assets.whop.com/images/course-cover.jpg"
The datetime the course was created.
"2023-12-01T05:00:00.401Z"
A brief summary of the course content and objectives. Null if no description has been set.
"Learn advanced trading strategies from industry experts."
The unique identifier for the course.
"cors_xxxxxxxxxxxxx"
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.
en, es, it, pt, de, fr, pl, ru, nl, ca, tr, sv, uk, no, fi, sk, el, cs, hr, da, ro, bg The creation timestamp of the most recently added lesson visible to the current user. Null if the course has no lessons.
"2023-12-01T05:00:00.401Z"
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.
Represents non-fractional signed whole numeric values. Int can represent values between -(2^31) and 2^31 - 1.
The sort position of this course within its parent experience, as a decimal for flexible ordering.
"123.45"
Whether students must complete each lesson sequentially before advancing to the next one.
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.
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.
"2023-12-01T05:00:00.401Z"
A short marketing tagline displayed beneath the course title. Null if no tagline has been set.
"Master the fundamentals in 30 days"
The thumbnail image displayed on course cards and previews. Null if no thumbnail has been uploaded.
The display name of the course shown to students. Null if no title has been set.
"Introduction to Technical Analysis"
The combined duration in seconds of every hosted video across the lessons visible to the current user.
42
The number of lessons in this course visible to the current user.
42
The datetime the course was last updated.
"2023-12-01T05:00:00.401Z"
The visibility setting that controls whether this course appears to students. One of: visible, hidden.
visible, hidden 
