Get all apps for a device in the tenant
Retrieves a paginated list of every app installed on a specific device.
Returns each app's DeviceAppsResponse record, filterable by app type such as VPP, tenant-uploaded iOS or Windows apps, Esper iOS apps, or webclips.
About Get Device Apps
This is the v2 device-scoped app inventory, showing exactly what's installed on one device across its supported app types. It complements the tenant-wide app catalogs (Tenant Apps, Tenant Esper Apps, VPP) by showing installation state on a specific device rather than what's available to install.
Key Fields / Query Parameters
app type — filters by one or more app types, comma-separated, for example VPP, TENANT_IOS, or WEBCLIP
Common Use Cases
Auditing exactly which apps are installed on a specific device
Confirming an app installed through a command or Converge action actually landed on the target device
Filtering by app type to check only VPP-licensed apps or only webclips on a device
Best Practices
Filter by app type when you only care about one category, rather than paging through every installed app
Cross-reference results against the Tenant Apps or Tenant Esper Apps catalog to confirm a device has the expected version installed
Workflow
Obtain the deviceId
Call this endpoint, optionally filtering by app type
Compare the results against the expected app list from a blueprint or command
Path parameters
ID of the device
Query parameters
App Type to filter list by, supports multiple values separated by comma
Response
Success