Skip to content

API Coverage Map

Maps every Google Play Developer API v3 endpoint to a GPC CLI command.

GPC interacts with two separate Google APIs:

APIBase URLPurpose
Android Publisher API v3androidpublisher.googleapis.comPublishing, monetization, reviews, purchases, users
Play Developer Reporting API v1beta1playdeveloperreporting.googleapis.comVitals, crash rates, ANR, performance metrics

Edits

The Edits resource is the transactional wrapper for most write operations. Edits are managed internally — users never interact with them directly.

API EndpointMethodGPC Command
edits.insertPOST(internal — auto-managed)
edits.getGET(internal)
edits.commitPOST(internal — auto on success)
edits.validatePOST(internal — pre-commit check)
edits.deleteDELETE(internal — auto on failure)

Edits: Bundles

API EndpointMethodGPC Command
edits.bundles.listGETgpc releases list --type bundle
edits.bundles.uploadPOSTgpc releases upload <file.aab>

Edits: APKs

API EndpointMethodGPC Command
edits.apks.listGETgpc releases list --type apk
edits.apks.uploadPOSTgpc releases upload <file.apk>
edits.apks.addexternallyhostedPOSTgpc releases upload --externally-hosted

Edits: Tracks

API EndpointMethodGPC Command
edits.tracks.listGETgpc tracks list
edits.tracks.getGETgpc tracks get <track>
edits.tracks.updatePUTgpc tracks update <track>
edits.tracks.createPOSTgpc tracks create <name>

Edits: Deobfuscation Files

API EndpointMethodGPC Command
edits.deobfuscationfiles.uploadPOSTgpc releases upload --mapping <file>

Edits: Listings

API EndpointMethodGPC Command
edits.listings.listGETgpc listings get --all-languages
edits.listings.getGETgpc listings get --lang <lang>
edits.listings.updatePUTgpc listings update --lang <lang>
edits.listings.deleteDELETEgpc listings delete --lang <lang>
edits.listings.deleteallDELETEgpc listings delete --all
edits.listings.patchPATCHgpc listings update --lang <lang> --patch

Edits: Images

API EndpointMethodGPC Command
edits.images.listGETgpc listings images list
edits.images.uploadPOSTgpc listings images upload
edits.images.deleteDELETEgpc listings images delete
edits.images.deleteallDELETEgpc listings images delete --all

Edits: Details

API EndpointMethodGPC Command
edits.details.getGETgpc apps info <package>
edits.details.updatePUTgpc apps update <package>
edits.details.patchPATCHgpc apps update <package> --patch

Edits: Country Availability

API EndpointMethodGPC Command
edits.countryavailability.getGETgpc listings availability

Edits: Testers

API EndpointMethodGPC Command
edits.testers.getGETgpc testers list --track <track>
edits.testers.updatePUTgpc testers add / remove
edits.testers.patchPATCHgpc testers update

Reviews

API EndpointMethodGPC Command
reviews.listGETgpc reviews list
reviews.getGETgpc reviews get <id>
reviews.replyPOSTgpc reviews reply <id>

In-App Products

API EndpointMethodGPC Command
inappproducts.listGETgpc iap list
inappproducts.getGETgpc iap get <sku>
inappproducts.insertPOSTgpc iap create
inappproducts.updatePUTgpc iap update <sku>
inappproducts.deleteDELETEgpc iap delete <sku>
inappproducts.patchPATCHgpc iap update <sku> --patch
inappproducts.batchPOSTgpc iap sync

Monetization: Subscriptions

API EndpointMethodGPC Command
monetization.subscriptions.listGETgpc subscriptions list
monetization.subscriptions.getGETgpc subscriptions get <id>
monetization.subscriptions.createPOSTgpc subscriptions create
monetization.subscriptions.patchPATCHgpc subscriptions update <id>
monetization.subscriptions.deleteDELETEgpc subscriptions delete <id>

Monetization: Base Plans

API EndpointMethodGPC Command
basePlans.activatePOSTgpc subscriptions base-plans activate
basePlans.deactivatePOSTgpc subscriptions base-plans deactivate
basePlans.deleteDELETEgpc subscriptions base-plans delete
basePlans.migratePricesPOSTgpc subscriptions base-plans migrate-prices

Monetization: Offers

API EndpointMethodGPC Command
offers.listGETgpc subscriptions offers list
offers.getGETgpc subscriptions offers get
offers.createPOSTgpc subscriptions offers create
offers.patchPATCHgpc subscriptions offers update
offers.deleteDELETEgpc subscriptions offers delete
offers.activatePOSTgpc subscriptions offers activate
offers.deactivatePOSTgpc subscriptions offers deactivate

Purchases

API EndpointMethodGPC Command
purchases.products.getGETgpc purchases get <token>
purchases.products.acknowledgePOSTgpc purchases acknowledge <token>
purchases.products.consumePOSTgpc purchases consume <token>
purchases.subscriptions.getGETgpc purchases subscription get <token>
purchases.subscriptions.cancelPOSTgpc purchases subscription cancel <token>
purchases.subscriptions.deferPOSTgpc purchases subscription defer <token>
purchases.subscriptions.revokePOSTgpc purchases subscription revoke <token>
purchases.subscriptionsv2.getGETgpc purchases subscription get <token> --v2
purchases.subscriptionsv2.revokePOSTgpc purchases subscription revoke <token> --v2
purchases.voidedpurchases.listGETgpc purchases voided list

Orders

API EndpointMethodGPC Command
orders.refundPOSTgpc orders refund <order-id>

Monetization: Pricing

API EndpointMethodGPC Command
monetization.convertRegionPricesPOSTgpc pricing convert --from USD --amount 9.99

Users & Grants

API EndpointMethodGPC Command
users.listGETgpc users list
users.createPOSTgpc users invite
users.patchPATCHgpc users update
users.deleteDELETEgpc users remove
grants.createPOSTgpc users invite --grant
grants.patchPATCHgpc users update --grant
grants.deleteDELETEgpc users remove

Reports

API EndpointMethodGPC Command
reports.listGETgpc reports list
reports.download (financial)GETgpc reports download financial
reports.download (stats)GETgpc reports download stats

Play Developer Reporting API (Vitals)

API EndpointMethodGPC Command
crashRateMetricSet.queryPOSTgpc vitals crashes
anrRateMetricSet.queryPOSTgpc vitals anr
slowStartRateMetricSet.queryPOSTgpc vitals startup
slowRenderingRateMetricSet.queryPOSTgpc vitals rendering
excessiveWakeupRateMetricSet.queryPOSTgpc vitals battery
stuckBackgroundWakelockRateMetricSet.queryPOSTgpc vitals memory
anomalies.listGETgpc vitals anomalies
errorIssues.searchGETgpc vitals errors search
errorReports.searchGETgpc vitals errors reports

App Recovery Actions

API EndpointMethodGPC Command
apprecovery.listGETgpc recovery list
apprecovery.cancelPOSTgpc recovery cancel
apprecovery.deployPOSTgpc recovery deploy

Data Safety

API EndpointMethodGPC Command
dataSafety.getGETgpc data-safety get
dataSafety.updatePUTgpc data-safety update

External Transactions

API EndpointMethodGPC Command
externaltransactions.createExternalTransactionPOSTgpc ext-txn create
externaltransactions.getExternalTransactionGETgpc ext-txn get
externaltransactions.refundExternalTransactionPOSTgpc ext-txn refund

Device Tiers

API EndpointMethodGPC Command
deviceTierConfigs.listGETgpc device-tiers list
deviceTierConfigs.getGETgpc device-tiers get <config-id>
deviceTierConfigs.createPOSTgpc device-tiers create --file

Internal App Sharing

API EndpointMethodGPC Command
internalappsharing.artifacts.uploadbundlePOSTgpc internal-sharing upload <file>
internalappsharing.artifacts.uploadapkPOSTgpc internal-sharing upload <file>

Generated APKs

API EndpointMethodGPC Command
generatedapks.listGETgpc generated-apks list <version-code>
generatedapks.downloadGETgpc generated-apks download <vc> <apk-id>

One-Time Products

API EndpointMethodGPC Command
monetization.oneTimeProducts.listGETgpc otp list
monetization.oneTimeProducts.getGETgpc otp get <id>
monetization.oneTimeProducts.createPOSTgpc otp create
monetization.oneTimeProducts.patchPATCHgpc otp update <id>
monetization.oneTimeProducts.deleteDELETEgpc otp delete <id>
oneTimeProducts.offers.listGETgpc otp offers list
oneTimeProducts.offers.getGETgpc otp offers get
oneTimeProducts.offers.createPOSTgpc otp offers create
oneTimeProducts.offers.patchPATCHgpc otp offers update
oneTimeProducts.offers.deleteDELETEgpc otp offers delete

Purchase Options

API EndpointMethodGPC Command
purchaseOptions.listGETgpc purchase-options list
purchaseOptions.getGETgpc purchase-options get <id>
purchaseOptions.createPOSTgpc purchase-options create
purchaseOptions.activatePOSTgpc purchase-options activate <id>
purchaseOptions.deactivatePOSTgpc purchase-options deactivate <id>

Coverage Summary

DomainEndpointsAPI
Edits (bundles, APKs, tracks)15Publisher
Edits (listings, images, details)14Publisher
Edits (testers, country, expansion)8Publisher
Reviews3Publisher
Vitals + Anomalies19Reporting
In-App Products9Publisher
Subscriptions + Base Plans + Offers25Publisher
Purchases (v1 + v2)15Publisher
Orders3Publisher
Monetization (pricing)1Publisher
Users + Grants8Publisher
Reports3Publisher
App Recovery3Publisher
Data Safety2Publisher
External Transactions3Publisher
Device Tiers3Publisher
Internal App Sharing2Publisher
Generated APKs2Publisher
One-Time Products + Offers10Publisher
Purchase Options5Publisher
Other (system APKs)3Publisher
Error Issues + Reports2Reporting
Total~197

Released under the MIT License.