List user enrollments

Every course one user is enrolled in, from the User Enrollments report.

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

read

Returns the User Enrollments report for one user: course, progress, status, dates and enrollment method. Use it before enroll_users to skip courses a person already has, and before unenroll_user to see what the enrollment holds. include_history adds historic enrollments.

Parameters

Parameters: list_user_enrollments
NameTypeDescription
user_id string required string User ID from list_users.
include_history boolean boolean Add historic enrollments. Default: false.

Request

cURL
curl "https://cotlet.dev/api/v1/absorb-lms/user-enrollments?user_id=user_8c41d2" \
  -H "Authorization: Bearer $COTLET_API_KEY"
Python
result = client.call("absorb-lms", "list_user_enrollments", {"user_id":"user_8c41d2"})
Node.js
const result = await cotlet.call('absorb-lms', 'list_user_enrollments', {"user_id":"user_8c41d2"});
CLI
cotlet call absorb-lms list_user_enrollments --data '{"user_id":"user_8c41d2"}'

Example response

JSON

{
  "user": "Dana Reyes",
  "enrollments": [
    {
      "course_id": "c2d6a1f4-5b8e-4a37-9d02-7f1e3c5b8a10",
      "course": "Warehouse Safety Basics",
      "status": "In Progress",
      "progress_percent": 80,
      "date_enrolled": "2026-10-05",
      "enrollment_method": "Admin"
    },
    {
      "course_id": "e8b3c7d9-1a52-4f6e-b0c4-2d9a6e1f3b21",
      "course": "Onboarding Path",
      "status": "Completed",
      "progress_percent": 100,
      "date_enrolled": "2026-09-02",
      "enrollment_method": "Automatic"
    }
  ]
}

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.