# Google Play Android Developer API API

> Google Play Android Developer API API on Apizie: 143 endpoints (Writes the Safety Labels declaration of an app., Returns created device tier configs, ordered by descending creation time., Creates a new device tier config for an app., Returns a particular device tier config., …) 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://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/{endpoint} or from Claude, ChatGPT and Cursor through the Apizie MCP server. Free plan: 1,000 requests a month.

- Project key: `analytics:googleapis-androidpublisher`
- Category: Analytics
- Status: byok
- Source: https://developers.google.com/android-publisher
- Page: https://zieapi.vercel.app/api/analytics/googleapis-androidpublisher
- OpenAPI: https://zieapi.vercel.app/api/analytics/googleapis-androidpublisher/openapi.json

Lets Android application developers access their Google Play accounts. At a high level, the expected workflow is to "insert" an Edit, make changes as necessary, and then "commit" it.

## Endpoints

### Writes the Safety Labels declaration of an app.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-applications-data-safety` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. Package name of the app. |
| body | object | yes | JSON request body |

### Returns created device tier configs, ordered by descending creation time.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-applications-device-tier-configs-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Package name of the app. |
| pageSize | integer | no | The maximum number of device tier configs to return. The service may return fewer than this value. If unspecified, at most 10 device tier… |
| pageToken | string | no | A page token, received from a previous `ListDeviceTierConfigs` call. Provide this to retrieve the subsequent page. |

### Creates a new device tier config for an app.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-applications-device-tier-configs-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| allowUnknownDevices | boolean | no | Whether the service should accept device IDs that are unknown to Play's device catalog. |
| packageName | string | yes | Package name of the app. |
| body | object | yes | JSON request body |

### Returns a particular device tier config.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-applications-device-tier-configs-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| deviceTierConfigId | string | yes | Required. Id of an existing device tier config. |
| packageName | string | yes | Package name of the app. |

### Returns the list of all releases for a given track. This excludes any releases that are obsolete.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-applications-tracks-releases-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The parent track, which owns this collection of releases. Format: applications/{package_name}/tracks/{track} |

### Incrementally update targeting for a recovery action. Note that only the criteria selected during the…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-apprecovery-add-targeting` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appRecoveryId | string | yes | Required. ID corresponding to the app recovery action. |
| packageName | string | yes | Required. Package name of the app for which recovery action is to be updated. |
| body | object | yes | JSON request body |

### Cancel an already executing app recovery action. Note that this action changes status of the recovery action…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-apprecovery-cancel` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appRecoveryId | string | yes | Required. ID corresponding to the app recovery action. |
| packageName | string | yes | Required. Package name of the app for which recovery action cancellation is requested. |
| body | object | yes | JSON request body |

### List all app recovery action resources associated with a particular package name and app version.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-apprecovery-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. Package name of the app for which list of recovery actions is requested. |
| versionCode | string | no | Required. Version code targeted by the list of recovery actions. |

### Create an app recovery action with recovery status as DRAFT. Note that this action does not execute the…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-apprecovery-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. Package name of the app on which recovery action is performed. |
| body | object | yes | JSON request body |

### Deploy an already created app recovery action with recovery status DRAFT. Note that this action activates…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-apprecovery-deploy` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appRecoveryId | string | yes | Required. ID corresponding to the app recovery action to deploy. |
| packageName | string | yes | Required. Package name of the app for which recovery action is deployed. |
| body | object | yes | JSON request body |

### Enrolls an app in Play App Signing using a self-hosted Google Cloud KMS key. Warning: Do not use this method…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-appsigning-enroll-app` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Either package name or app ID of the app enrolling in Play Signing. |
| body | object | yes | JSON request body |

### Rotates an app's signing key to a new self-hosted Google Cloud KMS key. Warning: This method only applies to…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-appsigning-rotate-app-signing-key` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Either package name or app ID of the app rotating the signing key. |
| body | object | yes | JSON request body |

### Creates an app store hosted app. This must be called before any other RPCs for this hosted app.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-appstoreappsreview-createappstorehostedapp` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appStorePackageName | string | yes | Required. Package name of the third-party app store. |
| body | object | yes | JSON request body |

### Updates details for an app hosted on an app store. Use this to provide details for a new app, or to update…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-appstoreappsreview-updateappstorehostedapp` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appStorePackageName | string | yes | Required. Package name of the third-party app store. |
| body | object | yes | JSON request body |

### Updates the publish status of an app store hosted app. The default state after calling…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-appstoreappsreview-updateappstorehostedappp` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appStorePackageName | string | yes | Required. Package name of the third-party app store. |
| packageName | string | yes | Required. Package name of the app. |
| body | object | yes | JSON request body |

### Upload an APK file for the hosted app. Returns an ID to track this APK.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-appstoreappsreview-uploadapk` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appStorePackageName | string | yes | Required. Package name of the third-party app store. |
| packageName | string | yes | Required. Package name of the app. |
| body | object | yes | JSON request body |

### Upload a policy declaration file for the hosted app. Returns an ID to track the file.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-appstoreappsreview-uploadappstoreapppolicyd` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appStorePackageName | string | yes | Required. Package name of the third-party app store. |
| packageName | string | yes | Required. Package name of the app. |
| body | object | yes | JSON request body |

### Upload a screenshot or app icon for the hosted app. Returns an ID to track the image.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-appstoreappsreview-uploadimage` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appStorePackageName | string | yes | Required. Package name of the third-party app store. |
| packageName | string | yes | Required. Package name of the app. |
| body | object | yes | JSON request body |

### Returns metadata about a recently updated app.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-appstorecatalog-recentappviews-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appStorePackageName | string | yes | Required. The package name of the app store on behalf of which the request is made. |
| playAppPackageName | string | yes | Required. The package name of the requested Play app. |

### Lists update events for eligible apps in the given time range.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-appstorecatalog-recentupdateevents-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| appStorePackageName | string | yes | Required. The package name of the app store on behalf of which the request is made. |
| endTime | string | no | Required. The end time of the range (exclusive). |
| pageSize | integer | no | Optional. The maximum number of update events to return. The service may return fewer than this value. If unspecified, at most 100 update… |
| pageToken | string | no | Optional. A page token, received from a previous `ListRecentUpdateEvents` call. Provide this to retrieve the subsequent page. When… |
| startTime | string | no | Required. The start time of the range (inclusive). |

### Commits an app edit.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-commit` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| changesInReviewBehavior | string | no | Optional. Specify how the API should behave if there are changes currently in review. If this value is not set, it will default to… |
| changesNotSentForReview | boolean | no | When a rejection happens, the parameter will make sure that the changes in this edit won't be reviewed until they are explicitly sent for… |
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |

### Gets an app edit.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |

### Deletes an app edit.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |

### Creates a new edit for an app.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Package name of the app. |
| body | object | yes | JSON request body |

### Validates an app edit.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-validate` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |

### Creates a new APK without uploading the APK itself to Google Play, instead hosting the APK at a specified…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-apks-addexternallyhosted` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |
| body | object | yes | JSON request body |

### Lists all current APKs of the app and edit.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-apks-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |

### Uploads an APK and adds to the current edit.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-apks-upload` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |

### Lists all current Android App Bundles of the app and edit.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-bundles-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |

### Uploads a new Android App Bundle to this edit. If you are using the Google API client libraries, please…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-bundles-upload` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| ackBundleInstallationWarning | boolean | no | Deprecated. The installation warning has been removed, it's not necessary to set this field anymore. |
| deviceTierConfigId | string | no | Device tier config (DTC) to be used for generating deliverables (APKs). Contains id of the DTC or "LATEST" for last uploaded DTC. |
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |

### Gets country availability.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-countryavailability-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |
| track | string | yes | The track to read from. |

### Uploads a new deobfuscation file and attaches to the specified APK.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-deobfuscationfiles-upload` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apkVersionCode | integer | yes | The version code of the APK whose Deobfuscation File is being uploaded. |
| deobfuscationFileType | string | yes | The type of the deobfuscation file. |
| editId | string | yes | Unique identifier for this edit. |
| packageName | string | yes | Unique identifier for the Android app. |

### Gets details of an app.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-details-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |

### Updates details of an app.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-details-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |
| body | object | yes | JSON request body |

### Patches details of an app.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-details-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |
| body | object | yes | JSON request body |

### Fetches the expansion file configuration for the specified APK.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-expansionfiles-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apkVersionCode | integer | yes | The version code of the APK whose expansion file configuration is being read or modified. |
| editId | string | yes | Identifier of the edit. |
| expansionFileType | string | yes | The file type of the file configuration which is being read or modified. |
| packageName | string | yes | Package name of the app. |

### Uploads a new expansion file and attaches to the specified APK.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-expansionfiles-upload` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apkVersionCode | integer | yes | The version code of the APK whose expansion file configuration is being read or modified. |
| editId | string | yes | Identifier of the edit. |
| expansionFileType | string | yes | The file type of the expansion file configuration which is being updated. |
| packageName | string | yes | Package name of the app. |

### Updates the APK's expansion file configuration to reference another APK's expansion file. To add a new…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-expansionfiles-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apkVersionCode | integer | yes | The version code of the APK whose expansion file configuration is being read or modified. |
| editId | string | yes | Identifier of the edit. |
| expansionFileType | string | yes | The file type of the file configuration which is being read or modified. |
| packageName | string | yes | Package name of the app. |
| body | object | yes | JSON request body |

### Patches the APK's expansion file configuration to reference another APK's expansion file. To add a new…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-expansionfiles-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| apkVersionCode | integer | yes | The version code of the APK whose expansion file configuration is being read or modified. |
| editId | string | yes | Identifier of the edit. |
| expansionFileType | string | yes | The file type of the expansion file configuration which is being updated. |
| packageName | string | yes | Package name of the app. |
| body | object | yes | JSON request body |

### Deletes the image (specified by id) from the edit.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-images-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| imageId | string | yes | Unique identifier an image within the set of images attached to this edit. |
| imageType | string | yes | Type of the Image. |
| language | string | yes | Language localization code (a BCP-47 language tag; for example, "de-AT" for Austrian German). |
| packageName | string | yes | Package name of the app. |

### Lists all images. The response may be empty.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-images-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| imageType | string | yes | Type of the Image. Providing an image type that refers to no images will return an empty response. |
| language | string | yes | Language localization code (a BCP-47 language tag; for example, "de-AT" for Austrian German). There must be a store listing for the… |
| packageName | string | yes | Package name of the app. |

### Uploads an image of the specified language and image type, and adds to the edit.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-images-upload` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| aiGeneratedState | string | no | Optional. Whether the image was generated by AI. Attested by the developer. |
| editId | string | yes | Identifier of the edit. |
| imageType | string | yes | Type of the Image. |
| language | string | yes | Language localization code (a BCP-47 language tag; for example, "de-AT" for Austrian German). Providing a language that is not supported… |
| packageName | string | yes | Package name of the app. |

### Deletes all images for the specified language and image type. Returns an empty response if no images are…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-images-deleteall` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| imageType | string | yes | Type of the Image. Providing an image type that refers to no images is a no-op. |
| language | string | yes | Language localization code (a BCP-47 language tag; for example, "de-AT" for Austrian German). Providing a language that is not supported… |
| packageName | string | yes | Package name of the app. |

### Gets a localized store listing.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-listings-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| language | string | yes | Language localization code (a BCP-47 language tag; for example, "de-AT" for Austrian German). |
| packageName | string | yes | Package name of the app. |

### Creates or updates a localized store listing.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-listings-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| language | string | yes | Language localization code (a BCP-47 language tag; for example, "de-AT" for Austrian German). |
| packageName | string | yes | Package name of the app. |
| body | object | yes | JSON request body |

### Patches a localized store listing.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-listings-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| language | string | yes | Language localization code (a BCP-47 language tag; for example, "de-AT" for Austrian German). |
| packageName | string | yes | Package name of the app. |
| body | object | yes | JSON request body |

### Deletes a localized store listing.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-listings-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| language | string | yes | Language localization code (a BCP-47 language tag; for example, "de-AT" for Austrian German). |
| packageName | string | yes | Package name of the app. |

### Lists all localized store listings.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-listings-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |

### Deletes all store listings.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-listings-deleteall` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |

### Gets testers. Note: Testers resource does not support email lists.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-testers-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |
| track | string | yes | The track to read from. |

### Updates testers. Note: Testers resource does not support email lists.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-testers-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |
| track | string | yes | The track to update. |
| body | object | yes | JSON request body |

### Patches testers. Note: Testers resource does not support email lists.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-testers-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |
| track | string | yes | The track to update. |
| body | object | yes | JSON request body |

### Lists all tracks.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-tracks-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |

### Creates a new track.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-tracks-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Required. Identifier of the edit. |
| packageName | string | yes | Required. Package name of the app. |
| body | object | yes | JSON request body |

### Gets a track.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-tracks-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |
| track | string | yes | Identifier of the track. [More on track name](https://developers.google.com/android-publisher/tracks#ff-track-name) |

### Updates a track.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-tracks-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |
| track | string | yes | Identifier of the track. [More on track name](https://developers.google.com/android-publisher/tracks#ff-track-name) |
| body | object | yes | JSON request body |

### Patches a track.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-edits-tracks-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| editId | string | yes | Identifier of the edit. |
| packageName | string | yes | Package name of the app. |
| track | string | yes | Identifier of the track. [More on track name](https://developers.google.com/android-publisher/tracks#ff-track-name) |
| body | object | yes | JSON request body |

### Creates a new external transaction.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-externaltransactions-createexternaltransact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| externalTransactionId | string | no | Required. The id to use for the external transaction. Must be unique across all other transactions for the app. This value should be 1-63… |
| parent | string | yes | Required. The parent resource where this external transaction will be created. Format: applications/{package_name} |
| body | object | yes | JSON request body |

### Gets an existing external transaction.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-externaltransactions-getexternaltransaction` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the external transaction to retrieve. Format: applications/{package_name}/externalTransactions/{external_transaction} |

### Updates access for the user to the developer account.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-users-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. Resource name for this user, following the pattern "developers/{developer}/users/{email}". |
| updateMask | string | no | Optional. The list of fields to be updated. |
| body | object | yes | JSON request body |

### Removes all access for the user to the given developer account.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-users-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the user to delete. Format: developers/{developer}/users/{email} |

### Refunds or partially refunds an existing external transaction.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-externaltransactions-refundexternaltransact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| name | string | yes | Required. The name of the external transaction that will be refunded. Format:… |
| body | object | yes | JSON request body |

### Downloads a single signed APK generated from an app bundle.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-generatedapks-download` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| downloadId | string | yes | Download ID, which uniquely identifies the APK to download. Can be obtained from the response of `generatedapks.list` method. |
| packageName | string | yes | Package name of the app. |
| versionCode | integer | yes | Version code of the app bundle. |

### Returns download metadata for all APKs that were generated from a given app bundle.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-generatedapks-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Package name of the app. |
| versionCode | integer | yes | Version code of the app bundle. |

### Grant access for a user to the given package.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-grants-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| parent | string | yes | Required. The user which needs permission. Format: developers/{developer}/users/{user} |
| body | object | yes | JSON request body |

### Deletes in-app products (managed products or subscriptions). Set the latencyTolerance field on nested…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-inappproducts-batch-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Package name of the app. |
| body | object | yes | JSON request body |

### Reads multiple in-app products, which can be managed products or subscriptions. This method should not be…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-inappproducts-batch-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Package name of the app. |
| sku | string | no | Unique identifier for the in-app products. |

### Updates or inserts one or more in-app products (managed products or subscriptions). Set the latencyTolerance…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-inappproducts-batch-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Package name of the app. |
| body | object | yes | JSON request body |

### Gets an in-app product, which can be a managed product or a subscription. This method should no longer be…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-inappproducts-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Package name of the app. |
| sku | string | yes | Unique identifier for the in-app product. |

### Updates an in-app product (a managed product or a subscription). This method should no longer be used to…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-inappproducts-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| allowMissing | boolean | no | If set to true, and the in-app product with the given package_name and sku doesn't exist, the in-app product will be created. |
| autoConvertMissingPrices | boolean | no | If true the prices for all regions targeted by the parent app that don't have a price specified for this in-app product will be auto… |
| latencyTolerance | string | no | Optional. The latency tolerance for the propagation of this product update. Defaults to latency-sensitive. |
| packageName | string | yes | Package name of the app. |
| sku | string | yes | Unique identifier for the in-app product. |
| body | object | yes | JSON request body |

### Patches an in-app product (a managed product or a subscription). This method should no longer be used to…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-inappproducts-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| autoConvertMissingPrices | boolean | no | If true the prices for all regions targeted by the parent app that don't have a price specified for this in-app product will be auto… |
| latencyTolerance | string | no | Optional. The latency tolerance for the propagation of this product update. Defaults to latency-sensitive. |
| packageName | string | yes | Package name of the app. |
| sku | string | yes | Unique identifier for the in-app product. |
| body | object | yes | JSON request body |

### Deletes an in-app product (a managed product or a subscription). This method should no longer be used to…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-inappproducts-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| latencyTolerance | string | no | Optional. The latency tolerance for the propagation of this product update. Defaults to latency-sensitive. |
| packageName | string | yes | Package name of the app. |
| sku | string | yes | Unique identifier for the in-app product. |

### Lists all in-app products - both managed products and subscriptions. If an app has a large number of in-app…
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-inappproducts-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| maxResults | integer | no | Deprecated and ignored. The page size is determined by the server. |
| packageName | string | yes | Package name of the app. |
| startIndex | integer | no | Deprecated and ignored. Set the `token` parameter to retrieve the next page. |
| token | string | no | Pagination token. If empty, list starts at the first product. |

### Creates an in-app product (a managed product or a subscription). This method should no longer be used to…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-inappproducts-insert` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| autoConvertMissingPrices | boolean | no | If true the prices for all regions targeted by the parent app that don't have a price specified for this in-app product will be auto… |
| packageName | string | yes | Package name of the app. |
| body | object | yes | JSON request body |

### Uploads an APK to internal app sharing. If you are using the Google API client libraries, please increase…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-internalappsharingartifacts-uploadapk` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Package name of the app. |

### Uploads an app bundle to internal app sharing. If you are using the Google API client libraries, please…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-internalappsharingartifacts-uploadbundle` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Package name of the app. |

### Calculates the region prices, using today's exchange rate and country-specific pricing patterns, based on…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-convert-region-prices` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The app package name. |
| body | object | yes | JSON request body |

### Deletes one or more one-time products.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-onetimeproducts-batch-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The parent app (package name) for which the one-time products should be deleted. Must be equal to the package_name field on all… |
| body | object | yes | JSON request body |

### Reads one or more one-time products.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-onetimeproducts-batch-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The parent app (package name) for which the products should be retrieved. |
| productIds | string | no | Required. A list of up to 100 product IDs to retrieve. All IDs must be different. |

### Creates or updates one or more one-time products.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-onetimeproducts-batch-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The parent app (package name) for which the one-time products should be updated. Must be equal to the package_name field on all… |
| body | object | yes | JSON request body |

### Reads a single one-time product.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-onetimeproducts-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The parent app (package name) of the product to retrieve. |
| productId | string | yes | Required. The product ID of the product to retrieve. |

### Deletes a one-time product.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-onetimeproducts-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| latencyTolerance | string | no | Optional. The latency tolerance for the propagation of this product update. Defaults to latency-sensitive. |
| packageName | string | yes | Required. The parent app (package name) of the one-time product to delete. |
| productId | string | yes | Required. The one-time product ID of the one-time product to delete. |

### Lists all one-time products under a given app.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-onetimeproducts-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The parent app (package name) for which the one-time product should be read. |
| pageSize | integer | no | Optional. The maximum number of one-time product to return. The service may return fewer than this value. If unspecified, at most 50… |
| pageToken | string | no | Optional. A page token, received from a previous `ListOneTimeProducts` call. Provide this to retrieve the subsequent page. When… |

### Creates or updates a one-time product.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-onetimeproducts-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| allowMissing | boolean | no | Optional. If set to true, and the one-time product with the given package_name and product_id doesn't exist, the one-time product will be… |
| latencyTolerance | string | no | Optional. The latency tolerance for the propagation of this product upsert. Defaults to latency-sensitive. |
| packageName | string | yes | Required. Immutable. Package name of the parent app. |
| productId | string | yes | Required. Immutable. Unique product ID of the product. Unique within the parent app. Product IDs must start with a number or lowercase… |
| regionsVersion.version | string | no | Required. A string representing the version of available regions being used for the specified resource. Regional prices and latest… |
| updateMask | string | no | Required. The list of fields to be updated. |
| body | object | yes | JSON request body |

### Deletes purchase options across one or multiple one-time products. By default this operation will fail if…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-onetimeproducts-purchase-optio` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The parent app (package name) of the purchase options to delete. |
| productId | string | yes | Required. The product ID of the parent one-time product, if all purchase options to delete belong to the same one-time product. If this… |
| body | object | yes | JSON request body |

### Activates or deactivates purchase options across one or multiple one-time products.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-onetimeproducts-purchase-optio-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The parent app (package name) of the updated purchase options. |
| productId | string | yes | Required. The product ID of the parent one-time product, if all updated purchase options belong to the same one-time product. If this… |
| body | object | yes | JSON request body |

### Activates a one-time product offer.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-onetimeproducts-purchase-optio-3` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| offerId | string | yes | Required. The offer ID of the offer to activate. |
| packageName | string | yes | Required. The parent app (package name) of the offer to activate. |
| productId | string | yes | Required. The parent one-time product (ID) of the offer to activate. |
| purchaseOptionId | string | yes | Required. The parent purchase option (ID) of the offer to activate. |
| body | object | yes | JSON request body |

### Deletes one or more one-time product offers.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-onetimeproducts-purchase-optio-4` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The parent app (package name) of the offers to delete. Must be equal to the package_name field on all the requests. |
| productId | string | yes | Required. The product ID of the parent one-time product, if all offers to delete belong to the same product. If this request spans… |
| purchaseOptionId | string | yes | Required. The parent purchase option (ID) for which the offers should be deleted. May be specified as '-' to delete offers from multiple… |
| body | object | yes | JSON request body |

### Reads one or more one-time product offers.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-onetimeproducts-purchase-optio-5` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The parent app (package name) of the offers to retrieve. Must be equal to the package_name field on all the requests. |
| productId | string | yes | Required. The product ID of the parent one-time product, if all offers belong to the same product. If this request spans multiple one-time… |
| purchaseOptionId | string | yes | Required. The parent purchase option (ID) for which the offers should be retrieved. May be specified as '-' to retrieve offers from… |
| body | object | yes | JSON request body |

### Creates or updates one or more one-time product offers.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-onetimeproducts-purchase-optio-6` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The parent app (package name) of the updated offers. Must be equal to the package_name field on all the updated… |
| productId | string | yes | Required. The product ID of the parent one-time product, if all updated offers belong to the same product. If this request spans multiple… |
| purchaseOptionId | string | yes | Required. The parent purchase option (ID) for which the offers should be updated. May be specified as '-' to update offers from multiple… |
| body | object | yes | JSON request body |

### Updates a batch of one-time product offer states.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-onetimeproducts-purchase-optio-7` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The parent app (package name) of the updated one-time product offers. |
| productId | string | yes | Required. The product ID of the parent one-time product, if all updated offers belong to the same one-time product. If this batch update… |
| purchaseOptionId | string | yes | Required. The purchase option ID of the parent purchase option, if all updated offers belong to the same purchase option. If this batch… |
| body | object | yes | JSON request body |

### Cancels a one-time product offer.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-onetimeproducts-purchase-optio-8` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| offerId | string | yes | Required. The offer ID of the offer to cancel. |
| packageName | string | yes | Required. The parent app (package name) of the offer to cancel. |
| productId | string | yes | Required. The parent one-time product (ID) of the offer to cancel. |
| purchaseOptionId | string | yes | Required. The parent purchase option (ID) of the offer to cancel. |
| body | object | yes | JSON request body |

### Deactivates a one-time product offer.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-onetimeproducts-purchase-optio-9` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| offerId | string | yes | Required. The offer ID of the offer to deactivate. |
| packageName | string | yes | Required. The parent app (package name) of the offer to deactivate. |
| productId | string | yes | Required. The parent one-time product (ID) of the offer to deactivate. |
| purchaseOptionId | string | yes | Required. The parent purchase option (ID) of the offer to deactivate. |
| body | object | yes | JSON request body |

### Lists all offers under a given app, product, or purchase option.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-onetimeproducts-purchase-optio-10` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The parent app (package name) for which the offers should be read. |
| pageSize | integer | no | Optional. The maximum number of offers to return. The service may return fewer than this value. If unspecified, at most 50 offers will be… |
| pageToken | string | no | Optional. A page token, received from a previous `ListOneTimeProductOffers` call. Provide this to retrieve the subsequent page. When… |
| productId | string | yes | Required. The parent one-time product (ID) for which the offers should be read. May be specified as '-' to read all offers under an app. |
| purchaseOptionId | string | yes | Required. The parent purchase option (ID) for which the offers should be read. May be specified as '-' to read all offers under a one-time… |

### Deprecated: subscription archiving is not supported.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-archive` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The parent app (package name) of the app of the subscription to delete. |
| productId | string | yes | Required. The unique product ID of the subscription to delete. |
| body | object | yes | JSON request body |

### Reads one or more subscriptions.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-batch-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The parent app (package name) for which the subscriptions should be retrieved. Must be equal to the package_name field on all… |
| productIds | string | no | Required. A list of up to 100 subscription product IDs to retrieve. All the IDs must be different. |

### Updates a batch of subscriptions. Set the latencyTolerance field on nested requests to…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-batch-update` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The parent app (package name) for which the subscriptions should be updated. Must be equal to the package_name field on all the… |
| body | object | yes | JSON request body |

### Lists all subscriptions under a given app.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-list` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The parent app (package name) for which the subscriptions should be read. |
| pageSize | integer | no | The maximum number of subscriptions to return. The service may return fewer than this value. If unspecified, at most 50 subscriptions will… |
| pageToken | string | no | A page token, received from a previous `ListSubscriptions` call. Provide this to retrieve the subsequent page. When paginating, all other… |
| showArchived | boolean | no | Deprecated: subscription archiving is not supported. |

### Creates a new subscription. Newly added base plans will remain in draft state until activated.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-create` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The parent app (package name) for which the subscription should be created. Must be equal to the package_name field on the… |
| productId | string | no | Required. The ID to use for the subscription. For the requirements on this format, see the documentation of the product_id field on the… |
| regionsVersion.version | string | no | Required. A string representing the version of available regions being used for the specified resource. Regional prices and latest… |
| body | object | yes | JSON request body |

### Reads a single subscription.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The parent app (package name) of the subscription to get. |
| productId | string | yes | Required. The unique product ID of the subscription to get. |

### Updates an existing subscription.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-patch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| allowMissing | boolean | no | Optional. If set to true, and the subscription with the given package_name and product_id doesn't exist, the subscription will be created.… |
| latencyTolerance | string | no | Optional. The latency tolerance for the propagation of this product update. Defaults to latency-sensitive. |
| packageName | string | yes | Immutable. Package name of the parent app. |
| productId | string | yes | Immutable. Unique product ID of the product. Unique within the parent app. Product IDs must be composed of lower-case letters (a-z),… |
| regionsVersion.version | string | no | Required. A string representing the version of available regions being used for the specified resource. Regional prices and latest… |
| updateMask | string | no | Required. The list of fields to be updated. |
| body | object | yes | JSON request body |

### Deletes a subscription. A subscription can only be deleted if it has never had a base plan published.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-delete` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The parent app (package name) of the app of the subscription to delete. |
| productId | string | yes | Required. The unique product ID of the subscription to delete. |

### Activates a base plan. Once activated, base plans will be available to new subscribers.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-base-plans-activ` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| basePlanId | string | yes | Required. The unique base plan ID of the base plan to activate. |
| packageName | string | yes | Required. The parent app (package name) of the base plan to activate. |
| productId | string | yes | Required. The parent subscription (ID) of the base plan to activate. |
| body | object | yes | JSON request body |

### Batch variant of the MigrateBasePlanPrices endpoint. Set the latencyTolerance field on nested requests to…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-base-plans-batch` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The parent app (package name) for which the subscriptions should be created or updated. Must be equal to the package_name field… |
| productId | string | yes | Required. The product ID of the parent subscription, if all updated offers belong to the same subscription. If this batch update spans… |
| body | object | yes | JSON request body |

### Activates or deactivates base plans across one or multiple subscriptions. Set the latencyTolerance field on…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-base-plans-batch-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| packageName | string | yes | Required. The parent app (package name) of the updated base plans. |
| productId | string | yes | Required. The product ID of the parent subscription, if all updated base plans belong to the same subscription. If this batch update spans… |
| body | object | yes | JSON request body |

### Deactivates a base plan. Once deactivated, the base plan will become unavailable to new subscribers, but…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-base-plans-deact` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| basePlanId | string | yes | Required. The unique base plan ID of the base plan to deactivate. |
| packageName | string | yes | Required. The parent app (package name) of the base plan to deactivate. |
| productId | string | yes | Required. The parent subscription (ID) of the base plan to deactivate. |
| body | object | yes | JSON request body |

### Deletes a base plan. Can only be done for draft base plans. This action is irreversible.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-base-plans-delet` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| basePlanId | string | yes | Required. The unique offer ID of the base plan to delete. |
| packageName | string | yes | Required. The parent app (package name) of the base plan to delete. |
| productId | string | yes | Required. The parent subscription (ID) of the base plan to delete. |

### Migrates subscribers from one or more legacy price cohorts to the current price. Requests result in Google…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-base-plans-migra` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| basePlanId | string | yes | Required. The unique base plan ID of the base plan to update prices on. |
| packageName | string | yes | Required. Package name of the parent app. Must be equal to the package_name field on the Subscription resource. |
| productId | string | yes | Required. The ID of the subscription to update. Must be equal to the product_id field on the Subscription resource. |
| body | object | yes | JSON request body |

### Activates a subscription offer. Once activated, subscription offers will be available to new subscribers.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-base-plans-offer` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| basePlanId | string | yes | Required. The parent base plan (ID) of the offer to activate. |
| offerId | string | yes | Required. The unique offer ID of the offer to activate. |
| packageName | string | yes | Required. The parent app (package name) of the offer to activate. |
| productId | string | yes | Required. The parent subscription (ID) of the offer to activate. |
| body | object | yes | JSON request body |

### Reads one or more subscription offers.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-base-plans-offer-2` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| basePlanId | string | yes | Required. The parent base plan (ID) for which the offers should be read. May be specified as '-' to read offers from multiple base plans. |
| packageName | string | yes | Required. The parent app (package name) for which the subscriptions should be created or updated. Must be equal to the package_name field… |
| productId | string | yes | Required. The product ID of the parent subscription, if all updated offers belong to the same subscription. If this request spans multiple… |
| body | object | yes | JSON request body |

### Updates a batch of subscription offers. Set the latencyTolerance field on nested requests to…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-base-plans-offer-3` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| basePlanId | string | yes | Required. The parent base plan (ID) for which the offers should be updated. May be specified as '-' to update offers from multiple base… |
| packageName | string | yes | Required. The parent app (package name) of the updated subscription offers. Must be equal to the package_name field on all the updated… |
| productId | string | yes | Required. The product ID of the parent subscription, if all updated offers belong to the same subscription. If this request spans multiple… |
| body | object | yes | JSON request body |

### Updates a batch of subscription offer states. Set the latencyTolerance field on nested requests to…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-base-plans-offer-4` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| basePlanId | string | yes | Required. The parent base plan (ID) for which the offers should be updated. May be specified as '-' to update offers from multiple base… |
| packageName | string | yes | Required. The parent app (package name) of the updated subscription offers. Must be equal to the package_name field on all the updated… |
| productId | string | yes | Required. The product ID of the parent subscription, if all updated offers belong to the same subscription. If this request spans multiple… |
| body | object | yes | JSON request body |

### Lists all offers under a given subscription.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-base-plans-offer-5` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| basePlanId | string | yes | Required. The parent base plan (ID) for which the offers should be read. May be specified as '-' to read all offers under a subscription… |
| packageName | string | yes | Required. The parent app (package name) for which the subscriptions should be read. |
| pageSize | integer | no | The maximum number of subscriptions to return. The service may return fewer than this value. If unspecified, at most 50 subscriptions will… |
| pageToken | string | no | A page token, received from a previous `ListSubscriptionsOffers` call. Provide this to retrieve the subsequent page. When paginating, all… |
| productId | string | yes | Required. The parent subscription (ID) for which the offers should be read. May be specified as '-' to read all offers under an app. |

### Creates a new subscription offer. Only auto-renewing base plans can have subscription offers. The offer…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-base-plans-offer-6` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| basePlanId | string | yes | Required. The parent base plan (ID) for which the offer should be created. Must be equal to the base_plan_id field on the… |
| offerId | string | no | Required. The ID to use for the offer. For the requirements on this format, see the documentation of the offer_id field on the… |
| packageName | string | yes | Required. The parent app (package name) for which the offer should be created. Must be equal to the package_name field on the Subscription… |
| productId | string | yes | Required. The parent subscription (ID) for which the offer should be created. Must be equal to the product_id field on the… |
| regionsVersion.version | string | no | Required. A string representing the version of available regions being used for the specified resource. Regional prices and latest… |
| body | object | yes | JSON request body |

### Deactivates a subscription offer. Once deactivated, existing subscribers will maintain their subscription,…
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-base-plans-offer-7` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| basePlanId | string | yes | Required. The parent base plan (ID) of the offer to deactivate. |
| offerId | string | yes | Required. The unique offer ID of the offer to deactivate. |
| packageName | string | yes | Required. The parent app (package name) of the offer to deactivate. |
| productId | string | yes | Required. The parent subscription (ID) of the offer to deactivate. |
| body | object | yes | JSON request body |

### Reads a single offer
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-base-plans-offer-8` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| basePlanId | string | yes | Required. The parent base plan (ID) of the offer to get. |
| offerId | string | yes | Required. The unique offer ID of the offer to get. |
| packageName | string | yes | Required. The parent app (package name) of the offer to get. |
| productId | string | yes | Required. The parent subscription (ID) of the offer to get. |

### Updates an existing subscription offer.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-base-plans-offer-9` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| allowMissing | boolean | no | Optional. If set to true, and the subscription offer with the given package_name, product_id, base_plan_id and offer_id doesn't exist, an… |
| basePlanId | string | yes | Required. Immutable. The ID of the base plan to which this offer is an extension. |
| latencyTolerance | string | no | Optional. The latency tolerance for the propagation of this product update. Defaults to latency-sensitive. |
| offerId | string | yes | Required. Immutable. Unique ID of this subscription offer. Must be unique within the base plan. |
| packageName | string | yes | Required. Immutable. The package name of the app the parent subscription belongs to. |
| productId | string | yes | Required. Immutable. The ID of the parent subscription this offer belongs to. |
| regionsVersion.version | string | no | Required. A string representing the version of available regions being used for the specified resource. Regional prices and latest… |
| updateMask | string | no | Required. The list of fields to be updated. |
| body | object | yes | JSON request body |

### Deletes a subscription offer. Can only be done for draft offers. This action is irreversible.
`POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-monetization-subscriptions-base-plans-offer-10` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| basePlanId | string | yes | Required. The parent base plan (ID) of the offer to delete. |
| offerId | string | yes | Required. The unique offer ID of the offer to delete. |
| packageName | string | yes | Required. The parent app (package name) of the offer to delete. |
| productId | string | yes | Required. The parent subscription (ID) of the offer to delete. |

### Get order details for a list of orders.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-orders-batchget` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orderIds | string | no | Required. The list of order IDs to retrieve order details for. There must be between 1 and 1000 (inclusive) order IDs per request. If any… |
| packageName | string | yes | Required. The package name of the application for which this subscription or in-app item was purchased (for example, 'com.some.thing'). |

### Get order details for a single order.
`GET https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-orders-get` (byok)

| Parameter | Type | Required | Description |
|---|---|---|---|
| orderId | string | yes | Required. The order ID provided to the user when the subscription or in-app order was purchased. |
| packageName | string | yes | Required. The package name of the application for which this subscription or in-app item was purchased (for example, 'com.some.thing'). |

…and 23 more. See the OpenAPI spec.

## Example
```
curl "https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-applications-data-safety" \
  -H "x-api-key: $APIZIE_KEY" \
  -H "x-upstream-key: $PROVIDER_KEY"
```

## FAQ

### How do I call the Google Play Android Developer API API?
Create a free Apizie key, then send POST https://zieapi.vercel.app/v1/analytics:googleapis-androidpublisher/androidpublisher-applications-data-safety with the header x-api-key. Every endpoint returns { project, data, timestamp }.

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

### Can AI agents use the Google Play Android Developer API API?
Yes. Add the Apizie MCP server (https://zieapi.vercel.app/mcp) to Claude, ChatGPT, Cursor or VS Code, then ask in plain language. The agent calls run_scraper with project key analytics:googleapis-androidpublisher.

### What is the status of the Google Play Android Developer API API?
Needs your own provider key (bring your own key)
