<!--
{
  "availability" : [
    "iOS: 5.0.0 -",
    "iPadOS: 5.0.0 -",
    "macCatalyst: 5.0.0 -",
    "macOS: 11.0.0 -",
    "tvOS: 10.2.0 -",
    "visionOS: 1.1.0 -",
    "watchOS: 10.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "DeviceManagement",
  "identifier" : "/documentation/DeviceManagement/Managed-Application-List-Command",
  "metadataVersion" : "0.1.0",
  "role" : "Web Service Endpoint",
  "symbol" : {
    "kind" : "Web Service Endpoint",
    "modules" : [
      "Device Management"
    ],
    "preciseIdentifier" : "rest:put:mdm#ManagedApplicationListCommand"
  },
  "title" : "Managed Application List"
}
-->

# Managed Application List

Get the status of all managed apps on a device.

## Discussion

This command returns the status of managed apps from the App Store.

Some statuses are transient and the device removes them after reporting them to the server.

This command doesn’t return apps that Declarative Device Management is managing.

Refer to the following sections to determine supported channels and requirements, and to see an example request and response.

### Command availability

|||
|--------------------------|------------------------------------------------|
|Device channel            |iOS, macOS, Shared iPad, tvOS, visionOS, watchOS|
|User channel              |macOS                                           |
|Requires supervision      |N/A                                             |
|Allowed in user enrollment|iOS, macOS, visionOS                            |
|Required access right     |AllowAppInstallation                            |

### Example request and response

**Request:**

```plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>Command</key>
    <dict>
        <key>RequestType</key>
        <string>ManagedApplicationList</string>
    </dict>
    <key>CommandUUID</key>
    <string>0001_ManagedApplicationList</string>
</dict>
</plist>
```

**Response:**

```plist
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CommandUUID</key>
    <string>0080_ManagedApplicationList</string>
    <key>ManagedApplicationList</key>
    <dict>
        <key>com.acme.myenterpriseapp</key>
        <dict>
            <key>ExternalVersionIdentifier</key>
            <integer>0</integer>
            <key>HasConfiguration</key>
            <false/>
            <key>HasFeedback</key>
            <false/>
            <key>IsValidated</key>
            <true/>
            <key>ManagementFlags</key>
            <integer>0</integer>
            <key>Status</key>
            <string>Managed</string>
        </dict>
    </dict>
    <key>Status</key>
    <string>Acknowledged</string>
    <key>UDID</key>
    <string>00008020-000915083C80012E</string>
</dict>
</plist>
```

## Topics

### Commands and responses

[`ManagedApplicationListCommand`](/documentation/DeviceManagement/ManagedApplicationListCommand)

The command to get the status of all managed apps on a device.

[`ManagedApplicationListResponse`](/documentation/DeviceManagement/ManagedApplicationListResponse)

A response from the device after it processes the command to get the status of all managed apps on a device.



---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)