---
title: ErrorCodeSoftwareUpdateRequired
framework: devicemanagement
role: symbol
role_heading: Object
path: devicemanagement/errorcodesoftwareupdaterequired
---

# ErrorCodeSoftwareUpdateRequired

An error response that indicates the system requires a software update.

## Declaration

```data
object ErrorCodeSoftwareUpdateRequired
```

## Properties

code: Indicates that the device needs to perform a software update before enrollment and setup can proceed. description: A description of the error. Only use this for logging purposes and don’t display it to the user. details: A dictionary that contains additional data about the error code. message: A description of the error to display to the user.

## Mentioned in

Returning a managed device to service

## Discussion

Discussion The schema for a JSON or property list XML document that an MDM server’s 403 response body contains. The response headers need to include a “Content-Type” header that indicates whether the response returns JSON or XML. The MDM server returns this response when a device enrolls in MDM during Setup Assistant and it requires the device to perform a software update before it can continue with enrollment and setup.

## Topics

### Objects

- [ErrorCodeSoftwareUpdateRequired.Details](devicemanagement/errorcodesoftwareupdaterequired/details-data.dictionary.md)

## See Also

### Enrollment errors

- [ErrorCodePairingTokenMissing](devicemanagement/errorcodepairingtokenmissing.md)
- [ErrorCodePlatformSSORequired](devicemanagement/errorcodeplatformssorequired.md)
- [ErrorUnrecognizedDevice](devicemanagement/errorunrecognizeddevice.md)
- [ErrorWellKnownFailed](devicemanagement/errorwellknownfailed.md)
