---
title: Get the List of Courses
framework: devicemanagement
role: symbol
role_heading: Web Service Endpoint
path: devicemanagement/fetch-course-roster
---

# Get the List of Courses

Obtain a list of the courses the server manages.

## URL

POST https://mdmenrollment.apple.com/roster/class/course

## Response Codes

200 OK: The request was successful. The server returns a list of courses. 400 Bad Request: The server was unable to process the request.

## HTTP Body

The object containing the request information.

## Topics

### Response

- [RosterCourseResponse](devicemanagement/rostercourseresponse.md)

## See Also

### Course management

- [BaseRosterCourse](devicemanagement/baserostercourse.md)
- [RosterCourse](devicemanagement/rostercourse.md)
- [Sync the List of Courses](devicemanagement/fetch-course-roster-sync.md)
