List enrollments of a course

Who is enrolled in one course, with status, start date and due date.

GET https://cotlet.dev/api/v1/ispring/courses/{course_id}/enrollments

read

Returns the rows of the course's Enrollments tab, in pages. status is passed, failed, in_progress or not_started, and overdue is true when the due date has passed. Use enrollment_id in cancel_enrollment and reset_enrollment.

Parameters

Parameters: list_enrollments
NameTypeDescription
course_id string required string Course from list_courses.
status enum enum passed, failed, in_progress or not_started. Default: all.
overdue_only boolean boolean Only enrollments past their due date.
cursor string string Next page cursor from the previous call.

Request

cURL
curl https://cotlet.dev/api/v1/ispring/courses/course_8c41d2/enrollments \
  -H "Authorization: Bearer $COTLET_API_KEY"
Python
result = client.call("ispring", "list_enrollments", {"course_id":"course_8c41d2"})
Node.js
const result = await cotlet.call('ispring', 'list_enrollments', {"course_id":"course_8c41d2"});
CLI
cotlet call ispring list_enrollments --data '{"course_id":"course_8c41d2"}'

Example response

JSON

{
  "enrollments": [
    {
      "enrollment_id": "e_70a0f1",
      "user_id": "u_81c2c0",
      "user": "Lena Ortiz",
      "status": "in_progress",
      "start_date": "2026-10-01T09:00:00",
      "due_date": "2026-10-15T00:00:00",
      "overdue": true
    },
    {
      "enrollment_id": "e_70a0f2",
      "user_id": "u_81c2c1",
      "user": "Sam Okafor",
      "status": "passed",
      "start_date": "2026-10-01T09:00:00",
      "due_date": "2026-10-15T00:00:00",
      "overdue": false
    }
  ],
  "next_cursor": null
}

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.