Get enrollments for a user
Returns a simplified, course-centric view of a user’s enrollments. Active enrollments are returned by default; pass includeInactive=true when historical/tobedeleted enrollment evidence is required.
This endpoint abstracts away the complex OneRoster academic hierarchy, providing a streamlined representation that focuses on what courses the user is enrolled in rather than details about classes, sections, and academic sessions.
The response includes essential course information without the need to navigate multiple relationship levels.
Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Path Parameters
The unique identifier for the user
Query Parameters
Include historical/tobedeleted enrollments. Defaults to false.
true, false Filter by enrollment purpose. By default (or with purpose=academic), only legacy purpose-absent and explicit academic enrollments are returned; purpose=ncaa and purpose=enrichment return only their exact lane; purpose=all returns every lane and is intended for guardrail reads that must see the full enrollment set.
academic, ncaa, enrichment, all