title: Status MDM App description: The client's MDM installed apps. payload: statusitemtype: mdm.app supportedOS: iOS: introduced: '16.0' allowed-enrollments: - supervised - device - user allowed-scopes: - system sharedipad: allowed-scopes: - system - user macOS: introduced: n/a tvOS: introduced: '16.0' allowed-enrollments: - supervised - device allowed-scopes: - system visionOS: introduced: '1.1' allowed-enrollments: - supervised - device - user allowed-scopes: - system watchOS: introduced: '10.0' allowed-enrollments: - supervised allowed-scopes: - system payloadkeys: - key: mdm.app title: Status item value. type: presence: required content: The list of apps. The response will not include apps that are managed by Declarative Device Management. subkeytype: App subkeys: - key: status_value type: subkeys: - key: identifier title: Unique identifier of the app. type: presence: required content: The app's bundle id, which is unique. - key: _removed title: Indicates removal of the app. type: presence: optional default: false content: To indicate removal of an app, this key's value is set to true, and only this key and the "identifier" key will be present in the status item object. An MDM installed app will be reported as removed if management of the app has been transferred to declarative device management. - key: name title: App name type: presence: optional content: The name of the app. - key: external-version-id title: External version id type: 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..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: presence: optional content: The version of the app. - key: short-version title: Short version type: presence: optional content: The short version of the app. - key: state title: Managed application list status type: 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 that ManagedApplicationListCommand reports.