mirror of
https://github.com/apple/device-management.git
synced 2026-07-10 21:13:42 +02:00
3247 lines
96 KiB
YAML
3247 lines
96 KiB
YAML
title: Device Information Command
|
|
description: Get detailed information about a device.
|
|
payload:
|
|
requesttype: DeviceInformation
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '4.0'
|
|
accessrights: Special Case
|
|
supervised: false
|
|
requiresdep: false
|
|
sharedipad:
|
|
mode: allowed
|
|
devicechannel: true
|
|
userchannel: true
|
|
userenrollment:
|
|
mode: allowed
|
|
macOS:
|
|
introduced: '10.7'
|
|
accessrights: Special Case
|
|
devicechannel: true
|
|
userchannel: true
|
|
supervised: false
|
|
requiresdep: false
|
|
userenrollment:
|
|
mode: allowed
|
|
tvOS:
|
|
introduced: '9.0'
|
|
accessrights: Special Case
|
|
supervised: false
|
|
visionOS:
|
|
introduced: '1.1'
|
|
accessrights: Special Case
|
|
supervised: false
|
|
requiresdep: false
|
|
userenrollment:
|
|
mode: allowed
|
|
watchOS:
|
|
introduced: '10.0'
|
|
accessrights: Special Case
|
|
supervised: false
|
|
content: This command allows the server to query for specific device information.
|
|
It's supported in the user channel.
|
|
payloadkeys:
|
|
- key: Queries
|
|
type: <array>
|
|
presence: required
|
|
content: An array of query dictionaries to get information about a device.
|
|
subkeys:
|
|
- key: QueriesItem
|
|
type: <string>
|
|
content: A query dictionary to get information about a device.
|
|
subkeys:
|
|
- key: UDID
|
|
supportedOS:
|
|
iOS:
|
|
accessrights: n/a
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
accessrights: n/a
|
|
userenrollment:
|
|
mode: forbidden
|
|
tvOS:
|
|
accessrights: n/a
|
|
visionOS:
|
|
accessrights: n/a
|
|
userenrollment:
|
|
mode: forbidden
|
|
watchOS:
|
|
accessrights: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the unique identifier of the device.
|
|
- key: ProvisioningUDID
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '11.3'
|
|
accessrights: n/a
|
|
userenrollment:
|
|
mode: forbidden
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the device identifier for provisioning profiles. This
|
|
value differs from the UDID for a Mac with Apple silicon.
|
|
- key: OrganizationInfo
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '7.0'
|
|
accessrights: n/a
|
|
macOS:
|
|
introduced: '10.11'
|
|
tvOS:
|
|
introduced: '9.0'
|
|
accessrights: n/a
|
|
visionOS:
|
|
accessrights: n/a
|
|
watchOS:
|
|
accessrights: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the contents of `OrganizationInfo`.
|
|
- key: MDMOptions
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '7.0'
|
|
accessrights: n/a
|
|
macOS:
|
|
introduced: '11.0'
|
|
tvOS:
|
|
introduced: '9.0'
|
|
accessrights: n/a
|
|
visionOS:
|
|
accessrights: n/a
|
|
watchOS:
|
|
introduced: '10.0'
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the contents of `MDMOptions`.
|
|
- key: LastCloudBackupDate
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '8.0'
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
userenrollment:
|
|
mode: forbidden
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the date of the most-recent iCloud backup.
|
|
- key: AwaitingConfiguration
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '9.0'
|
|
accessrights: n/a
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: '10.11'
|
|
accessrights: n/a
|
|
userenrollment:
|
|
mode: forbidden
|
|
tvOS:
|
|
introduced: '10.2'
|
|
accessrights: n/a
|
|
visionOS:
|
|
introduced: '2.0'
|
|
userenrollment:
|
|
mode: forbidden
|
|
watchOS:
|
|
accessrights: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the device is waiting for a `Device-Configured-Command`
|
|
command or `User-Configured-Command` command to continue through Setup Assistant
|
|
on the device channel or user channel, respectively.
|
|
- key: iTunesStoreAccountIsActive
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '7.0'
|
|
accessrights: AllowAppInstallation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: '10.9'
|
|
accessrights: AllowAppInstallation
|
|
userenrollment:
|
|
mode: forbidden
|
|
tvOS:
|
|
introduced: '9.0'
|
|
accessrights: AllowAppInstallation
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
accessrights: AllowAppInstallation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the iTunes Store account is active. Requires
|
|
the App Installation access right.
|
|
- key: iTunesStoreAccountHash
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '8.0'
|
|
accessrights: AllowAppInstallation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: '10.10'
|
|
accessrights: AllowAppInstallation
|
|
userenrollment:
|
|
mode: forbidden
|
|
tvOS:
|
|
introduced: '9.0'
|
|
accessrights: AllowAppInstallation
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
accessrights: AllowAppInstallation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get a hash of the logged-in iTunes Store account. Also see
|
|
`GetVppUserRequest`. Requires the App Installation access right.
|
|
- key: DeviceName
|
|
supportedOS:
|
|
iOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
macOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
tvOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
visionOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
watchOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the device name. Requires the Device Information access
|
|
right.
|
|
- key: OSVersion
|
|
supportedOS:
|
|
iOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
macOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
tvOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
visionOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
watchOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the operating system version. Requires the Device Information
|
|
access right.
|
|
- key: SupplementalOSVersionExtra
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '16.1'
|
|
accessrights: AllowQueryDeviceInformation
|
|
macOS:
|
|
introduced: '13.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
tvOS:
|
|
introduced: '16.1'
|
|
accessrights: AllowQueryDeviceInformation
|
|
visionOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
watchOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the OS update Background Security Improvement version
|
|
letter, if a Background Security Improvement update is installed. Requires
|
|
the Device Information access right.
|
|
- key: BuildVersion
|
|
supportedOS:
|
|
iOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
macOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
tvOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
visionOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
watchOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the operating system version. Requires the Device Information
|
|
access right.
|
|
- key: SupplementalBuildVersion
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '16.1'
|
|
accessrights: AllowQueryDeviceInformation
|
|
macOS:
|
|
introduced: '13.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
tvOS:
|
|
introduced: '16.1'
|
|
accessrights: AllowQueryDeviceInformation
|
|
visionOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
watchOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the build version for the currently installed Background
|
|
Security Improvement. If there's no installed Background Security Improvement,
|
|
this value is the same as `BuildVersion`. Requires the Device Information
|
|
access right.
|
|
- key: ModelName
|
|
supportedOS:
|
|
iOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
macOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
tvOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
visionOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
watchOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the model name, such as _iPhone_. Requires the Device
|
|
Information access right.
|
|
- key: Model
|
|
supportedOS:
|
|
iOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
macOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
tvOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the model. Requires the Device Information access right.
|
|
- key: ModelNumber
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '16.4'
|
|
accessrights: AllowQueryDeviceInformation
|
|
macOS:
|
|
introduced: '13.3'
|
|
accessrights: AllowQueryDeviceInformation
|
|
tvOS:
|
|
introduced: '16.4'
|
|
accessrights: AllowQueryDeviceInformation
|
|
visionOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
watchOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the device's hardware model number, including region
|
|
info, such as `MK1A3LL/A`. Requires the Device Information access right. Requires
|
|
a Mac with Apple silicon for macOS.
|
|
- key: IsAppleSilicon
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '12.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the device is a Mac with Apple silicon
|
|
(for example, an Apple M1 chip).
|
|
- key: ProductName
|
|
supportedOS:
|
|
iOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
macOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
tvOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
visionOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
watchOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the product name, such as _iPad8,12_. Requires the Device
|
|
Information access right.
|
|
- key: SerialNumber
|
|
supportedOS:
|
|
iOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
tvOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
visionOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
watchOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the serial number. Requires the Device Information access
|
|
right.
|
|
- key: DeviceCapacity
|
|
supportedOS:
|
|
iOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
macOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
watchOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the device's total capacity. Requires the Device Information
|
|
access right.
|
|
- key: AvailableDeviceCapacity
|
|
supportedOS:
|
|
iOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
macOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
watchOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the available capacity. Requires the Device Information
|
|
access right.
|
|
- key: IMEI
|
|
supportedOS:
|
|
iOS:
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the International Mobile Equipment Identity (IMEI) number.
|
|
Requires the Device Information access right. Available as of iOS 4 and deprecated
|
|
in iOS 16.
|
|
- key: MEID
|
|
supportedOS:
|
|
iOS:
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the mobile equipment ID (MEID). Requires the Device
|
|
Information access right. Available as of iOS 4 and deprecated in iOS 16.
|
|
- key: ModemFirmwareVersion
|
|
supportedOS:
|
|
iOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the modem firmware version. Requires the Device Information
|
|
access right.
|
|
- key: CellularTechnology
|
|
supportedOS:
|
|
iOS:
|
|
introduced: 4.2.6
|
|
accessrights: AllowQueryDeviceInformation
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the cellular technology type. Requires the Device Information
|
|
access right.
|
|
- key: BatteryLevel
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '5.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
macOS:
|
|
introduced: '13.3'
|
|
accessrights: AllowQueryDeviceInformation
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
watchOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the battery level. Requires the Device Information access
|
|
right.
|
|
- key: HasBattery
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '13.3'
|
|
accessrights: AllowQueryDeviceInformation
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the device has an internal battery.
|
|
- key: IsSupervised
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '6.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
macOS:
|
|
introduced: '10.15'
|
|
tvOS:
|
|
introduced: '9.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
visionOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
watchOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the device is supervised. Requires the
|
|
Device Information access right.
|
|
- key: IsMultiUser
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '9.3'
|
|
accessrights: AllowQueryDeviceInformation
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the device is a Shared iPad. Requires
|
|
the Device Information access right.
|
|
- key: IsDeviceLocatorServiceEnabled
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '7.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
watchOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the system enabled a device locator service
|
|
such as Find My on the device. Requires the Device Information access right.
|
|
- key: IsActivationLockEnabled
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '7.0'
|
|
deprecated: '16.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: '10.15'
|
|
deprecated: '13.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
deprecated: '10.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the system enabled Activation Lock on
|
|
the device. Requires the Device Information access right. Available as of
|
|
iOS 7 and macOS 10.15, and deprecated in iOS 16 and macOS 13.
|
|
- key: IsActivationLockSupported
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '10.15'
|
|
accessrights: AllowQueryDeviceInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the device supports Activation Lock. Also
|
|
see `IsActivationLockManageable` in `ManagementStatus`.
|
|
- key: IsDoNotDisturbInEffect
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '7.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
watchOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the device is in Do Not Disturb (DND)
|
|
mode. Requires the Device Information access right.
|
|
- key: DeviceID
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: '9.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the device ID. Requires the Device Information access
|
|
right.
|
|
- key: EASDeviceIdentifier
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '7.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the device identifier for Exchange ActiveSync (EAS).
|
|
Requires the Device Information access right.
|
|
- key: IsCloudBackupEnabled
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '7.1'
|
|
accessrights: AllowQueryDeviceInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the system enabled iCloud Backup on the
|
|
device. Requires the Device Information access right.
|
|
- key: ActiveManagedUsers
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '10.11'
|
|
accessrights: AllowQueryDeviceInformation
|
|
userchannel: false
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get an array of directory GUIDs for logged-in managed users.
|
|
Requires the Device Information access right.
|
|
- key: OSUpdateSettings
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '10.11'
|
|
deprecated: '26.0'
|
|
removed: '27.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the contents of `OSUpdateSettings`. Requires the Device
|
|
Information access right.
|
|
- key: LocalHostName
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '10.11'
|
|
accessrights: AllowQueryDeviceInformation
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the local hostname from Bonjour.
|
|
- key: HostName
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '10.11'
|
|
accessrights: AllowQueryDeviceInformation
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the hostname.
|
|
- key: AutoSetupAdminAccounts
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '10.11'
|
|
accessrights: AllowQueryDeviceInformation
|
|
requiresdep: true
|
|
userenrollment:
|
|
mode: forbidden
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the contents of `AutoSetupAdminAccountsItem`, which
|
|
Setup Assistant automatically creates during enrollment. Requires the Device
|
|
Information access right.
|
|
- key: SystemIntegrityProtectionEnabled
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '10.12'
|
|
accessrights: AllowQueryDeviceInformation
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the system enabled System Integrity Protection
|
|
on the device. Requires the Device Information access right, and is available
|
|
in macOS 10.12 and later.
|
|
- key: SupportsLOMDevice
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '11.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the device can receive `PowerON`, `PowerOFF`,
|
|
and `Reset` commands from a lights-out management (LOM) controller.
|
|
- key: IsMDMLostModeEnabled
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '9.3'
|
|
accessrights: AllowQueryDeviceInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the system enabled Managed Lost Mode on
|
|
the device. Requires the Device Information access right.
|
|
- key: MaximumResidentUsers
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '9.3'
|
|
accessrights: AllowQueryDeviceInformation
|
|
supervised: true
|
|
requiresdep: true
|
|
sharedipad:
|
|
mode: required
|
|
devicechannel: true
|
|
userchannel: false
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the maximum number of users that can use this Shared
|
|
iPad device. In iOS 13.4 and later, this value is always `32`. Requires the
|
|
Device Information access right.
|
|
- key: EstimatedResidentUsers
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '14.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
supervised: true
|
|
requiresdep: true
|
|
sharedipad:
|
|
mode: required
|
|
devicechannel: true
|
|
userchannel: false
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the estimated number of users that can use this Shared
|
|
iPad device, according to the available space of the device and each user's
|
|
quota. Requires the Device Information access right.
|
|
- key: QuotaSize
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '13.4'
|
|
accessrights: AllowQueryDeviceInformation
|
|
supervised: true
|
|
requiresdep: true
|
|
sharedipad:
|
|
mode: required
|
|
devicechannel: true
|
|
userchannel: false
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the quota size for each user on this Shared iPad device.
|
|
Requires the Device Information access right.
|
|
- key: ResidentUsers
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '13.4'
|
|
accessrights: AllowQueryDeviceInformation
|
|
supervised: true
|
|
requiresdep: true
|
|
sharedipad:
|
|
mode: required
|
|
devicechannel: true
|
|
userchannel: false
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the number of users currently on this Shared iPad device.
|
|
Requires the Device Information access right.
|
|
- key: UserSessionTimeout
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '14.5'
|
|
accessrights: AllowQueryDeviceInformation
|
|
supervised: true
|
|
requiresdep: true
|
|
sharedipad:
|
|
mode: required
|
|
devicechannel: true
|
|
userchannel: false
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the timeout interval for the user session.
|
|
- key: TemporarySessionTimeout
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '14.5'
|
|
accessrights: AllowQueryDeviceInformation
|
|
supervised: true
|
|
requiresdep: true
|
|
sharedipad:
|
|
mode: required
|
|
devicechannel: true
|
|
userchannel: false
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the timeout interval for the temporary session.
|
|
- key: TemporarySessionOnly
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '14.5'
|
|
accessrights: AllowQueryDeviceInformation
|
|
supervised: true
|
|
requiresdep: true
|
|
sharedipad:
|
|
mode: required
|
|
devicechannel: true
|
|
userchannel: false
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the device allows only temporary sessions.
|
|
- key: ManagedAppleIDDefaultDomains
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '16.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
supervised: true
|
|
requiresdep: true
|
|
sharedipad:
|
|
mode: required
|
|
devicechannel: true
|
|
userchannel: false
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the list of domains that the device suggests on the
|
|
Shared iPad login screen.
|
|
- key: OnlineAuthenticationGracePeriod
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '16.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
supervised: true
|
|
requiresdep: true
|
|
sharedipad:
|
|
mode: required
|
|
devicechannel: true
|
|
userchannel: false
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the grace period for Shared iPad online authentication
|
|
(in days).
|
|
- key: SkipLanguageAndLocaleSetupForNewUsers
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '16.2'
|
|
accessrights: AllowQueryDeviceInformation
|
|
supervised: true
|
|
requiresdep: true
|
|
sharedipad:
|
|
mode: required
|
|
devicechannel: true
|
|
userchannel: false
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the system skips the language and country/region
|
|
panes for new users on Shared iPad.
|
|
- key: PushToken
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '9.3'
|
|
accessrights: AllowQueryDeviceInformation
|
|
sharedipad:
|
|
devicechannel: false
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: '10.12'
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the push token for the current user-channel connection.
|
|
The MDM server ignores this query for the device channel. Requires the Device
|
|
Information access right.
|
|
- key: DiagnosticSubmissionEnabled
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '9.3'
|
|
accessrights: AllowQueryDeviceInformation
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
watchOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the system enabled the diagnostic submission
|
|
setting on the device. Requires the Device Information access right.
|
|
- key: AppAnalyticsEnabled
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '9.3'
|
|
accessrights: AllowQueryDeviceInformation
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
watchOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the device is sharing app analytics. Requires
|
|
the Device Information access right.
|
|
- key: TimeZone
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '14.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
macOS:
|
|
introduced: '26.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
tvOS:
|
|
introduced: '14.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
visionOS:
|
|
introduced: '2.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
watchOS:
|
|
accessrights: AllowQueryDeviceInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the current Internet Assigned Numbers Authority (IANA)
|
|
time zone database name. Requires the Device Information access right.
|
|
- key: ICCID
|
|
supportedOS:
|
|
iOS:
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the integrated circuit card (ICC) identifier for the
|
|
installed SIM card. Requires the Network Information access right. Available
|
|
as of iOS 4 and deprecated in iOS 16.
|
|
- key: BluetoothMAC
|
|
supportedOS:
|
|
iOS:
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
tvOS:
|
|
accessrights: AllowQueryNetworkInformation
|
|
visionOS:
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the Bluetooth media access control (MAC) address. Requires
|
|
the Network Information access right.
|
|
- key: WiFiMAC
|
|
supportedOS:
|
|
iOS:
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
tvOS:
|
|
accessrights: AllowQueryNetworkInformation
|
|
visionOS:
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
watchOS:
|
|
accessrights: AllowQueryNetworkInformation
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the Wi-Fi MAC address. Requires the Network Information
|
|
access right.
|
|
- key: EthernetMAC
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the primary Ethernet MAC address. Requires the Network
|
|
Information access right.
|
|
- key: CurrentCarrierNetwork
|
|
supportedOS:
|
|
iOS:
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the name of the current carrier network. Requires the
|
|
Network Information access right. Available as of iOS 4 and deprecated in
|
|
iOS 16.
|
|
- key: SIMCarrierNetwork
|
|
supportedOS:
|
|
iOS:
|
|
removed: '5.0'
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: Apple no longer supports this query. Use `SubscriberCarrierNetwork`
|
|
instead.
|
|
- key: SubscriberCarrierNetwork
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '5.0'
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the home carrier network. Requires the Network Information
|
|
access right. Available as of iOS 5 and deprecated in iOS 16.
|
|
- key: CarrierSettingsVersion
|
|
supportedOS:
|
|
iOS:
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the version of the carrier settings. Requires the Network
|
|
Information access right. Available as of iOS 4 and deprecated in iOS 16.
|
|
- key: PhoneNumber
|
|
supportedOS:
|
|
iOS:
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the raw phone number, without punctuation, and including
|
|
the country code. Requires the Network Information access right. Available
|
|
as of iOS 4 and deprecated in iOS 16.
|
|
- key: DataRoamingEnabled
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '5.0'
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the system enabled data roaming on the
|
|
device. Requires the Network Information access right.
|
|
- key: VoiceRoamingEnabled
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '5.0'
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the system enabled voice roaming on the
|
|
device, which isn't available for all carriers. Requires the Network Information
|
|
access right. Available as of iOS 5 and deprecated in iOS 16.
|
|
- key: PersonalHotspotEnabled
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '7.0'
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the system enabled Personal Hotspot on
|
|
the device, which isn't available for all carriers. Requires the Network Information
|
|
access right.
|
|
- key: IsNetworkTethered
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '10.3'
|
|
accessrights: AllowQueryNetworkInformation
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the device is network-tethered. Requires
|
|
the Network Information access right.
|
|
- key: IsRoaming
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '4.2'
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the device is roaming. Requires the Network
|
|
Information access right.
|
|
- key: SubscriberMCC
|
|
supportedOS:
|
|
iOS:
|
|
introduced: 4.2.6
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the home mobile country code. Requires the Network Information
|
|
access right. Available as of iOS 4.2.6 and deprecated in iOS 16.
|
|
- key: SubscriberMNC
|
|
supportedOS:
|
|
iOS:
|
|
introduced: 4.2.6
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the home mobile network code. Requires the Network Information
|
|
access right. Available as of iOS 4.2.6 and deprecated in iOS 16.
|
|
- key: CurrentMCC
|
|
supportedOS:
|
|
iOS:
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the current mobile country code (MCC). Requires the
|
|
Network Information access right. It's available as of iOS 4 and deprecated
|
|
in iOS 16.
|
|
- key: CurrentMNC
|
|
supportedOS:
|
|
iOS:
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the current mobile network code (MNC). Requires the
|
|
Network Information access right. Available as of iOS 4 and deprecated in
|
|
iOS 16.
|
|
- key: ServiceSubscriptions
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '12.0'
|
|
accessrights: AllowQueryNetworkInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the contents of `ServiceSubscriptionProperty`. Requires
|
|
the Network Information access right.
|
|
- key: PINRequiredForEraseDevice
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '11.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the `EraseDeviceCommand` requires a PIN.
|
|
- key: PINRequiredForDeviceLock
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '11.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
userenrollment:
|
|
mode: forbidden
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the `DeviceLockCommand` requires a PIN.
|
|
- key: SupportsiOSAppInstalls
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '11.0'
|
|
accessrights: AllowQueryDeviceInformation
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the macOS device supports iOS or iPadOS
|
|
app installs.
|
|
- key: SoftwareUpdateDeviceID
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '15.0'
|
|
deprecated: '26.0'
|
|
removed: '27.0'
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: '12.0'
|
|
deprecated: '26.0'
|
|
removed: '27.0'
|
|
userenrollment:
|
|
mode: forbidden
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
deprecated: '26.0'
|
|
removed: '27.0'
|
|
userenrollment:
|
|
mode: forbidden
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: |-
|
|
The key to get the device identifier to look up available OS updates through [https://gdmf.apple.com/v2/pmv](https://gdmf.apple.com/v2/pmv).
|
|
|
|
Removed: subscribe to the declarative management `softwareupdate.device-id` status item.
|
|
- key: SoftwareUpdateSettings
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '14.5'
|
|
deprecated: '26.0'
|
|
removed: '27.0'
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: |-
|
|
The key to get the device settings that control which updates appear in the Software Update pane in Settings.
|
|
|
|
Removed: use the declarative management `com.apple.configuration.softwareupdate.settings` configuration to set values.
|
|
- key: AccessibilitySettings
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '16.0'
|
|
supervised: true
|
|
sharedipad:
|
|
mode: allowed
|
|
devicechannel: false
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
supervised: true
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get the current state of settable accessibility settings.
|
|
- key: DevicePropertiesAttestation
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '16.0'
|
|
userenrollment:
|
|
mode: allowed
|
|
macOS:
|
|
introduced: '14.0'
|
|
tvOS:
|
|
introduced: '16.0'
|
|
visionOS:
|
|
userenrollment:
|
|
mode: allowed
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to get an attestation of the device's properties. See the hardware
|
|
requirements for attestation below.
|
|
- key: EACSPreflight
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '13.3'
|
|
accessrights: AllowQueryDeviceInformation
|
|
userchannel: false
|
|
userenrollment:
|
|
mode: forbidden
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
presence: optional
|
|
content: The key to determine whether the device can perform an `EraseDeviceCommand`
|
|
using Erase All Content and Settings (EACS).
|
|
- key: DeviceAttestationNonce
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '16.0'
|
|
userenrollment:
|
|
mode: allowed
|
|
macOS:
|
|
introduced: '14.0'
|
|
tvOS:
|
|
introduced: '16.0'
|
|
visionOS:
|
|
userenrollment:
|
|
mode: allowed
|
|
type: <data>
|
|
presence: optional
|
|
content: |-
|
|
A freshness code that appears in the resulting attestation. This value can contain up to 32 bytes of data. If specified, queries need to contain `DevicePropertiesAttestation`.
|
|
|
|
The MDM server uses this value to prove that an attestation was recently generated. The system caches the most recently generated attestation on the device. If omitted or if the value matches the cached attestation, the system returns the cached attestation. To request a new attestation, provide a new freshness code. Requests for new attestations are rate limited. If it's fewer than 7 days since the system generated an attestation, the device returns the cached attestation rather than generating a new one.
|
|
|
|
See the hardware requirements for attestation below.
|
|
responsekeys:
|
|
- key: QueryResponses
|
|
type: <dictionary>
|
|
presence: required
|
|
content: A dictionary that contains information about the device.
|
|
subkeys:
|
|
- key: UDID
|
|
type: <string>
|
|
content: The unique identifier of the device.
|
|
- key: ProvisioningUDID
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '11.3'
|
|
accessrights: n/a
|
|
userenrollment:
|
|
mode: forbidden
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The device identifier to use in provisioning profiles. This value differs
|
|
from the UDID on a Mac with Apple silicon.
|
|
- key: OrganizationInfo
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '7.0'
|
|
macOS:
|
|
introduced: '10.11'
|
|
tvOS:
|
|
introduced: '9.0'
|
|
type: <dictionary>
|
|
content: The contents of `OrganizationInfo`.
|
|
subkeys:
|
|
- key: OrganizationName
|
|
type: <string>
|
|
presence: required
|
|
content: A string that describes the organization operating the MDM server.
|
|
- key: OrganizationAddress
|
|
type: <string>
|
|
presence: optional
|
|
content: The organization's address. Use the LF character (`
`) to insert
|
|
line breaks.
|
|
- key: OrganizationPhone
|
|
type: <string>
|
|
presence: optional
|
|
content: The organization's phone number.
|
|
- key: OrganizationEmail
|
|
type: <string>
|
|
presence: optional
|
|
content: The organization's support email address.
|
|
- key: OrganizationMagic
|
|
type: <string>
|
|
presence: optional
|
|
content: A unique identifier for the various services a single organization
|
|
manages.
|
|
- key: MDMOptions
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '7.0'
|
|
macOS:
|
|
introduced: '11.0'
|
|
tvOS:
|
|
introduced: '9.0'
|
|
type: <dictionary>
|
|
content: The contents of `MDMOptions`.
|
|
subkeys:
|
|
- key: ActivationLockAllowedWhileSupervised
|
|
supportedOS:
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
presence: optional
|
|
default: false
|
|
content: If `true`, a supervised device registers itself with Activation Lock
|
|
when the user enables Find My. Unsupervised devices ignore this value.
|
|
- key: BootstrapTokenAllowed
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '11.0'
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
presence: optional
|
|
default: false
|
|
content: If `true`, the server supports Bootstrap Token commands.
|
|
- key: PromptUserToAllowBootstrapTokenForAuthentication
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '11.0'
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
presence: optional
|
|
default: false
|
|
content: If `true`, the device can accept a Bootstrap Token from the MDM server
|
|
instead of prompting for user authentication prior to installation. This only
|
|
applies when `BootstrapTokenAllowedForAuthentication` is `true` in the `SecurityInfo`
|
|
response. This value is available for a Mac with Apple silicon in macOS 11
|
|
and later.
|
|
- key: LastCloudBackupDate
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '8.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <date>
|
|
content: The date of the last iCloud backup.
|
|
- key: AwaitingConfiguration
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '9.0'
|
|
macOS:
|
|
introduced: '10.11'
|
|
tvOS:
|
|
introduced: '10.2'
|
|
visionOS:
|
|
introduced: '2.0'
|
|
type: <boolean>
|
|
content: |-
|
|
If `true` on the device channel, the device is still waiting for a `Device-Configured-Command` command to continue through Setup Assistant.
|
|
|
|
If `true` on the user channel (Shared iPad only), the device is still waiting for a `User-Configured-Command` command to continue through Setup Assistant and finish login.
|
|
- key: iTunesStoreAccountIsActive
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '7.0'
|
|
macOS:
|
|
introduced: '10.9'
|
|
tvOS:
|
|
introduced: '9.0'
|
|
visionOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the device has an active iTunes Store account. Requires the
|
|
App Installation access right.
|
|
- key: iTunesStoreAccountHash
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '8.0'
|
|
macOS:
|
|
introduced: '10.10'
|
|
tvOS:
|
|
introduced: '9.0'
|
|
visionOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: A hash of the logged-in iTunes Store account. Also see `GetVppUserRequest`.
|
|
Requires the App Installation access right.
|
|
- key: DeviceName
|
|
type: <string>
|
|
content: The device name. Requires the Device Information access right.
|
|
- key: OSVersion
|
|
type: <string>
|
|
content: The operating system version. Requires the Device Information access
|
|
right.
|
|
- key: SupplementalOSVersionExtra
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '16.1'
|
|
macOS:
|
|
introduced: '13.0'
|
|
tvOS:
|
|
introduced: '16.1'
|
|
type: <string>
|
|
content: The OS update Background Security Improvement version letter.
|
|
- key: BuildVersion
|
|
type: <string>
|
|
content: The operating system version. Requires the Device Information access
|
|
right.
|
|
- key: SupplementalBuildVersion
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '16.1'
|
|
macOS:
|
|
introduced: '13.0'
|
|
tvOS:
|
|
introduced: '16.1'
|
|
type: <string>
|
|
content: The supplemental OS build version.
|
|
- key: ModelName
|
|
type: <string>
|
|
content: The model name, such as _iPhone_. Requires the Device Information access
|
|
right.
|
|
- key: Model
|
|
supportedOS:
|
|
visionOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The model. Requires the Device Information access right.
|
|
- key: ModelNumber
|
|
type: <string>
|
|
content: The device's hardware model number including region info, for example,
|
|
`MK1A3LL/A`. Requires the Device Information access right. Requires a Mac with
|
|
Apple silicon on macOS.
|
|
- key: IsAppleSilicon
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '12.0'
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the macOS device uses an Apple silicon chip.
|
|
- key: ProductName
|
|
type: <string>
|
|
content: The product name, such as _iPad8,12_. Requires the Device Information
|
|
access right.
|
|
- key: SerialNumber
|
|
type: <string>
|
|
content: The serial number. Requires the Device Information access right.
|
|
- key: DeviceCapacity
|
|
supportedOS:
|
|
tvOS:
|
|
introduced: n/a
|
|
type: <real>
|
|
content: The total capacity in floating-point base-10 gigabytes (GB) on iOS and
|
|
macOS 12 or later. The capacity is in base-2 gibibytes (GiB) on macOS 11 and
|
|
earlier. Requires the Device Information access right.
|
|
- key: AvailableDeviceCapacity
|
|
supportedOS:
|
|
tvOS:
|
|
introduced: n/a
|
|
type: <real>
|
|
content: The available capacity in floating-point base-10 gigabytes (GB) in iOS
|
|
and macOS 12 or later. The capacity is in base-2 gibibytes (GiB) in macOS 11
|
|
and earlier. Requires the Device Information access right.
|
|
- key: IMEI
|
|
supportedOS:
|
|
iOS:
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The International Mobile Equipment Identity (IMEI) number. Requires the
|
|
Device Information access right. Available as of iOS 4 and deprecated in iOS
|
|
16.
|
|
- key: MEID
|
|
supportedOS:
|
|
iOS:
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The mobile equipment identifier (MEID) number. Requires the Device Information
|
|
access right. Available as of iOS 4 and deprecated in iOS 16.
|
|
- key: ModemFirmwareVersion
|
|
supportedOS:
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The modem firmware version. Requires the Device Information access right.
|
|
- key: CellularTechnology
|
|
supportedOS:
|
|
iOS:
|
|
introduced: 4.2.6
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <integer>
|
|
rangelist:
|
|
- 0
|
|
- 1
|
|
- 2
|
|
- 3
|
|
content: |-
|
|
The cellular technology type, which is one of the following values:
|
|
- `0`: None
|
|
- `1`: GSM
|
|
- `2`: CDMA
|
|
- `3`: GSM and CDMA
|
|
|
|
Requires the Device Information access right.
|
|
- key: BatteryLevel
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '5.0'
|
|
macOS:
|
|
introduced: '13.3'
|
|
tvOS:
|
|
introduced: n/a
|
|
type: <real>
|
|
content: The battery level, between `0.0` and `1.0`, or `-1.0` if MDM can't determine
|
|
the battery level. Requires the Device Information access right.
|
|
- key: HasBattery
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '13.3'
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the device has an internal battery.
|
|
- key: IsSupervised
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '6.0'
|
|
macOS:
|
|
introduced: '10.15'
|
|
tvOS:
|
|
introduced: '9.0'
|
|
type: <boolean>
|
|
content: If `true`, it's a supervised device. Requires the Device Information
|
|
access right.
|
|
- key: IsMultiUser
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '9.3'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the device is a Shared iPad. Requires the Device Information
|
|
access right.
|
|
- key: IsDeviceLocatorServiceEnabled
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '7.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the device has enabled a device locator service, such as Find
|
|
My. Requires the Device Information access right.
|
|
- key: IsActivationLockEnabled
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '7.0'
|
|
deprecated: '16.0'
|
|
macOS:
|
|
introduced: '10.9'
|
|
deprecated: '13.0'
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
deprecated: '10.0'
|
|
type: <boolean>
|
|
content: If `true`, the device has enabled Activation Lock. Requires the Device
|
|
Information access right. Available as of iOS 7 and macOS 10.9, and deprecated
|
|
in iOS 16 and macOS 13.
|
|
- key: IsActivationLockSupported
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '10.9'
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the device supports Activation Lock. Also see `IsActivationLockManageable`
|
|
in `ManagementStatus`.
|
|
- key: IsDoNotDisturbInEffect
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '7.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the device is in Do Not Disturb (DND) mode. This value is
|
|
`true` even if DND is only in effect for a locked device. Requires the Device
|
|
Information access right.
|
|
- key: SupportsLOMDevice
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '11.0'
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the device can receive `PowerON`, `PowerOFF`, and `Reset`
|
|
commands from a lights-out management (LOM) controller.
|
|
- key: DeviceID
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: '9.0'
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The device identifier. Requires the Device Information access right.
|
|
- key: EASDeviceIdentifier
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '7.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The device identifier for Exchange Active Sync (EAS). Requires the Device
|
|
Information access right.
|
|
- key: IsCloudBackupEnabled
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '7.1'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the device has enabled iCloud backup. Requires the Device
|
|
Information access right.
|
|
- key: ActiveManagedUsers
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '10.11'
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <array>
|
|
content: An array of the directory GUIDs of the logged-in managed users. If one
|
|
of these users is currently logged in to the console, the `CurrentConsoleManagedUser`
|
|
key returns the GUID of that user. Requires the Device Information access right.
|
|
subkeys:
|
|
- key: ActiveManagedUsersItems
|
|
type: <string>
|
|
- key: OSUpdateSettings
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '10.11'
|
|
deprecated: '26.0'
|
|
removed: '27.0'
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <dictionary>
|
|
content: |-
|
|
The contents of ``OSUpdateSettings-dictionary``. Requires the Device Information access right.
|
|
|
|
Removed: use the declarative management `com.apple.configuration.softwareupdate.settings` configuration to set values.
|
|
subkeys:
|
|
- key: CatalogURL
|
|
type: <string>
|
|
presence: optional
|
|
content: The URL to the software update catalog the client is using.
|
|
- key: IsDefaultCatalog
|
|
type: <boolean>
|
|
content: If `true`, `CatalogURL` is the default catalog.
|
|
- key: PreviousScanDate
|
|
type: <date>
|
|
content: The date of the last software update scan.
|
|
- key: PreviousScanResult
|
|
supportedOS:
|
|
macOS:
|
|
deprecated: '11.0'
|
|
removed: '15.0'
|
|
type: <string>
|
|
presence: optional
|
|
content: The result code of last software update scan; `0` = success.
|
|
- key: PerformPeriodicCheck
|
|
type: <boolean>
|
|
content: If `true`, start a new scan.
|
|
- key: AutoCheckEnabled
|
|
type: <boolean>
|
|
content: The preference to automatically check for app updates.
|
|
- key: BackgroundDownloadEnabled
|
|
type: <boolean>
|
|
content: The preference to download app updates in the background.
|
|
- key: AutomaticAppInstallationEnabled
|
|
type: <boolean>
|
|
content: The preference to automatically install app updates.
|
|
- key: AutomaticOSInstallationEnabled
|
|
type: <boolean>
|
|
content: The preference to automatically install operating system updates.
|
|
- key: AutomaticSecurityUpdatesEnabled
|
|
type: <boolean>
|
|
content: The preference to automatically install system data files and security
|
|
updates.
|
|
- key: LocalHostName
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '10.11'
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The local host name from Bonjour.
|
|
- key: HostName
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '10.11'
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The host name.
|
|
- key: AutoSetupAdminAccounts
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '10.11'
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <array>
|
|
content: The contents of ``AutoSetupAdminAccountsItem``, which Setup Assistant
|
|
automatically creates during ADE enrollment. Requires the Device Information
|
|
access right.
|
|
subkeys:
|
|
- key: AutoSetupAdminAccountsItem
|
|
type: <dictionary>
|
|
content: The response dictionary that contains the administrator setup information.
|
|
subkeys:
|
|
- key: GUID
|
|
type: <string>
|
|
content: The `GeneratedUID` of the administrator account.
|
|
- key: shortName
|
|
type: <string>
|
|
content: The short name of the administrator account.
|
|
- key: SystemIntegrityProtectionEnabled
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '10.12'
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the device has enabled System Integrity Protection. Requires
|
|
the Device Information access right.
|
|
- key: IsMDMLostModeEnabled
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '9.3'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the device has enabled Managed Lost Mode. Requires the Device
|
|
Information access right.
|
|
- key: MaximumResidentUsers
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '9.3'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <integer>
|
|
content: The maximum number of users that can use this Shared iPad device. Starting
|
|
with iOS 13.4, the value that returns is always `32`. Requires the Device Information
|
|
access right.
|
|
- key: EstimatedResidentUsers
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '14.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <integer>
|
|
content: The estimated number of users that can use this Shared iPad device, according
|
|
to the space available on the device and each user's quota. Requires the Device
|
|
Information access right.
|
|
- key: QuotaSize
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '13.4'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <integer>
|
|
content: The quota size in megabytes for each user on this Shared iPad device.
|
|
Requires the Device Information access right.
|
|
- key: ResidentUsers
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '13.4'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <integer>
|
|
content: The number of users currently on this Shared iPad device. Requires the
|
|
Device Information access right.
|
|
- key: UserSessionTimeout
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '14.5'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <integer>
|
|
content: The timeout interval for the user session. A value of `0` indicates that
|
|
there's no timeout.
|
|
- key: TemporarySessionTimeout
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '14.5'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <integer>
|
|
content: The timeout interval for the temporary session. A value of `0` indicates
|
|
that there's no timeout.
|
|
- key: TemporarySessionOnly
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '14.5'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the device allows only temporary sessions.
|
|
- key: ManagedAppleIDDefaultDomains
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '16.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <array>
|
|
content: The list of domains that the device suggests on the Shared iPad login
|
|
screen.
|
|
subkeys:
|
|
- key: AppleID domain
|
|
type: <string>
|
|
- key: OnlineAuthenticationGracePeriod
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '16.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <integer>
|
|
content: The grace period for Shared iPad online authentication (in days). A value
|
|
of `0` indicates that the device requires online authentication for every login.
|
|
- key: SkipLanguageAndLocaleSetupForNewUsers
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '16.2'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, skip the language and country/region panes for new users on
|
|
Shared iPad.
|
|
- key: PushToken
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '9.3'
|
|
macOS:
|
|
introduced: '10.12'
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <data>
|
|
content: The push token for the user-channel connection, in the same format as
|
|
in `TokenUpdateRequest`. MDM ignores this query for the device channel. Requires
|
|
the Device Information access right.
|
|
- key: DiagnosticSubmissionEnabled
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '9.3'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the device has enabled diagnostic submission. Requires the
|
|
Device Information access right.
|
|
- key: AppAnalyticsEnabled
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '9.3'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the device is sharing app analytics. Requires the Device Information
|
|
access right.
|
|
- key: TimeZone
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '14.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: '14.0'
|
|
type: <string>
|
|
content: The current Internet Assigned Numbers Authority (IANA) time zone database
|
|
name. Requires the Device Information access right.
|
|
- key: ICCID
|
|
supportedOS:
|
|
iOS:
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The integrated circuit card (ICC) identifier for the installed SIM card.
|
|
Requires the Network Information access right. Available as of iOS 4 and deprecated
|
|
in iOS 16.
|
|
- key: BluetoothMAC
|
|
supportedOS:
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The Bluetooth media access control (MAC) address. Requires the Network
|
|
Information access right.
|
|
- key: WiFiMAC
|
|
type: <string>
|
|
content: The Wi-Fi MAC address. Requires the Network Information access right.
|
|
- key: EthernetMAC
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The primary Ethernet MAC address. Requires the Network Information access
|
|
right.
|
|
- key: CurrentCarrierNetwork
|
|
supportedOS:
|
|
iOS:
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The name of the current carrier network. Requires the Network Information
|
|
access right. Available as of iOS 4 and deprecated in iOS 16.
|
|
- key: SIMCarrierNetwork
|
|
supportedOS:
|
|
iOS:
|
|
removed: '5.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: Apple no longer supports this query. Use `SubscriberCarrierNetwork` instead.
|
|
- key: SubscriberCarrierNetwork
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '5.0'
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The name of the home carrier network. Requires the Network Information
|
|
access right. Available as of iOS 5 and deprecated in iOS 16.
|
|
- key: CarrierSettingsVersion
|
|
supportedOS:
|
|
iOS:
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The version of the carrier settings. Requires the Network Information
|
|
access right. Available as of iOS 4 and deprecated in iOS 16.
|
|
- key: PhoneNumber
|
|
supportedOS:
|
|
iOS:
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The raw phone number without punctuation and including the country code.
|
|
Requires the Network Information access right. Available as of iOS 4 and deprecated
|
|
in iOS 16.
|
|
- key: DataRoamingEnabled
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '5.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the device has enabled data roaming. Requires the Network
|
|
Information access right.
|
|
- key: VoiceRoamingEnabled
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '5.0'
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the device has enabled voice roaming, which isn't available
|
|
for all carriers. Requires the Network Information access right. Requires the
|
|
Device Information access right. Available as of iOS 5 and deprecated in iOS
|
|
16.
|
|
- key: PersonalHotspotEnabled
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '7.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true,` the device has enabled Personal Hotspot, which isn't available
|
|
for all carriers. Requires the Network Information access right.
|
|
- key: IsNetworkTethered
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '10.3'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the device is network-tethered. Requires the Network Information
|
|
access right.
|
|
- key: IsRoaming
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '4.2'
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the device is roaming. Requires the Network Information access
|
|
right. IAvailable as of iOS 4.2 and deprecated in iOS 16.
|
|
- key: SIMMCC
|
|
supportedOS:
|
|
iOS:
|
|
removed: 4.2.6
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: Apple no longer supports this query. Use `SubscriberMCC` instead.
|
|
- key: SIMMNC
|
|
supportedOS:
|
|
iOS:
|
|
removed: 4.2.6
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: Apple no longer supports this query. Use `SubscriberMNC` instead.
|
|
- key: SubscriberMCC
|
|
supportedOS:
|
|
iOS:
|
|
introduced: 4.2.6
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The home Mobile Country Code (MCC). Requires the Network Information
|
|
access right. Available as of iOS 4.2.6 and deprecated in iOS 16.
|
|
- key: SubscriberMNC
|
|
supportedOS:
|
|
iOS:
|
|
introduced: 4.2.6
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The key to get the home Mobile Network Code (MNC). Requires the Network
|
|
Information access right. Available as of iOS 4.2.6 and deprecated in iOS 16.
|
|
- key: CurrentMCC
|
|
supportedOS:
|
|
iOS:
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The current mobile country code (MCC). Requires the Network Information
|
|
access right. Available as of iOS 4 and deprecated in iOS 16.
|
|
- key: CurrentMNC
|
|
supportedOS:
|
|
iOS:
|
|
deprecated: '16.0'
|
|
removed: '26.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The current mobile network code (MNC). Requires the Network Information
|
|
access right. Available as of iOS 4 and deprecated in iOS 16.
|
|
- key: ServiceSubscriptions
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '12.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <array>
|
|
content: The contents of ``ServiceSubscriptionProperty``. Requires the Network
|
|
Information access right.
|
|
subkeys:
|
|
- key: ServiceSubscriptionProperty
|
|
type: <dictionary>
|
|
content: Properties of this Service Subscription. See below.
|
|
subkeys:
|
|
- key: CarrierSettingsVersion
|
|
type: <string>
|
|
content: The version of the carrier settings.
|
|
- key: CurrentCarrierNetwork
|
|
type: <string>
|
|
content: The name of the current carrier network.
|
|
- key: CurrentMCC
|
|
type: <string>
|
|
content: The current mobile country code (MCC).
|
|
- key: CurrentMNC
|
|
type: <string>
|
|
content: The current mobile network code (MNC).
|
|
- key: ICCID
|
|
type: <string>
|
|
content: The integrated circuit card identifier (ICCID) value.
|
|
- key: EID
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '14.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The eSIM identifier.
|
|
- key: IMEI
|
|
type: <string>
|
|
content: The device International Mobile Equipment Identity (IMEI) number.
|
|
- key: IsDataPreferred
|
|
type: <boolean>
|
|
content: If `true`, this subscription is the preference for data.
|
|
- key: IsRoaming
|
|
type: <boolean>
|
|
content: If `true`, the phone is roaming.
|
|
- key: IsVoicePreferred
|
|
type: <boolean>
|
|
content: If `true`, this subscription is the preference for voice.
|
|
- key: Label
|
|
type: <string>
|
|
content: The label of this subscription.
|
|
- key: LabelID
|
|
type: <string>
|
|
content: The unique identifier for this subscription.
|
|
- key: MEID
|
|
type: <string>
|
|
content: The device Mobile Equipment Identifier (MEID) number.
|
|
- key: PhoneNumber
|
|
type: <string>
|
|
content: The raw phone number without punctuation and including country code.
|
|
- key: Slot
|
|
type: <string>
|
|
content: The description of the slot that contains the SIM representing this
|
|
subscription.
|
|
- key: SubscriberCarrierNetwork
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '16.0'
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: The name of the home carrier network.
|
|
- key: PINRequiredForEraseDevice
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '11.0'
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the `EraseDeviceCommand` requires a PIN.
|
|
- key: PINRequiredForDeviceLock
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '11.0'
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the `DeviceLockCommand` requires a PIN.
|
|
- key: SupportsiOSAppInstalls
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '11.0'
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the device supports iOS or iPadOS app installs through MDM.
|
|
- key: SoftwareUpdateDeviceID
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '15.0'
|
|
deprecated: '26.0'
|
|
removed: '27.0'
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: '12.0'
|
|
deprecated: '26.0'
|
|
removed: '27.0'
|
|
userenrollment:
|
|
mode: forbidden
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
deprecated: '26.0'
|
|
removed: '27.0'
|
|
userenrollment:
|
|
mode: forbidden
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: |-
|
|
The device identifier to look up available OS updates through [https://gdmf.apple.com/v2/pmv](https://gdmf.apple.com/v2/pmv).
|
|
|
|
Removed: subscribe to the declarative management `softwareupdate.device-id` status item.
|
|
- key: SoftwareUpdateSettings
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '14.5'
|
|
deprecated: '26.0'
|
|
removed: '27.0'
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <dictionary>
|
|
content: |-
|
|
The device settings that control which updates appear in the Software Update pane in Settings.
|
|
|
|
Removed: use the declarative management `com.apple.configuration.softwareupdate.settings` configuration to set values.
|
|
subkeys:
|
|
- key: RecommendationCadence
|
|
type: <integer>
|
|
content: |-
|
|
Which software updates to present to the user.
|
|
|
|
- `0`: Allows all updates (the default value).
|
|
- `1`: Allows only older updates.
|
|
- `2`: Allows only newer updates.
|
|
|
|
No effect if the device qualifies for only a single update.
|
|
- key: AccessibilitySettings
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '16.0'
|
|
supervised: true
|
|
sharedipad:
|
|
mode: allowed
|
|
devicechannel: false
|
|
userenrollment:
|
|
mode: forbidden
|
|
macOS:
|
|
introduced: n/a
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
supervised: true
|
|
type: <dictionary>
|
|
content: The current state of settable accessibility settings.
|
|
subkeys:
|
|
- key: BoldTextEnabled
|
|
type: <boolean>
|
|
content: If `true`, the device has enabled bold text.
|
|
- key: IncreaseContrastEnabled
|
|
supportedOS:
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the device has enabled increase contrast.
|
|
- key: ReduceMotionEnabled
|
|
type: <boolean>
|
|
content: If `true`, the device has enabled reduced motion.
|
|
- key: ReduceTransparencyEnabled
|
|
type: <boolean>
|
|
content: If `true`, the device has enabled reduced transparency.
|
|
- key: TextSize
|
|
type: <integer>
|
|
rangelist:
|
|
- -1
|
|
- 0
|
|
- 1
|
|
- 2
|
|
- 3
|
|
- 4
|
|
- 5
|
|
- 6
|
|
- 7
|
|
- 8
|
|
- 9
|
|
- 10
|
|
- 11
|
|
content: |-
|
|
The accessibility text size apps that support dynamic text use. 0 is the smallest value, and 11 is the largest available.
|
|
|
|
`-1` indicates that the current size is unknown or hasn't been explicitly set.
|
|
- key: TouchAccommodationsEnabled
|
|
type: <boolean>
|
|
content: If `true`, the device has enabled touch accommodations.
|
|
- key: VoiceOverEnabled
|
|
type: <boolean>
|
|
content: If `true`, the device has enabled voiceover.
|
|
- key: ZoomEnabled
|
|
type: <boolean>
|
|
content: If `true`, the device has enabled zoom.
|
|
- key: GrayscaleEnabled
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
type: <boolean>
|
|
content: If `true`, the device has enabled grayscale display.
|
|
- key: DevicePropertiesAttestation
|
|
supportedOS:
|
|
iOS:
|
|
introduced: '16.0'
|
|
userenrollment:
|
|
mode: allowed
|
|
macOS:
|
|
introduced: '14.0'
|
|
tvOS:
|
|
introduced: '16.0'
|
|
visionOS:
|
|
userenrollment:
|
|
mode: allowed
|
|
type: <array>
|
|
content: |-
|
|
The key to get an attestation of the device's properties. See the hardware requirements for attestation below.
|
|
|
|
The value is an array of certificates in DER form that forms a certificate chain. The chain is rooted with the Apple CA `Apple Enterprise Attestation Root CA`. The first array item is the leaf certificate. The leaf certificate contains custom OIDs describing a device. The OS version of the device, and the type of enrollment, determine which OIDs are present in the certificate. If Apple's attestation servers are unable to verify a device property they generate a blank value, omit the OID entirely, or refuse to issue an attestation certificate.
|
|
|
|
The following OIDs were introduced in iOS 16, iPadOS 16, tvOS 16, watchOS 10, visionOS 1 and macOS 14:
|
|
|
|
- `1.2.840.113635.100.8.9.1` serial number: This is the serial number of the device. It's omitted if the enrollment is a user enrollment.
|
|
- `1.2.840.113635.100.8.9.2` UDID: For a Mac this has the same value as the `ProvisioningUDID` key, and doesn't match the UDID used elsewhere in the MDM protocol. It's omitted if the enrollment is a user enrollment.
|
|
- `1.2.840.113635.100.8.10.2` sepOS version: This is the version of the operating system running on the Secure Enclave when the attestation is generated. Typically this matches the version of the main operating system.
|
|
- `1.2.840.113635.100.8.11.1` Freshness code: This is the freshness code. See the `DeviceAttestationNonce`. This may not match the requested freshness code if the device returned a cached attestation.
|
|
|
|
The following OIDs were introduced in iOS 17.2, iPadOS 17.2, tvOS 17.2, watchOS 10.2, visionOS 1.l0, and macOS 14.2:
|
|
|
|
- `1.2.840.113635.100.8.9.4` Software Update Device ID: This is an identifier of the device model. It's expected to match the `SoftwareUpdateDeviceID` in the `DeviceInformation`` response. This is the device identifier to use when looking up available OS updates through <https://gdmf.apple.com/v2/pmv>.
|
|
- `1.2.840.113635.100.8.10.1` OS Version: This is the version of iOS, iPadOS or tvOS running on the device when the attestation is generated.
|
|
- `1.2.840.113635.100.8.10.3` LLB Version: This is the version of the Low Level Bootloader firmware running on the device when the attestation is generated. For more information about the boot process, see the documentation of the boot process in the Apple Platform Security guide.
|
|
|
|
The following OIDs were introduced in macOS 14.2:
|
|
|
|
- `1.2.840.113635.100.8.13.1` System Integrity Protection (SIP) status: This indicates whether SIP is enabled or disabled when the attestation is generated. `0` indicates enabled, `1` indicates disabled.
|
|
- `1.2.840.113635.100.8.13.2` Secure boot status: This describes part of the configuration of the LocalPolicy when the attestation is generated. The values are `Full Security`, `Reduced Security`, or `Permissive Security`. For a description of these values see the Apple Platform Security guide.
|
|
- `1.2.840.113635.100.8.13.3` Third party kernel extensions allowed: This indicates whether third party kernel extensions are allowed. A value of `0` indicates third party kernel extensions aren't allowed. Any other value means that some kinds of third party kernel extensions are allowed.
|
|
subkeys:
|
|
- key: AttestationCertificate
|
|
type: <data>
|
|
- key: EACSPreflight
|
|
supportedOS:
|
|
iOS:
|
|
introduced: n/a
|
|
macOS:
|
|
introduced: '13.3'
|
|
userenrollment:
|
|
mode: forbidden
|
|
tvOS:
|
|
introduced: n/a
|
|
visionOS:
|
|
introduced: n/a
|
|
watchOS:
|
|
introduced: n/a
|
|
type: <string>
|
|
content: |-
|
|
Specifies whether the device can perform an `EraseDeviceCommand` using Erase All Content and Settings (EACS), which is one of the following values:
|
|
* `success`: The device supports EACS.
|
|
* `not supported`: The device is too old to support EACS.
|
|
* `unknown failure`: A problem occurred for which there isn't a more specific error message.
|
|
* `(other string)`: A reason why the device can't perform EACS, such as "System is not sealed"
|
|
notes:
|
|
- title: ''
|
|
content: Refer to the following sections to determine supported channels and requirements,
|
|
and to see an example request and response.
|
|
- title: DeviceInformation attestation hardware support
|
|
content: |-
|
|
The following table indicates which System on Chips (SoCs) support DeviceInformation attestation.
|
|
Unsupported devices ignore the DevicePropertiesAttestation and DeviceAttestationNonce keys.
|
|
|
|
| Support status | iPhone, iPad | Mac | Apple TV | Apple Watch | Vision Pro |
|
|
|----------------|--------------------------------------|---------------|-------------------------|----------------|------------|
|
|
| Unsupported | A10x Fusion and earlier | Intel | A10x Fusion and earlier | S3 and earlier | none |
|
|
| Supported | A11 Bionic and later<br>All M series | Apple silicon | A12 Bionic and later | S4 and later | All |
|
|
examples:
|
|
- title: Example request and response
|
|
files:
|
|
- request-file: examples/mdm/commands/information.device/example1.plist
|
|
response-file: examples/mdm/commands/information.device/example2.plist
|