Edushade Docs
Enrollments

Get enrollments

GET
/admin/learning/enrollments
AuthorizationBearer <token>

In: header

Query Parameters

program_type?string

Filter by program type (values: course, cohort, learning_path)

Defaultnull
Value in"course" | "cohort" | "learning_path"
program_id?string

Filter by program ID

Defaultnull
Formatuuid
status?string

Filter by status (values: active, completed, cancelled, expired)

Defaultnull
Value in"active" | "completed" | "cancelled" | "expired"
created_by?string

Filter by created by (user ID)

Defaultnull
Formatuuid
user_id?string

Filter by user ID

Defaultnull
Formatuuid
sort_by?string

Sort by field (id, created_at, updated_at)

Defaultnull
sort_dir?string

Sort direction (asc, desc)

Defaultnull
page?number

Page number (default: 1)

Default1
Range1 <= value
per_page?number

Number of enrollments per page (default: 20)

Default20
Range1 <= value <= 100

Response Body

curl -X GET "https://edushade.com/api/v1/admin/learning/enrollments?program_type=course&status=active&page=1&per_page=20"
{}
Empty
Empty
Empty