List course approval requests
Pending enrollment requests waiting for approval, from the Course Approvals report.
MCP tool absorb_lms_read → list_course_approvals
Returns the Course Approvals report: enrollment requests from learners who self-enrolled in a course that needs approval. Each row has request_id, learner, department, course title and type (Online Course, Instructor Led Course or Curriculum). The report includes active and inactive users, so check the status column. You see only the rows your Admin permissions allow. Pass request_id to approve_enrollment_requests or decline_enrollment_requests.
Parameters
| Name | Type | Description |
|---|---|---|
| type enum | enum | online_course, instructor_led_course or curriculum. |
| department string | string | Department name as shown in the profile. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "absorb_lms_read",
"arguments": {
"operation": "list_course_approvals",
"arguments": {}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"requests": [
{
"request_id": "a41f8c2d-6e07-4b93-8d15-3c7e9a2b5f01",
"learner": "Priya Nair",
"user_status": "Active",
"department": "Finance",
"course": "Data Privacy Essentials",
"type": "Online Course"
},
{
"request_id": "b52a9d3e-7f18-4ca4-9e26-4d8f0b3c6a12",
"learner": "Luis Ortega",
"user_status": "Active",
"department": "Warehouse",
"course": "Data Privacy Essentials",
"type": "Online Course"
},
{
"request_id": "c63b0e4f-8029-4db5-8f37-5e901c4d7b23",
"learner": "Chen Wei",
"user_status": "Inactive",
"department": "Finance",
"course": "Data Privacy Essentials",
"type": "Online Course"
}
]
},
"isError": false
}