AI-generated Key Takeaways
-
This document outlines how to update a package using an HTTP PUT request to a specified URL with path parameters.
-
The request body requires
packageObj
andversionTag
fields, represented in JSON, to identify the package to update and its current version. -
A successful update returns an instance of the updated Package in the response body.
-
The update operation is restricted and will fail with
INVALID_ARGUMENT
if attempts are made to modify fields other than title, disabled state, or restrictions, or if build restrictions are changed for an incremental update package. -
The operation requires the
https://www.googleapis.com/auth/android_partner_over_the_air
OAuth scope for authorization.
Updates a package
. Returns INVALID_ARGUMENT
in the two following scenarios: (1) if fields other than "title, disabled state and restrictions" are being updated. (2) build restrictions are modified when the package is an incremental update.
HTTP request
PUT https://androidovertheair.googleapis.com/v1/{name=deployments/*/packages/**}
The URL uses gRPC Transcoding syntax.
Path parameters
Parameters | |
---|---|
name |
Relative resource name. For example: "deployments/deployment_x/packages/package_a" |
Request body
The request body contains data with the following structure:
JSON representation |
---|
{ "packageObj": { object ( |
Fields | |
---|---|
packageObj |
Required. The |
versionTag |
Required. The package to be updated should match this version. If another client updates the existing config concurrently, the update operation will fail. |
Response body
If successful, the response body contains an instance of Package
.
Authorization scopes
Requires the following OAuth scope:
https://www.googleapis.com/auth/android_partner_over_the_air
For more information, see the OAuth 2.0 Overview.