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

# Sync the List of Courses

Get updates about the list of courses the server manages.

## URL

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

## 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.

## Discussion

Discussion This sync service uses a cursor returned by the full course-roster service. It returns a list of all modifications (additions or deletions) made since the cursor date, for up to 7 days. This service may return the same course more than once. You can identify duplicates by matching their unique_identifier values.

## HTTP Body

The object containing the request information.

## See Also

### Course management

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