Skip to main content
GET
/
lms
/
courses
Get courses
curl --request GET \
  --url https://api.kombo.dev/v1/lms/courses \
  --header 'Authorization: Bearer <token>'
{
"status": "success",
"data": {
"next": "eyJwYWdlIjoxMiwibm90ZSI6InRoaXMgaXMganVzdCBhbiBleGFtcGxlIGFuZCBub3QgcmVwcmVzZW50YXRpdmUgZm9yIGEgcmVhbCBjdXJzb3IhIn0=",
"results": [
{
"id": "3KMdr68N8kG9EzLwjsN9aoz",
"remote_id": "42",
"title": "TypeScript for Beginners",
"description": "A comprehensive introduction to TypeScript programming, covering types, interfaces, generics, and best practices for modern web development.",
"url": "https://learning.acme.com/courses/typescript-beginners",
"remote_created_at": "2022-08-07T14:01:29.196Z",
"skills": [
{
"name": "TypeScript Programming",
"skill_level": "Beginner"
},
{
"name": "JavaScript Fundamentals",
"skill_level": "Intermediate"
}
],
"ordered_content": [
{
"id": "8DMdr68N8kG9EzLwjsN9content1",
"remote_id": "101",
"title": "Introduction to TypeScript",
"description": "Learn what TypeScript is and why it matters",
"url": "https://learning.acme.com/courses/typescript-beginners/intro",
"type": "VIDEO",
"remote_created_at": "2022-08-07T14:01:29.196Z"
},
{
"id": "9EMdr68N8kG9EzLwjsN9content2",
"remote_id": "102",
"title": "Basic Types",
"description": "Understanding TypeScript type system",
"url": "https://learning.acme.com/courses/typescript-beginners/types",
"type": "TEXT",
"remote_created_at": "2022-08-07T14:01:29.196Z"
},
{
"id": "1FMdr68N8kG9EzLwjsN9content3",
"remote_id": "103",
"title": "Types Quiz",
"description": "Test your understanding of TypeScript types",
"url": "https://learning.acme.com/courses/typescript-beginners/quiz-1",
"type": "QUIZ",
"remote_created_at": "2022-08-07T14:01:29.196Z"
}
],
"changed_at": "2022-08-07T14:01:29.196Z",
"remote_deleted_at": null,
"remote_data": null
}
]
}
}
Closed Beta Feature: This endpoint is currently in closed beta. We’re testing it with selected customers before its public release. If you’re interested in learning more or getting early access, please reach out.
Retrieve all courses available in the LMS. Courses are structured learning programs that contain ordered content items and develop specific skills.

Authorizations

Authorization
string
header
required

Create an API key on the Secrets page in the Kombo dashboard.

Query Parameters

ids
string

Filter by a comma-separated list of IDs such as 222k7eCGyUdgt2JWZDNnkDs3,B5DVmypWENfU6eMe6gYDyJG3.

remote_ids
string

Filter by a comma-separated list of remote IDs.

title_contains
string

Filter by the title field. Can be used to find courses by keywords present in the course title.

Response

GET /lms/courses Positive response

status
string
required
Allowed value: "success"
data
object
required
Examples:
{
"next": "eyJwYWdlIjoxMiwibm90ZSI6InRoaXMgaXMganVzdCBhbiBleGFtcGxlIGFuZCBub3QgcmVwcmVzZW50YXRpdmUgZm9yIGEgcmVhbCBjdXJzb3IhIn0=",
"results": [
{
"id": "3KMdr68N8kG9EzLwjsN9aoz",
"remote_id": "42",
"title": "TypeScript for Beginners",
"description": "A comprehensive introduction to TypeScript programming, covering types, interfaces, generics, and best practices for modern web development.",
"url": "https://learning.acme.com/courses/typescript-beginners",
"remote_created_at": "2022-08-07T14:01:29.196Z",
"skills": [
{
"name": "TypeScript Programming",
"skill_level": "Beginner"
},
{
"name": "JavaScript Fundamentals",
"skill_level": "Intermediate"
}
],
"ordered_content": [
{
"id": "8DMdr68N8kG9EzLwjsN9content1",
"remote_id": "101",
"title": "Introduction to TypeScript",
"description": "Learn what TypeScript is and why it matters",
"url": "https://learning.acme.com/courses/typescript-beginners/intro",
"type": "VIDEO",
"remote_created_at": "2022-08-07T14:01:29.196Z"
},
{
"id": "9EMdr68N8kG9EzLwjsN9content2",
"remote_id": "102",
"title": "Basic Types",
"description": "Understanding TypeScript type system",
"url": "https://learning.acme.com/courses/typescript-beginners/types",
"type": "TEXT",
"remote_created_at": "2022-08-07T14:01:29.196Z"
},
{
"id": "1FMdr68N8kG9EzLwjsN9content3",
"remote_id": "103",
"title": "Types Quiz",
"description": "Test your understanding of TypeScript types",
"url": "https://learning.acme.com/courses/typescript-beginners/quiz-1",
"type": "QUIZ",
"remote_created_at": "2022-08-07T14:01:29.196Z"
}
],
"changed_at": "2022-08-07T14:01:29.196Z",
"remote_deleted_at": null,
"remote_data": null
}
]
}