Android Device Provisioning Partner API

The API lets mobile device customers and EMMs programmatically manage zero-touch enrollment.


All URIs below are relative to

This service provides the following discovery document:

REST Resource: v1.customers

list GET /v1/customers
Lists the user's customer accounts.

REST Resource: v1.customers.configurations

create POST /v1/{parent=customers/*}/configurations
Creates a new configuration.
delete DELETE /v1/{name=customers/*/configurations/*}
Deletes an unused configuration.
get GET /v1/{name=customers/*/configurations/*}
Gets the details of a configuration.
list GET /v1/{parent=customers/*}/configurations
Lists a customer's configurations.
patch PATCH /v1/{*/configurations/*}
Updates a configuration's field values.

REST Resource: v1.customers.devices

applyConfiguration POST /v1/{parent=customers/*}/devices:applyConfiguration
Applies a Configuration to the device to register the device for zero-touch enrollment.
get GET /v1/{name=customers/*/devices/*}
Gets the details of a device.
list GET /v1/{parent=customers/*}/devices
Lists a customer's devices.
removeConfiguration POST /v1/{parent=customers/*}/devices:removeConfiguration
Removes a configuration from device.
unclaim POST /v1/{parent=customers/*}/devices:unclaim
Unclaims a device from a customer and removes it from zero-touch enrollment.

REST Resource: v1.customers.dpcs

list GET /v1/{parent=customers/*}/dpcs
Lists the DPCs (device policy controllers) that support zero-touch enrollment.