Create DDM Declaration
Use the supported software update, passcode, or disk-management workflows, or provide an advanced Apple declaration manually
Apple Compatibility
This console's productized DDM workflows today focus on software updates, passcode policy, and disk-management restrictions.
- Enforce Latest and Enforce Specific: software update enforcement for supervised devices on iOS/iPadOS 17+ and macOS 14+.
- Software Update Settings: update behaviour/deferrals for supervised devices on iOS/iPadOS 18+, macOS 15+, and tvOS 18.4+.
- Disk Management Settings: external/network storage mount policy for macOS 15+ on supervised or local enrollments at system scope.
- Passcode Settings: passcode policy for iOS/iPadOS 15+, macOS 13+, visionOS 2+, and watchOS 10+. Apple applies a reduced subset of keys for user enrollments.
- Apple treats same-or-older targets as invalid for enforcement, so these declarations are for updates/upgrades, not downgrades.
- Disk-management declarations currently expose Apple's `Restrictions.ExternalStorage` and `Restrictions.NetworkStorage` keys. Devices mainly report declaration validity, not detailed live mount inventory.
- For passcode policies, this form covers Apple's common passcode keys. Use Advanced Custom if you need `CustomRegex` or other schema-specific variants.
- Advanced Custom lets you bring your own Apple declaration type and payload. The app won't validate arbitrary custom payloads against Apple's schema for you.