Favicon

You are here: Home > API Reference > AOSP > Android Non Gms Devices

Android Non Gms Devices API

API endpoints for Android Non Gms Devices. Browse all available operations, parameters, and response schemas.

DELETE Disenroll non-GMS Android device
/organizations/:organizationId/mdm/aosp/enterprise/devices/:aosDeviceId

**Required Permission:** `mdm.aosp.device.remove` Creates a DISENROLL command; marks device as pending disenroll only when command push is queued successfully. Calling this again for a pending disenroll device reuses an active pending DISENROLL command or retries when the previous command has expired. Optional query: wipeDataFlags, wipeReasonMessage

GET Get AOSP device agent config assets by Id
/organizations/:organizationId/mdm/aosp/enterprise/devices/:aosDeviceId/agent-config-assets

**Required Permission:** `mdm.aosp.device.get` Return desired apps/builds and related assets for the AOSP agent

GET Get AOSP device agent config by Id
/organizations/:organizationId/mdm/aosp/enterprise/devices/:aosDeviceId/agent-config

**Required Permission:** `mdm.aosp.device.get` Return runtime configuration for the AOSP custom DPC agent

GET Get AOS device applications
/organizations/:organizationId/mdm/aosp/enterprise/devices/:aosDeviceId/applications

**Required Permission:** `mdm.aosp.device.get` Returns the reported applications for the AOS device

GET Get non-GMS Android device
/organizations/:organizationId/mdm/aosp/enterprise/devices/:aosDeviceId

**Required Permission:** `mdm.aosp.device.get` Retrieve a non-GMS Android device. The detail response may include an optional read-only push diagnostics block when backend push metadata exists for the device.

GET List non-GMS Android devices
/organizations/:organizationId/mdm/aosp/enterprise/devices

**Required Permission:** `mdm.aosp.device.list` Retrieve non-GMS Android devices for the enterprise using the lean list response shape.

POST Request device to check for DPC update
/organizations/:organizationId/mdm/aosp/enterprise/devices/:aosDeviceId/check-update

**Required Permission:** `mdm.aosp.device.update` Send a push to request the device to check for a custom DPC update

POST Request device to report status
/organizations/:organizationId/mdm/aosp/enterprise/devices/:aosDeviceId/report-status

**Required Permission:** `mdm.aosp.device.update` Send a push to request the device to report status

POST Request device to send logs
/organizations/:organizationId/mdm/aosp/enterprise/devices/:aosDeviceId/send-logs

**Required Permission:** `mdm.aosp.device.update` Send a push notification requesting the device to upload diagnostic logs to S3

PUT Move non-GMS Android device to segment
/organizations/:organizationId/mdm/aosp/enterprise/devices/:aosDeviceId/move

**Required Permission:** `mdm.aosp.device.move` Move a non-GMS Android device to another segment and return the lean list response shape.

PUT Update non-GMS Android device
/organizations/:organizationId/mdm/aosp/enterprise/devices/:aosDeviceId

**Required Permission:** `mdm.aosp.device.update` Update metadata and assignments for a non-GMS Android device and return the lean list response shape.