List course activity

Progress of learners in one Online Course, with certificate and overdue flags, from the Course Activity report.

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

read

Returns the Course Activity report for one Active Online Course, all enrollments whatever their status: progress, number of times accessed, Attained Certificate, Certificate Date, Due Date and Overdue. Overdue is true when the Due Date has passed, whatever the completion status, so pair overdue with completion not_started or in_progress to list who still owes the course. Instructor Led Courses and Curricula are not in this report.

Parameters

Parameters: list_course_activity
NameTypeDescription
course_id string required string Course ID of an Online Course from list_courses.
completion enum enum not_started, in_progress or completed.
overdue boolean boolean true returns only enrollments past their due date.

Request

cURL
curl "https://cotlet.dev/api/v1/absorb-lms/course-activities?course_id=course_8c41d2" \
  -H "Authorization: Bearer $COTLET_API_KEY"
Python
result = client.call("absorb-lms", "list_course_activity", {"course_id":"course_8c41d2"})
Node.js
const result = await cotlet.call('absorb-lms', 'list_course_activity', {"course_id":"course_8c41d2"});
CLI
cotlet call absorb-lms list_course_activity --data '{"course_id":"course_8c41d2"}'

Example response

JSON

{
  "course": "Warehouse Safety Basics",
  "rows": [
    {
      "user_id": "9b7e5d10-2c44-4f0b-8a31-6e2f9c4d7702",
      "name": "Omar Haddad",
      "department": "Warehouse",
      "completion": "Not Started",
      "progress_percent": 0,
      "due_date": "2026-10-19",
      "overdue": true,
      "attained_certificate": false
    },
    {
      "user_id": "4f1c2a7e-8b3d-4c1a-9e55-0a6d3b7c1201",
      "name": "Dana Reyes",
      "department": "Warehouse",
      "completion": "In Progress",
      "progress_percent": 80,
      "due_date": "2026-10-19",
      "overdue": true,
      "attained_certificate": false
    }
  ]
}

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.