# Android Device Provisioning Partner API API

> Android Device Provisioning Partner API API on Apizie: 24 endpoints (Lists the user's customer accounts., Lists a customer's configurations., Creates a new configuration. Once created, a customer can apply the configuration to devices., Gets a device., …) returned as clean JSON through one API key. Send your own provider key in the x-upstream-key header. Call it over REST at https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-androiddeviceprovisioning`
- Category: Analytics
- Status: byok
- Source: https://developers.google.com/zero-touch/
- Page: https://apizie.tech/api/analytics/googleapis-androiddeviceprovisioning
- OpenAPI: https://apizie.tech/api/analytics/googleapis-androiddeviceprovisioning/openapi.json

Automates Android zero-touch enrollment for device resellers, customers, and EMMs.

## Endpoints

### Lists the user's customer accounts.
`GET https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-customers-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | Required. The maximum number of customers to show in a page of results. A number between 1 and 100 (inclusive). |
| pageToken | string | no | A token specifying which result page to return. This field has custom validations in ListCustomersRequestValidator |

### Lists a customer's configurations.
`GET https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-customers-configurations-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The customer that manages the listed configurations. An API resource name in the format `customers/[CUSTOMER_ID]`. |

### Creates a new configuration. Once created, a customer can apply the configuration to devices.
`POST https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-customers-configurations-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The customer that manages the configuration. An API resource name in the format `customers/[CUSTOMER_ID]`. This field has custom… |
| body | object | yes | JSON request body |

### Gets a device.
`GET https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-partners-devices-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The device API resource name in the format `partners/[PARTNER_ID]/devices/[DEVICE_ID]`. |

### Updates a configuration's field values.
`POST https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-customers-configurations-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Output only. The API resource name in the format `customers/[CUSTOMER_ID]/configurations/[CONFIGURATION_ID]`. Assigned by the server. |
| updateMask | string | no | Required. The field mask applied to the target `Configuration` before updating the fields. To learn more about using field masks, read… |
| body | object | yes | JSON request body |

### Deletes an unused configuration. The API call fails if the customer has devices with the configuration…
`POST https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-customers-configurations-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The configuration to delete. An API resource name in the format `customers/[CUSTOMER_ID]/configurations/[CONFIGURATION_ID]`. If… |

### Applies a Configuration to the device to register the device for zero-touch enrollment. After applying a…
`POST https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-customers-devices-apply-configurat` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The customer managing the device. An API resource name in the format `customers/[CUSTOMER_ID]`. |
| body | object | yes | JSON request body |

### Lists a customer's devices.
`GET https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-customers-devices-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | string | no | Optional. The maximum number of devices to show in a page of results. If unset or `0`, defaults to `5000`. If a value greater than `10000`… |
| pageToken | string | no | A token specifying which result page to return. |
| parent | string | yes | Required. The customer managing the devices. An API resource name in the format `customers/[CUSTOMER_ID]`. |

### Removes a configuration from device.
`POST https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-customers-devices-remove-configura` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The customer managing the device in the format `customers/[CUSTOMER_ID]`. |
| body | object | yes | JSON request body |

### Unclaims a device from a customer and removes it from zero-touch enrollment. After removing a device, a…
`POST https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-customers-devices-unclaim` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The customer managing the device. An API resource name in the format `customers/[CUSTOMER_ID]`. |
| body | object | yes | JSON request body |

### Lists the DPCs (device policy controllers) that support zero-touch enrollment.
`GET https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-customers-dpcs-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The customer that can use the DPCs in configurations. An API resource name in the format `customers/[CUSTOMER_ID]`. |

### Lists the customers of the vendor.
`GET https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-partners-vendors-customers-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | The maximum number of results to be returned. |
| pageToken | string | no | A token identifying a page of results returned by the server. |
| parent | string | yes | Required. The resource name in the format `partners/[PARTNER_ID]/vendors/[VENDOR_ID]`. |

### Creates a customer for zero-touch enrollment. After the method returns successfully, admin and owner roles…
`POST https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-partners-customers-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent resource ID in the format `partners/[PARTNER_ID]` that identifies the reseller. |
| body | object | yes | JSON request body |

### Lists the customers that are enrolled to the reseller identified by the `partnerId` argument. This list…
`GET https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-partners-customers-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | The maximum number of results to be returned. If not specified or 0, all the records are returned. |
| pageToken | string | no | A token identifying a page of results returned by the server. |
| partnerId | string | yes | Required. The ID of the reseller partner. |

### Claims a device for a customer and adds it to zero-touch enrollment. If the device is already claimed by…
`POST https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-partners-devices-claim` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| partnerId | string | yes | Required. The ID of the reseller partner. |
| body | object | yes | JSON request body |

### Claims a batch of devices for a customer asynchronously. Adds the devices to zero-touch enrollment. To learn…
`POST https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-partners-devices-claim-async` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| partnerId | string | yes | Required. The ID of the reseller partner. |
| body | object | yes | JSON request body |

### Finds devices by hardware identifiers, such as IMEI.
`POST https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-partners-devices-find-by-identifie` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| partnerId | string | yes | Required. The ID of the reseller partner. |
| body | object | yes | JSON request body |

### Finds devices claimed for customers. The results only contain devices registered to the reseller that's…
`POST https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-partners-devices-find-by-owner` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| partnerId | string | yes | Required. The ID of the reseller partner. |
| body | object | yes | JSON request body |

### Gets a device's SIM lock state.
`POST https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-partners-devices-get-sim-lock-stat` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| partnerId | string | yes | Required. The ID of the partner. |
| body | object | yes | JSON request body |

### Updates reseller metadata associated with the device. Android devices only.
`POST https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-partners-devices-metadata` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deviceId | string | yes | Required. The ID of the device. |
| metadataOwnerId | string | yes | Required. The owner of the newly set metadata. Set this to the partner ID. |
| body | object | yes | JSON request body |

### Unclaims a device from a customer and removes it from zero-touch enrollment.
`POST https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-partners-devices-unclaim` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| partnerId | string | yes | Required. The ID of the reseller partner. |
| body | object | yes | JSON request body |

### Unclaims a batch of devices for a customer asynchronously. Removes the devices from zero-touch enrollment.…
`POST https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-partners-devices-unclaim-async` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| partnerId | string | yes | Required. The reseller partner ID. |
| body | object | yes | JSON request body |

### Updates the reseller metadata attached to a batch of devices. This method updates devices asynchronously and…
`POST https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-partners-devices-update-metadata-a` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| partnerId | string | yes | Required. The reseller partner ID. |
| body | object | yes | JSON request body |

### Lists the vendors of the partner.
`GET https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-partners-vendors-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| pageSize | integer | no | The maximum number of results to be returned. |
| pageToken | string | no | A token identifying a page of results returned by the server. |
| parent | string | yes | Required. The resource name in the format `partners/[PARTNER_ID]`. |

## Example
```
curl "https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-customers-list" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Android Device Provisioning Partner API API?
Create a free Apizie key, then send GET https://apizie.tech/v1/analytics:googleapis-androiddeviceprovisioning/androiddeviceprovisioning-customers-list with the header x-api-key. Every endpoint returns { project, data, timestamp }.

### Is the Android Device Provisioning Partner API API free on Apizie?
Yes. The Free plan includes 1,000 requests a month at 100 requests a minute, no credit card. Android Device Provisioning Partner API itself also needs your own key from googleapis.com.

### Can AI agents use the Android Device Provisioning Partner API API?
Yes. Add the Apizie MCP server (https://apizie.tech/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:googleapis-androiddeviceprovisioning.

### What is the status of the Android Device Provisioning Partner API API?
Needs your own provider key (bring your own key)
