Release_iOS-16

This commit is contained in:
Cyrus Daboo
2022-09-13 21:21:03 -04:00
parent 605e649598
commit 0340fd30e0
84 changed files with 2109 additions and 73 deletions
@@ -5,6 +5,10 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: StandardConfigurations
type: <array>
@@ -6,6 +6,10 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: Reference
type: <dictionary>
@@ -5,6 +5,10 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: UserName
type: <string>
@@ -5,6 +5,10 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: FullName
title: Full Name
@@ -5,6 +5,20 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
sharedipad:
mode: allowed
devicechannel: false
userchannel: true
userenrollment:
mode: allowed
macOS:
introduced: '13.0'
devicechannel: false
userchannel: true
userenrollment:
mode: allowed
tvOS:
introduced: n/a
content: A CalDAV configuration defines a CalDAV calendar and reminders account
for a user.
payloadkeys:
@@ -5,6 +5,20 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
sharedipad:
mode: allowed
devicechannel: false
userchannel: true
userenrollment:
mode: allowed
macOS:
introduced: '13.0'
devicechannel: false
userchannel: true
userenrollment:
mode: allowed
tvOS:
introduced: n/a
content: A CardDAV configuration defines a CardDAV contacts account for a user.
payloadkeys:
- key: VisibleName
@@ -6,6 +6,20 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
sharedipad:
mode: allowed
devicechannel: false
userchannel: true
userenrollment:
mode: allowed
macOS:
introduced: '13.0'
devicechannel: false
userchannel: true
userenrollment:
mode: allowed
tvOS:
introduced: n/a
content: This payload configures an Exchange ActiveSync account on an iOS device.
payloadkeys:
- key: VisibleName
@@ -5,6 +5,20 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
sharedipad:
mode: allowed
devicechannel: false
userchannel: true
userenrollment:
mode: allowed
macOS:
introduced: '13.0'
devicechannel: false
userchannel: true
userenrollment:
mode: allowed
tvOS:
introduced: n/a
content: A Google configuration defines a Google account for a user. The user will
be prompted to enter their credentials shortly after the configuration successfully
installs.
@@ -5,6 +5,20 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
sharedipad:
mode: allowed
devicechannel: false
userchannel: true
userenrollment:
mode: allowed
macOS:
introduced: '13.0'
devicechannel: false
userchannel: true
userenrollment:
mode: allowed
tvOS:
introduced: n/a
content: An LDAP configuration defines an LDAP directory account for a user.
payloadkeys:
- key: VisibleName
@@ -5,6 +5,20 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
sharedipad:
mode: allowed
devicechannel: false
userchannel: true
userenrollment:
mode: allowed
macOS:
introduced: '13.0'
devicechannel: false
userchannel: true
userenrollment:
mode: allowed
tvOS:
introduced: n/a
content: An email configuration defines an email account for a user.
payloadkeys:
- key: VisibleName
@@ -5,6 +5,16 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
sharedipad:
mode: allowed
devicechannel: false
userchannel: true
userenrollment:
mode: allowed
macOS:
introduced: n/a
tvOS:
introduced: n/a
content: A subscribed calendar configuration defines a subscribed calendar for a
user.
payloadkeys:
@@ -6,14 +6,26 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
sharedipad:
mode: forbidden
userenrollment:
mode: allowed
macOS:
introduced: '13.0'
devicechannel: true
userchannel: true
userenrollment:
mode: allowed
tvOS:
introduced: '16.0'
payloadkeys:
- key: ProfileURL
title: Profile's URL.
type: <string>
presence: required
content: |-
The URL of the profile to download and install. This must be an 'https://' URL. The system silently ignores any account or passcode payloads in the profile. Use their declarative configurations instead.
If a user enrollment triggers this configuration, the system silently ignores any MDM 1 payloads in macOS where the User Enrollment Mode setting is 'forbidden'. In iOS, the system rejects the entire profile.
The URL of the profile to download and install. This must be an 'https://' URL.
If a user enrollment triggers this configuration, the system silently ignores any MDM 1 payloads in macOS where the User Enrollment Mode setting is 'forbidden'. In iOS and tvOS, the system rejects the entire profile.
- key: VisibleName
title: Configuration Visible Name
type: <string>
@@ -5,11 +5,25 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
sharedipad:
mode: allowed
devicechannel: true
userchannel: true
userenrollment:
mode: allowed
macOS:
introduced: '13.0'
devicechannel: true
userchannel: true
userenrollment:
mode: allowed
tvOS:
introduced: '16.0'
payloadkeys:
- key: ProfileURL
title: Profile's URL.
type: <string>
presence: required
content: |-
The URL of the profile to download and install. This must be an 'https://' URL. The system silently ignores any account or passcode payloads in the profile. Use their declarative configurations instead.
If a user enrollment triggers this configuration, the system silently ignores any MDM 1 payloads in macOS where the User Enrollment Mode setting is 'forbidden'. In iOS, the system rejects the entire profile.
The URL of the profile to download and install. This must be an 'https://' URL.
If a user enrollment triggers this configuration, the system silently ignores any MDM 1 payloads in macOS where the User Enrollment Mode setting is 'forbidden'. In iOS and tvOS, the system rejects the entire profile.
@@ -6,6 +6,20 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
sharedipad:
mode: allowed
devicechannel: true
userchannel: true
userenrollment:
mode: allowed
macOS:
introduced: '13.0'
devicechannel: true
userchannel: true
userenrollment:
mode: allowed
tvOS:
introduced: '16.0'
payloadkeys:
- key: StatusItems
title: Status Items
@@ -5,6 +5,20 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
sharedipad:
mode: allowed
devicechannel: true
userchannel: true
userenrollment:
mode: allowed
macOS:
introduced: '13.0'
devicechannel: true
userchannel: true
userenrollment:
mode: allowed
tvOS:
introduced: '16.0'
payloadkeys:
- key: Echo
title: Status Echo
@@ -5,6 +5,16 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
sharedipad:
mode: forbidden
userenrollment:
mode: allowed
macOS:
introduced: '13.0'
userenrollment:
mode: forbidden
tvOS:
introduced: n/a
payloadkeys:
- key: RequirePasscode
title: Require Passcode on Device
@@ -5,6 +5,10 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: Type
type: <string>
@@ -6,6 +6,10 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: Name
title: Organization Name
@@ -0,0 +1,17 @@
title: Management:Properties
description: Use this declaration to set properties on the device.
payload:
declarationtype: com.apple.management.properties
supportedOS:
iOS:
introduced: '16.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: ANY
title: Property
type: <any>
presence: optional
content: Each entry represents a property key/value.
@@ -5,6 +5,10 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: Version
title: Protocol Version
@@ -5,6 +5,10 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: Declarations
title: Manifest Declaration Items
+4
View File
@@ -5,6 +5,10 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: StatusItems
title: Status Items
+4
View File
@@ -5,6 +5,10 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: SyncTokens
title: Synchronization Tokens
@@ -0,0 +1,70 @@
title: Status Account List CalDAV
description: The client's CalDAV accounts.
payload:
statusitemtype: account.list.caldav
supportedOS:
iOS:
introduced: '16.0'
sharedipad:
mode: allowed
devicechannel: false
userchannel: true
macOS:
introduced: '13.0'
devicechannel: false
userchannel: true
tvOS:
introduced: n/a
payloadkeys:
- key: account.list.caldav
title: Status item value.
type: <array>
presence: required
content: The status value of the account.
subkeytype: Account
subkeys:
- key: status_value
type: <dictionary>
subkeys:
- key: identifier
title: Unique identifier of the account.
type: <string>
presence: required
content: The unique identifier for the account.
- key: declaration-identifier
title: Identifier of the declaration that installed the account.
type: <string>
presence: optional
content: The identifier of the declaration that installed the account. Only
present if a declaration installed the account.
- key: visible-name
title: Account name
type: <string>
presence: optional
content: The name of the account.
- key: hostname
title: Account hostname
type: <string>
presence: optional
content: The server host name for the account.
- key: port
title: Server Port
type: <integer>
presence: optional
content: The server port for the account.
- key: username
title: Account username
type: <string>
presence: optional
content: The user name for the account.
- key: are-calendars-enabled
title: Are calendars enabled
type: <boolean>
presence: optional
content: If 'true', the Calendar app is displaying calendars and events for
the account.
- key: are-reminders-enabled
title: Are reminders enabled
type: <boolean>
presence: optional
content: If 'true', the Reminders app is displaying reminders for the account.
@@ -0,0 +1,60 @@
title: Status Account List CardDAV
description: The client's CardDAV accounts.
payload:
statusitemtype: account.list.carddav
supportedOS:
iOS:
introduced: '16.0'
sharedipad:
mode: allowed
devicechannel: false
userchannel: true
macOS:
introduced: '13.0'
devicechannel: false
userchannel: true
tvOS:
introduced: n/a
payloadkeys:
- key: account.list.carddav
title: Status item value.
type: <array>
presence: required
content: Status value.
subkeytype: Account
subkeys:
- key: status_value
type: <dictionary>
subkeys:
- key: identifier
title: Unique identifier of the account.
type: <string>
presence: required
content: The unique identifier of the account. This can be used as a "primary
key" to access a specific account.
- key: declaration-identifier
title: Identifier of the declaration that installed the account.
type: <string>
presence: optional
content: The identifier of the declaration that installed the account. Only
present if the account was installed by a declaration.
- key: visible-name
title: Account name
type: <string>
presence: optional
content: The name of the account.
- key: hostname
title: Account hostname
type: <string>
presence: optional
content: The server host name of the account.
- key: port
title: Server Port
type: <integer>
presence: optional
content: The server port for the account.
- key: username
title: Account username
type: <string>
presence: optional
content: The user name of the account.
@@ -0,0 +1,86 @@
title: Status Account List Exchange
description: The client's exchange accounts.
payload:
statusitemtype: account.list.exchange
supportedOS:
iOS:
introduced: '16.0'
sharedipad:
mode: allowed
devicechannel: false
userchannel: true
macOS:
introduced: '13.0'
devicechannel: false
userchannel: true
tvOS:
introduced: n/a
payloadkeys:
- key: account.list.exchange
title: Status item value.
type: <array>
presence: required
content: Status value.
subkeytype: Account
subkeys:
- key: status_value
type: <dictionary>
subkeys:
- key: identifier
title: Unique identifier of the account.
type: <string>
presence: required
content: The unique identifier of the account. This can be used as a "primary
key" to access a specific account.
- key: declaration-identifier
title: Identifier of the declaration that installed the account.
type: <string>
presence: optional
content: The identifier of the declaration that installed the account. Only
present if the account was installed by a declaration.
- key: visible-name
title: Account name
type: <string>
presence: optional
content: The name of the account.
- key: hostname
title: Account hostname
type: <string>
presence: optional
content: The server host name of the account.
- key: port
title: Server Port
type: <integer>
presence: optional
content: The server port for the account.
- key: username
title: Account username
type: <string>
presence: optional
content: The user name of the account.
- key: is-mail-enabled
title: Is mail enabled
type: <boolean>
presence: optional
content: Indicates if mail for this account are being displayed in Mail.app.
- key: are-calendars-enabled
title: Are calendars enabled
type: <boolean>
presence: optional
content: Indicates if calendars and events for the account are being displayed
in Calendar.app.
- key: are-contacts-enabled
title: Are contacts enabled
type: <boolean>
presence: optional
content: Indicates if contacts for the account are being displayed in Contacts.app.
- key: are-notes-enabled
title: Are notes enabled
type: <boolean>
presence: optional
content: Indicates if notes for this account are being displayed in Notes.app.
- key: are-reminders-enabled
title: Are reminders enabled
type: <boolean>
presence: optional
content: Indicates if reminders for the account are being displayed in Reminders.app.
@@ -0,0 +1,71 @@
title: Status Account List Google
description: The client's Google accounts.
payload:
statusitemtype: account.list.google
supportedOS:
iOS:
introduced: '16.0'
sharedipad:
mode: allowed
devicechannel: false
userchannel: true
macOS:
introduced: '13.0'
devicechannel: false
userchannel: true
tvOS:
introduced: n/a
payloadkeys:
- key: account.list.google
title: Status item value.
type: <array>
presence: required
content: Status value.
subkeytype: Account
subkeys:
- key: status_value
type: <dictionary>
subkeys:
- key: identifier
title: Unique identifier of the account.
type: <string>
presence: required
content: The unique identifier of the account. This can be used as a "primary
key" to access a specific account.
- key: declaration-identifier
title: Identifier of the declaration that installed the account.
type: <string>
presence: optional
content: The identifier of the declaration that installed the account. Only
present if the account was installed by a declaration.
- key: visible-name
title: Account name
type: <string>
presence: optional
content: The name of the account.
- key: username
title: Account username
type: <string>
presence: optional
content: The user name of the account.
- key: is-mail-enabled
title: Is mail enabled
type: <boolean>
presence: optional
content: Indicates if mail for this account are being displayed in Mail.app.
- key: are-calendars-enabled
title: Are calendars enabled
type: <boolean>
presence: optional
content: Indicates if calendars and events for the account are being displayed
in Calendar.app.
- key: are-contacts-enabled
title: Are contacts enabled
type: <boolean>
presence: optional
content: Indicates if contacts for the account are being displayed in Contacts.app.
- key: are-notes-enabled
title: Are notes enabled
type: <boolean>
presence: optional
content: Indicates if notes for this account are being displayed in Notes.app.
+65
View File
@@ -0,0 +1,65 @@
title: Status Account List LDAP
description: The client's LDAP accounts.
payload:
statusitemtype: account.list.ldap
supportedOS:
iOS:
introduced: '16.0'
sharedipad:
mode: allowed
devicechannel: false
userchannel: true
macOS:
introduced: '13.0'
devicechannel: false
userchannel: true
tvOS:
introduced: n/a
payloadkeys:
- key: account.list.ldap
title: Status item value.
type: <array>
presence: required
content: Status value.
subkeytype: Account
subkeys:
- key: status_value
type: <dictionary>
subkeys:
- key: identifier
title: Unique identifier of the account.
type: <string>
presence: required
content: The unique identifier of the account. This can be used as a "primary
key" to access a specific account.
- key: declaration-identifier
title: Identifier of the declaration that installed the account.
type: <string>
presence: optional
content: The identifier of the declaration that installed the account. Only
present if the account was installed by a declaration.
- key: visible-name
title: Account name
type: <string>
presence: optional
content: The name of the account.
- key: hostname
title: Account hostname
type: <string>
presence: optional
content: The server host name for the account.
- key: port
title: Server Port
type: <integer>
presence: optional
content: The server port for the account.
- key: username
title: Account username
type: <string>
presence: optional
content: The user name for the account.
- key: is-enabled
title: Is account enabled
type: <boolean>
presence: optional
content: Indicates if the account is enabled for use with Contacts.app.
@@ -0,0 +1,70 @@
title: Status Account List Mail Incoming
description: The client's incoming mail accounts.
payload:
statusitemtype: account.list.mail.incoming
supportedOS:
iOS:
introduced: '16.0'
sharedipad:
mode: allowed
devicechannel: false
userchannel: true
macOS:
introduced: '13.0'
devicechannel: false
userchannel: true
tvOS:
introduced: n/a
payloadkeys:
- key: account.list.mail.incoming
title: Status item value.
type: <array>
presence: required
content: Status value.
subkeytype: Account
subkeys:
- key: status_value
type: <dictionary>
subkeys:
- key: identifier
title: Unique identifier of the account.
type: <string>
presence: required
content: The unique identifier of the account. This can be used as a "primary
key" to access a specific account.
- key: declaration-identifier
title: Identifier of the declaration that installed the account.
type: <string>
presence: optional
content: The identifier of the declaration that installed the account. Only
present if the account was installed by a declaration.
- key: visible-name
title: Account name
type: <string>
presence: optional
content: The name of the account.
- key: hostname
title: Account hostname
type: <string>
presence: optional
content: The server host name of the account.
- key: port
title: Server Port
type: <integer>
presence: optional
content: The server port for the account.
- key: username
title: Account username
type: <string>
presence: optional
content: The user name of the account.
- key: is-mail-enabled
title: Is mail enabled
type: <boolean>
presence: optional
content: Indicates if mail for this account are being displayed in Mail.app.
- key: are-notes-enabled
title: Are notes enabled
type: <boolean>
presence: optional
content: Indicates if notes for this account are being displayed in Notes.app.
@@ -0,0 +1,60 @@
title: Status Account List Mail Outgoing
description: The client's outgoing mail accounts.
payload:
statusitemtype: account.list.mail.outgoing
supportedOS:
iOS:
introduced: '16.0'
sharedipad:
mode: allowed
devicechannel: false
userchannel: true
macOS:
introduced: '13.0'
devicechannel: false
userchannel: true
tvOS:
introduced: n/a
payloadkeys:
- key: account.list.mail.outgoing
title: Status item value.
type: <array>
presence: required
content: Status value.
subkeytype: Account
subkeys:
- key: status_value
type: <dictionary>
subkeys:
- key: identifier
title: Unique identifier of the account.
type: <string>
presence: required
content: The unique identifier of the account. This can be used as a "primary
key" to access a specific account.
- key: declaration-identifier
title: Identifier of the declaration that installed the account.
type: <string>
presence: optional
content: The identifier of the declaration that installed the account. Only
present if the account was installed by a declaration.
- key: visible-name
title: Account name
type: <string>
presence: optional
content: The name of the account.
- key: hostname
title: Account hostname
type: <string>
presence: optional
content: The server host name of the account.
- key: port
title: Server Port
type: <integer>
presence: optional
content: The server port for the account.
- key: username
title: Account username
type: <string>
presence: optional
content: The user name of the account.
@@ -0,0 +1,58 @@
title: Status Account List Subscribed Calendar
description: The client's subscribed calendar accounts.
payload:
statusitemtype: account.list.subscribed-calendar
supportedOS:
iOS:
introduced: '16.0'
sharedipad:
mode: allowed
devicechannel: false
userchannel: true
macOS:
introduced: n/a
tvOS:
introduced: n/a
payloadkeys:
- key: account.list.subscribed-calendar
title: Status item value.
type: <array>
presence: required
content: Status value.
subkeytype: Account
subkeys:
- key: status_value
type: <dictionary>
subkeys:
- key: identifier
title: Unique identifier of the account.
type: <string>
presence: required
content: The unique identifier of the account. This can be used as a "primary
key" to access a specific account.
- key: declaration-identifier
title: Identifier of the declaration that installed the account.
type: <string>
presence: optional
content: The identifier of the declaration that installed the account. Only
present if the account was installed by a declaration.
- key: visible-name
title: Account name
type: <string>
presence: optional
content: The name of the account.
- key: calendar-url
title: Account calendar URL
type: <string>
presence: optional
content: The URL of the subscribed calendar.
- key: username
title: Account username
type: <string>
presence: optional
content: The user name of the account.
- key: is-enabled
title: Is the calendar enabled
type: <boolean>
presence: optional
content: Indicates if the calendar is being displayed in Calendar.app.
@@ -0,0 +1,21 @@
title: Status Device Serial Number
description: The device's serial number.
payload:
statusitemtype: device.identifier.serial-number
supportedOS:
iOS:
introduced: '16.0'
userenrollment:
mode: forbidden
macOS:
introduced: '13.0'
userenrollment:
mode: forbidden
tvOS:
introduced: '16.0'
payloadkeys:
- key: device.identifier.serial-number
title: Status item value.
type: <string>
presence: required
content: Status value.
@@ -0,0 +1,23 @@
title: Status Device UDID
description: The device's UDID.
payload:
statusitemtype: device.identifier.udid
supportedOS:
iOS:
introduced: '16.0'
userenrollment:
mode: forbidden
macOS:
introduced: '13.0'
userenrollment:
mode: forbidden
tvOS:
introduced: '16.0'
payloadkeys:
- key: device.identifier.udid
title: Status item value.
type: <string>
presence: required
content: The device's UDID. This value is always available on the device channel.
This value is only available on user channels whose organization matches that
of the device channel.
@@ -5,6 +5,10 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: device.model.family
title: Status item value.
@@ -5,6 +5,10 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: device.model.identifier
title: Status item value.
@@ -5,11 +5,14 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: device.model.marketing-name
title: Status item value.
type: <string>
presence: required
content: A string that identifies the device's marketing name, such as 'iPhone 12'.
This value may not always be available. Alternatively, use 'device.model.configuration-code'
to look up the marketing name through the web API.
This value may not always be available.
@@ -5,6 +5,10 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: device.operating-system.build-version
title: Status item value.
@@ -5,6 +5,10 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: device.operating-system.family
title: Status item value.
@@ -5,6 +5,10 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: device.operating-system.marketing-name
title: Status item value.
@@ -5,6 +5,10 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: device.operating-system.version
title: Status item value.
@@ -5,6 +5,10 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: management.client-capabilities
title: Status item value.
@@ -5,6 +5,10 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: management.declarations
title: Status item value.
+78
View File
@@ -0,0 +1,78 @@
title: Status MDM App
description: The client's MDM installed apps.
payload:
statusitemtype: mdm.app
supportedOS:
iOS:
introduced: '16.0'
macOS:
introduced: n/a
tvOS:
introduced: '16.0'
payloadkeys:
- key: mdm.app
title: Status item value.
type: <array>
presence: required
content: The list of apps.
subkeytype: App
subkeys:
- key: status_value
type: <dictionary>
subkeys:
- key: identifier
title: Unique identifier of the app.
type: <string>
presence: required
content: The app's bundle id, which is unique.
- key: name
title: App name
type: <string>
presence: optional
content: The name of the app.
- key: external-version-id
title: External version id
type: <string>
presence: optional
content: The application's external version ID. Use Service Config to get the
'contentMetadataLookupUrl' endpoint. In the response from that URL, find a
key named 'externalId' at the path 'results.<adamId>.offers[0].version.externalId'.
If the current external version identifier of an app on the store doesn't
match the external version identifier reported by the device, there may be
an app update available for the device.
- key: version
title: Version
type: <string>
presence: optional
content: The version of the app.
- key: short-version
title: Short version
type: <string>
presence: optional
content: The short version of the app.
- key: state
title: Managed application list status
type: <string>
presence: optional
rangelist:
- queued
- needs-redemption
- redeeming
- prompting
- prompting-for-login
- validating-purchase
- prompting-for-update
- prompting-for-update-login
- prompting-for-management
- validating-update
- updating
- installing
- managed
- managed-but-uninstalled
- unknown
- user-installed-app
- user-rejected
- update-rejected
- management-rejected
- failed
content: The status of the app reported by ManagedApplicationListCommand.
@@ -0,0 +1,20 @@
title: Status Passcode Compliance
description: The state of passcode compliance.
payload:
statusitemtype: passcode.is-compliant
supportedOS:
iOS:
introduced: '16.0'
macOS:
introduced: n/a
tvOS:
introduced: n/a
payloadkeys:
- key: passcode.is-compliant
title: Status item value.
type: <boolean>
presence: required
content: If 'true', the passcode is in compliance with all passcode policies set
on the device. If 'false', the passcode isn't in compliance with one or more passcode
policies set on the device. When there are no passcode policies on the device,
this value 'true'.
@@ -0,0 +1,21 @@
title: Status Passcode Is Present
description: Whether a passcode is present ot not.
payload:
statusitemtype: passcode.is-present
supportedOS:
iOS:
introduced: '16.0'
macOS:
introduced: n/a
tvOS:
introduced: n/a
payloadkeys:
- key: passcode.is-present
title: Status item value.
type: <boolean>
presence: required
content: If 'true', a passcode is present on the device. If 'false', a passcode
isn't present on the device. When a passcode is present, the specific attributes
of the passcode (length, number of complex characters, etc), isn't reported. Instead,
use the 'passcode.is-compliant' status item to verify that the passcode complies
with all passcode policies set on the device.
+4
View File
@@ -5,6 +5,10 @@ payload:
supportedOS:
iOS:
introduced: '15.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: code
title: Error Code
+32
View File
@@ -0,0 +1,32 @@
title: Status Test Array Value
description: A test status item array.
payload:
statusitemtype: test.array-value
supportedOS:
iOS:
introduced: '16.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: test.array-value
title: Status item value.
type: <array>
presence: required
content: Status value.
subkeytype: Array
subkeys:
- key: status_value
type: <dictionary>
subkeys:
- key: key1
title: First Key Value
type: <string>
presence: required
content: The value of the first sub-key.
- key: key2
title: Second Key Value
type: <string>
presence: optional
content: The value of the second sub-key.
@@ -0,0 +1,17 @@
title: Status Test Boolean Value
description: A test status item boolean.
payload:
statusitemtype: test.boolean-value
supportedOS:
iOS:
introduced: '16.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: test.boolean-value
title: Status item value.
type: <boolean>
presence: required
content: Status value.
@@ -0,0 +1,29 @@
title: Status Test Dictionary Value
description: A test status item dictionary.
payload:
statusitemtype: test.dictionary-value
supportedOS:
iOS:
introduced: '16.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: test.dictionary-value
title: Status item value.
type: <dictionary>
presence: required
content: Status value.
subkeytype: Dictionary
subkeys:
- key: key1
title: First Key Value
type: <string>
presence: required
content: The value of the first sub-key.
- key: key2
title: Second Key Value
type: <string>
presence: optional
content: The value of the second sub-key.
+17
View File
@@ -0,0 +1,17 @@
title: Status Test Error Value
description: A test status item for errors.
payload:
statusitemtype: test.error-value
supportedOS:
iOS:
introduced: '16.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: test.error-value
title: Status item value.
type: <string>
presence: required
content: Status value.
@@ -0,0 +1,17 @@
title: Status Test Integer Value
description: A test status item integer.
payload:
statusitemtype: test.integer-value
supportedOS:
iOS:
introduced: '16.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: test.integer-value
title: Status item value.
type: <integer>
presence: required
content: Status value.
+17
View File
@@ -0,0 +1,17 @@
title: Status Test Real Value
description: A test status item real.
payload:
statusitemtype: test.real-value
supportedOS:
iOS:
introduced: '16.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: test.real-value
title: Status item value.
type: <real>
presence: required
content: Status value.
+17
View File
@@ -0,0 +1,17 @@
title: Status Test String Value
description: A test status item string.
payload:
statusitemtype: test.string-value
supportedOS:
iOS:
introduced: '16.0'
macOS:
introduced: '13.0'
tvOS:
introduced: '16.0'
payloadkeys:
- key: test.string-value
title: Status item value.
type: <string>
presence: required
content: Status value.