List enrollments of a course
Who is enrolled in one course, with status, start date and due date.
MCP tool ispring_read → list_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
| Name | Type | Description |
|---|---|---|
| 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. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "ispring_read",
"arguments": {
"operation": "list_enrollments",
"arguments": {
"course_id": "course_8c41d2"
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"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
},
"isError": false
}