Android Partner API

API for accessing Android Partner Front End data.

Service: androidpartner.googleapis.com

All URIs below are relative to https://androidpartner.googleapis.com

This service provides the following discovery document:

REST Resource: media

Methods
download GET /v1/media/{resourceName=**}
Downloads media.
upload POST /v1/media/{resourceName=**}
Uploads media.

REST Resource: v1.compatibility

Methods
bulkAssignWaivers POST /v1/compatibility/bulkAssignWaivers
Bulk assigns multiple waivers.

REST Resource: v1.compatibility.build

Methods
createNote POST /v1/compatibility/build:createNote
Creates a note in a build.
updatePriority PUT /v1/compatibility/build:priority
Updates priority of a build.

REST Resource: v1.compatibility.builds

Methods
list GET /v1/compatibility/builds
Lists all builds.

REST Resource: v1.compatibility.companies.uploads

Methods
get GET /v1/compatibility/companies/{companyId}/uploads/{id}
Gets uploaded data as a base64 string.

REST Resource: v1.compatibility.cpus

Methods
list GET /v1/compatibility/cpus
Lists CPUs.

REST Resource: v1.compatibility.device_names

Methods
get GET /v1/compatibility/{name=device_names/*}
Gets a device.

REST Resource: v1.compatibility.device_names.product_names

Methods
get GET /v1/compatibility/{name=device_names/*/product_names/*}
Gets a product.

REST Resource: v1.compatibility.device_names.product_names.build_fingerprints

Methods
get GET /v1/compatibility/{name=device_names/*/product_names/*/build_fingerprints/*}
Gets a build.
getAnalysis GET /v1/compatibility/{name=device_names/*/product_names/*/build_fingerprints/*}:analysis
Gets analysis for a build.

REST Resource: v1.compatibility.devices

Methods
get GET /v1/compatibility/{name=devices/*}
Gets a device.
list GET /v1/compatibility/devices
Lists devices.
update PUT /v1/compatibility/{device.name=devices/*}
Updates a given device.

REST Resource: v1.compatibility.devices.products

Methods
get GET /v1/compatibility/{name=devices/*/products/*}
Gets a product.
list GET /v1/compatibility/{parent=devices/*}/products
Lists products.
update PUT /v1/compatibility/{product.name=devices/*/products/*}
Updates a given product.

REST Resource: v1.compatibility.devices.products.builds

Methods
get GET /v1/compatibility/{name=devices/*/products/*/builds/*}
Gets a build.
getAnalysis GET /v1/compatibility/{name=devices/*/products/*/builds/*}:analysis
Gets analysis for a build.
list GET /v1/compatibility/{parent=devices/*/products/*}/builds
Lists builds.
update PUT /v1/compatibility/{build.name=devices/*/products/*/builds/*}
Updates a given build.

REST Resource: v1.compatibility.devices.products.builds.nreports

Methods
list GET /v1/compatibility/{parent=devices/*/products/*/builds/*}/nreports
Lists the n most recent reports per report type.

REST Resource: v1.compatibility.devices.products.builds.reports

Methods
get GET /v1/compatibility/{name=devices/*/products/*/builds/*/reports/*}
Gets a report.
list GET /v1/compatibility/{parent=devices/*/products/*/builds/*}/reports
Lists reports.

REST Resource: v1.compatibility.devices.products.builds.reports.tests

Methods
get GET /v1/compatibility/{name=devices/*/products/*/builds/*/reports/*/tests/**}
Gets a test.

REST Resource: v1.compatibility.devices.products.builds.reports.waivers

Methods
get GET /v1/compatibility/{name=devices/*/products/*/builds/*/reports/*/waivers/*}
Gets a waiver.
list GET /v1/compatibility/{parent=devices/*/products/*/builds/*/reports/*}/waivers
Lists waivers.
update PUT /v1/compatibility/{waiver.name=devices/*/products/*/builds/*/reports/*/waivers/*}
Updates a waiver.

REST Resource: v1.compatibility.devices.products.otas

Methods
create POST /v1/compatibility/{parent=devices/*/products/*}/otas
Creates a new OTA deployment group.
list GET /v1/compatibility/{parent=devices/*/products/*/otas}
Returns the list of OTA deployment groups for a product.
update PUT /v1/compatibility/{otaDeploymentGroup.name=devices/*/products/*/otas/*}
Updates user permissions for an OTA deployment group.

REST Resource: v1.compatibility.formfactors

Methods
list GET /v1/compatibility/formfactors
List FormFactor options for a certain company

REST Resource: v1.compatibility.odms

Methods
list GET /v1/compatibility/odms
Lists Original Design Manufacturers (ODMs).

REST Resource: v1.compatibility.products

Methods
list GET /v1/compatibility/products
Lists all products.

REST Resource: v1.compatibility.report

Methods
create POST /v1/compatibility/report
Creates a new report.
downloadReport POST /v1/compatibility/report:downloadReport
Downloads an Apk for a given play auto install ID.
startUploadReport POST /v1/compatibility/report:startUploadReport
Creates an upload session to start uploading apk data.

REST Resource: v1.compatibility.retailbrandings

Methods
list GET /v1/compatibility/retailbrandings
Lists retail brandingss.

REST Resource: v1.compatibility.waiver

Methods
create POST /v1/compatibility/waiver
Creates a new waiver.

REST Resource: v1.connectivity

Methods
convertConnectivityConfigInApk POST /v1/connectivity:convertConnectivityConfigInApk
Convert the connectivity config in an uploaded config APK
startUploadApk POST /v1/connectivity:startUploadApk
Creates an upload session to start uploading config APK.

REST Resource: v1.keyboxcohorts

Methods
create POST /v1/keyboxcohorts
Creates a KeyboxCohort which contains a collection of Keyboxes.
get GET /v1/{name=keyboxcohorts/*}
Gets a KeyboxCohort.
list GET /v1/keyboxcohorts
Lists KeyboxCohorts.
streamCreateKeyboxCohort POST /v1/keyboxcohorts:streamCreateKeyboxCohort
StreamCreateKeyboxCohort creates a KeyboxCohort and a collection of Keyboxes from a stream of device IDs.

REST Resource: v1.keyboxcohorts.keyboxes

Methods
list GET /v1/{parent=keyboxcohorts/*}/keyboxes
List the Keyboxes for a given KeyboxCohort.

REST Resource: v1.operations

Methods
cancel POST /v1/{name=operations/**}:cancel
Starts asynchronous cancellation on a long-running operation.
delete DELETE /v1/{name=operations/**}
Deletes a long-running operation.
get GET /v1/{name=operations/**}
Gets the latest state of a long-running operation.
list GET /v1/{name}
Lists operations that match the specified filter in the request.

REST Resource: v1.playAutoInstallChanges

Methods
list GET /v1/playAutoInstallChanges
Lists play auto install changes for a product.

REST Resource: v1.playAutoInstallGroups

Methods
get GET /v1/{name=playAutoInstallGroups/*}
Gets the play auto install group definition.

REST Resource: v1.playAutoInstalls

Methods
create POST /v1/playAutoInstalls
Creates a new play auto install.
delete DELETE /v1/{name=playAutoInstalls/*}
Deletes a play auto install.
downloadApk POST /v1/playAutoInstalls:downloadApk
Downloads an Apk for a given play auto install ID.
downloadAtvCustomizationFile POST /v1/playAutoInstalls:downloadAtvCustomizationFile
Downloads the customization file for a given play auto install ID.
downloadHardwareIdsFile POST /v1/playAutoInstalls:downloadHardwareIdsFile
Downloads the hardwareIds file for a given play auto install ID.
get GET /v1/{name=playAutoInstalls/*}
Gets an existing play auto install.
list GET /v1/playAutoInstalls
Lists play auto installs for a product.
parseApk POST /v1/playAutoInstalls:parseApk
Parse an apk uploaded to the play auto install apk ref.
parseAtvCustomizationFile POST /v1/playAutoInstalls:parseAtvCustomizationFile
Parse an uploaded customization file.
parseHardwareIdsFile POST /v1/playAutoInstalls:parseHardwareIdsFile
Parse an uploaded hardwareIds file.
patch PATCH /v1/{name=playAutoInstalls/*}
Updates/Patches a play auto install.
publish POST /v1/{name=playAutoInstalls/*}:publish
Pushes a play auto install to play store.
startAtvUploadCustomizationFile POST /v1/playAutoInstalls:startAtvUploadCustomizationFile
Creates an upload session to start uploading a customization file.
startUploadApk POST /v1/playAutoInstalls:startUploadApk
Creates an upload session to start uploading apk data.
startUploadHardwareIdsFile POST /v1/playAutoInstalls:startUploadHardwareIdsFile
Creates an upload session to start uploading hardwareIds file.
update PUT /v1/{name=playAutoInstalls/*}
Updates a play auto install.

REST Resource: v1.playAutoInstalls.fingerprint.country.carrier.roOemKey1

Methods
simulate POST /v1/{name=playAutoInstalls/*/fingerprint/*/country/*/carrier/*/roOemKey1/*}:simulate
Simulates matching a play auto install configuration.

REST Resource: v1.playAutoInstalls.modifiedTimeSec

Methods
getchange GET /v1/{name=playAutoInstalls/*/modifiedTimeSec/*}:getchange
Get a play auto install change.
rollback GET /v1/{name=playAutoInstalls/*/modifiedTimeSec/*}:rollback
Rollback to a play auto install change.

REST Resource: v1.playAutoInstalls.productId.newOrder

Methods
changeorder POST /v1/{name=playAutoInstalls/*/productId/*/newOrder/*}:changeorder
Changes order of a play auto install.

REST Resource: v1.playAutoInstallsCarriers

Methods
list GET /v1/playAutoInstallsCarriers
Lists carriers and country code.