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
Request
- Base URLhttps://develop-api.esper.cloud/api
- URLhttps://develop-api.esper.cloud/api/v2/devices/{deviceId}/device-apps/
- AuthHTTP bearer
Path parameters
ID of the device
Query parameters
App Type to filter list by, supports multiple values separated by comma
Response
Success
Changes
No recorded changes to this operation across all 6 revisions of this API.