Android Over the Air API

Android Over The Air (OTA) updates provide the infrastructure used by the Android partner portal for managing device system updates.


All URIs below are relative to

This service provides the following discovery document:

REST Resource: v1.deployments

get GET /v1/{name=deployments/*}
Gets a Deployment.
list GET /v1/deployments
Lists deployments.
update PUT /v1/{name=deployments/*}
Updates a deployment.

REST Resource: v1.deployments.configs

create POST /v1/{name=deployments/*}/configs
Creates a config, and returns the new Config.
delete DELETE /v1/{name=deployments/*/configs/*}
Deletes a config.
disable POST /v1/{name=deployments/*/configs/*}:disable
Disables all enabled groups that have the specified config.
get GET /v1/{name=deployments/*/configs/*}
Gets a config view.
list GET /v1/{name=deployments/*}/configs
Lists configs of a deployment.
update PUT /v1/{name=deployments/*/configs/*}
Updates a config.
updatePackages PUT /v1/{name=deployments/*/configs/*}/packages
Update the packages under the config.

REST Resource: v1.deployments.configs.packages

list GET /v1/{name=deployments/*/configs/*}/packages
Lists packages of the config.

REST Resource: v1.deployments.groups

create POST /v1/{name=deployments/*}/groups
Creates a group, and returns the new Group.
delete DELETE /v1/{name=deployments/*/groups/*}
Deletes a group.
disable POST /v1/{name=deployments/*}/groups:disable
Disables the defined groups.
enable POST /v1/{name=deployments/*}/groups:enable
Enables the defined groups.
get GET /v1/{name=deployments/*/groups/*}
Gets a group.
list GET /v1/{name=deployments/*}/groups
Lists groups of a deployment.
update PUT /v1/{name=deployments/*/groups/*}
Updates a group.
updateConfigs PUT /v1/{name=deployments/*/groups/*}/configs
Update the configs under a group.

REST Resource: v1.deployments.groups.charts

get GET /v1/{name=deployments/*/groups/*/charts/*}
Gets a group chart.
list GET /v1/{name=deployments/*/groups/*}/charts
Lists group charts.

REST Resource: v1.deployments.groups.configs

list GET /v1/{name=deployments/*/groups/*}/configs
Lists configs of the group.

REST Resource: v1.deployments.groups.members

batchCreate POST /v1/{name=deployments/*/groups/*}/members:batchCreate
Creates group members in a specific group.
batchDelete POST /v1/{name=deployments/*/groups/*}/members:batchDelete
Deletes group members in a group.
create POST /v1/{name=deployments/*/groups/*}/members
Creates a group member and returns the new GroupMember.
delete DELETE /v1/{name=deployments/*/groups/*/members/*}
Deletes a group member.
get GET /v1/{name=deployments/*/groups/*/members/*}
Gets a group member.
list GET /v1/{name=deployments/*/groups/*}/members
Lists group members.

REST Resource: v1.deployments.packages

delete DELETE /v1/{name=deployments/*/packages/**}
Deletes a package.
get GET /v1/{name=deployments/*/packages/**}
Gets a package.
list GET /v1/{name=deployments/*}/packages
Lists packages.
listBatchGet GET /v1/{name=deployments/*/packages/**}:batchGet
Lists all the configs that use the specified package.
update PUT /v1/{name=deployments/*/packages/**}
Updates a package.