Course data model
View field support, webhooks, and list parameters for each integration on the Supported Integrations page.
| Field | Type | Required | Description |
|---|---|---|---|
id | string | No | |
created_at | string (date-time) | No | (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) |
updated_at | string (date-time) | No | (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) |
name | string | No | |
description | string | No | |
is_private | boolean | No | |
is_active | boolean | No | |
price_amount | number | No | How much the course costs |
languages | string[] | No | |
categories | string[] | No | |
currency | string | No | The currency code (ISO) of the course price |
media | LmsMedia[] | No | |
media[].url | string | No | |
media[].name | string | No | |
media[].description | string | No | |
media[].type | enum | No | Values: IMAGE, HEADSHOT, VIDEO, WEB, DOCUMENT, TEXT, HTML, OTHER |
media[].thumbnail_url | string | No | |
media[].content | string | No | Inline text/HTML/markdown content (use when url is empty or for embedded content) |
media[].languages | string[] | No | ISO 2-digit language codes |
instructors | LmsReference[] | No | |
instructors[].id | string | No | |
instructors[].name | string | No | |
students | LmsReference[] | No | |
students[].id | string | No | |
students[].name | string | No | |
content_ids | string[] | No | |
skills | string[] | No | |
duration_minutes | number | No | |
provider_name | string | No | |
published_at | string (date-time) | No | (ISO-8601 / YYYY-MM-DDTHH:MM:SSZ format) |
time_estimate_minutes | number | No |
Are we missing anything? Let us know