Skip to main content
{
	"certificate_after_completion_enabled": true,
	"chapters": [
		{
			"id": "chap_xxxxxxxxxxxxx",
			"lessons": [
				{
					"id": "lesn_xxxxxxxxxxxxx",
					"lesson_type": "text",
					"order": 42,
					"thumbnail": {
						"url": "https://media.whop.com/abc123/optimized.jpg"
					},
					"title": "Understanding Candlestick Patterns",
					"video_asset": {
						"duration_seconds": 42,
						"signed_playback_id": "<string>",
						"signed_thumbnail_playback_token": "<string>"
					}
				}
			],
			"order": 42,
			"title": "Getting Started"
		}
	],
	"cover_image": "https://assets.whop.com/images/course-cover.jpg",
	"created_at": "2023-12-01T05:00:00.401Z",
	"description": "Learn advanced trading strategies from industry experts.",
	"id": "cors_xxxxxxxxxxxxx",
	"language": "en",
	"order": "123.45",
	"require_completing_lessons_in_order": true,
	"tagline": "Master the fundamentals in 30 days",
	"thumbnail": {
		"content_type": "image/jpeg",
		"filename": "document.pdf",
		"id": "<string>",
		"optimized_url": "https://media.whop.com/abc123/optimized.jpg",
		"source_url": "https://media.whop.com/abc123/original.jpg"
	},
	"title": "Introduction to Technical Analysis",
	"updated_at": "2023-12-01T05:00:00.401Z",
	"visibility": "visible"
}
certificate_after_completion_enabled
boolean | null
required
Whether students receive a PDF certificate after completing all lessons in this course. Null if the setting has not been configured.
chapters
array<object>
required
An ordered list of all chapters in this course, sorted by their display position.
cover_image
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
created_at
string<date-time>
required
The datetime the course was created.Example: 2023-12-01T05:00:00.401Z
description
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.
id
string
required
The unique identifier for the course.Example: cors_xxxxxxxxxxxxx
language
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
order
string
required
The sort position of this course within its parent experience, as a decimal for flexible ordering.Example: 123.45
require_completing_lessons_in_order
boolean
required
Whether students must complete each lesson sequentially before advancing to the next one.
tagline
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
thumbnail
object | null
required
The thumbnail image displayed on course cards and previews. Null if no thumbnail has been uploaded.
title
string | null
required
The display name of the course shown to students. Null if no title has been set.Example: Introduction to Technical Analysis
updated_at
string<date-time>
required
The datetime the course was last updated.Example: 2023-12-01T05:00:00.401Z
visibility
CourseVisibilities
required
The visibility setting that controls whether this course appears to students. One of: visible, hidden.Available options: visible, hidden