---
title: Available OS Updates
framework: Device Management
role: symbol
role_heading: Web Service Endpoint
platforms: [iOS 9.0+, iPadOS 9.0+, Mac Catalyst 9.0+, macOS 10.11+, tvOS 12.0+]
path: devicemanagement/available-os-updates-command
---

# Available OS Updates

Get a list of available operating-system updates for a device. Removed: use the declarative management com.apple.configuration.softwareupdate.enforcement.specific configuration.

## URL

PUT https://yourmdmhost.example.com/mdm

## Response Codes

200 OK: The response object the system returns for the Available OS Updates Command.

## Discussion

Discussion A device must have a total of DownloadSize + InstallSize bytes available to successfully install a software update. In macOS, execute the ScheduleOSUpdateScan command to update the results that this command returns. In iOS and tvOS, the list only contains the latest available updates. Refer to the following sections to determine supported channels and requirements, and to see an example request and response. Command availability  |   |   |   |   |   |  Example request and response

## HTTP Body

The request object the server returns for the Available OS Updates Command.

## Topics

### Commands and responses

- [AvailableOSUpdatesCommand](devicemanagement/availableosupdatescommand.md)
- [AvailableOSUpdatesResponse](devicemanagement/availableosupdatesresponse.md)

## See Also

### Commands

- [OS Update Status](devicemanagement/os-update-status-command.md)
- [Schedule OS Update](devicemanagement/schedule-os-update-command.md)
- [Schedule OS Update Scan](devicemanagement/schedule-os-update-scan-command.md)
