List courses

Online Courses, Instructor Led Courses, Curricula and Course Bundles from the Courses report.

GET https://cotlet.dev/api/v1/absorb-lms/courses

read

Returns training the way the Courses report lists it, with its Course ID (a GUID), type and status. Filter by type and by Active or Inactive. course_id goes into list_course_enrollments, list_course_activity and enroll_users. Inactive courses are hidden from learners but keep their enrollment records.

Parameters

Parameters: list_courses
NameTypeDescription
query string string Part of the course title.
type enum enum online_course, instructor_led_course, curriculum or course_bundle.
status enum enum active (default) or inactive.
limit integer integer Rows to return.

Request

cURL
curl https://cotlet.dev/api/v1/absorb-lms/courses \
  -H "Authorization: Bearer $COTLET_API_KEY"
Python
result = client.call("absorb-lms", "list_courses")
Node.js
const result = await cotlet.call('absorb-lms', 'list_courses');
CLI
cotlet call absorb-lms list_courses

Example response

JSON

{
  "courses": [
    {
      "course_id": "c2d6a1f4-5b8e-4a37-9d02-7f1e3c5b8a10",
      "title": "Warehouse Safety Basics",
      "type": "Online Course",
      "status": "Active"
    },
    {
      "course_id": "e8b3c7d9-1a52-4f6e-b0c4-2d9a6e1f3b21",
      "title": "Onboarding Path",
      "type": "Curriculum",
      "status": "Active"
    }
  ]
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.