Automate Google Play Android Developer
HumDay reads Google Play Android Developer’s own published API description and derives 94 operations from it. Describe the outcome you want in plain words — you get a program that is written, proven on real data, and run for you.
What Google Play Android Developer is
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.
API host: androidpublisher.googleapis.com
What HumDay can do in Google Play Android Developer
61 documented operations change something in Google Play Android Developer.
- POSTRefunds a user's subscription or in-app purchase order.
/androidpublisher/v3/applications/{packageName}/orders/{orderId}:refund - DELETERemoves all access for the user to the given developer account.
/androidpublisher/v3/{name} - PATCHUpdates access for the user to the developer account.
/androidpublisher/v3/{name} - POSTCreates a new subscription.
/androidpublisher/v3/applications/{packageName}/subscriptions - POSTGrant access for a user to the given developer account.
/androidpublisher/v3/{parent}/users - POSTCreates a new external transaction.
/androidpublisher/v3/{parent}/externalTransactions - POSTCreates a new edit for an app.
/androidpublisher/v3/applications/{packageName}/edits - POSTCreates a new device tier config for an app.
/androidpublisher/v3/applications/{packageName}/deviceTierConfigs - POSTGrant access for a user to the given package.
/androidpublisher/v3/{parent}/grants - POSTRefunds or partially refunds an existing external transaction.
/androidpublisher/v3/{name}:refund - POSTCreates an in-app product (i.e.
/androidpublisher/v3/applications/{packageName}/inappproducts - POSTCreates a new subscription offer.
/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers - POSTCreates a new APK without uploading the APK itself to Google Play, instead hosting the APK at a specified URL.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/externallyHosted - POSTReplies to a single review, or updates an existing reply.
/androidpublisher/v3/applications/{packageName}/reviews/{reviewId}:reply - DELETEDeletes a subscription.
/androidpublisher/v3/applications/{packageName}/subscriptions/{productId} - PATCHUpdates an existing subscription.
/androidpublisher/v3/applications/{packageName}/subscriptions/{productId} - POSTArchives a subscription.
/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}:archive - POSTUploads an APK and adds to the current edit.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks - POSTUploads a new Android App Bundle to this edit.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles - POSTCalculates the region prices, using today's exchange rate and country-specific pricing patterns, based on the price in the request for a set of regions.
/androidpublisher/v3/applications/{packageName}/pricing:convertRegionPrices - POSTCreates an APK which is suitable for inclusion in a system image from an already uploaded Android App Bundle.
/androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants - DELETEDeletes an app edit.
/androidpublisher/v3/applications/{packageName}/edits/{editId} - POSTDefers a user's subscription purchase until a specified future expiration time.
/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:defer - POSTCancels a user's subscription purchase.
/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel - POSTRefunds a user's subscription purchase, but the subscription remains valid until its expiration time and it will continue to recur.
/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:refund - POSTRefunds and immediately revokes a user's subscription purchase.
/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:revoke - DELETEDeletes an in-app product (i.e.
/androidpublisher/v3/applications/{packageName}/inappproducts/{sku} - PATCHPatches an in-app product (i.e.
/androidpublisher/v3/applications/{packageName}/inappproducts/{sku} - PUTUpdates an in-app product (i.e.
/androidpublisher/v3/applications/{packageName}/inappproducts/{sku} - POSTCommits an app edit.
/androidpublisher/v3/applications/{packageName}/edits/{editId}:commit - POSTValidates an app edit.
/androidpublisher/v3/applications/{packageName}/edits/{editId}:validate - PATCHPatches testers. Note: Testers resource does not support email lists.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track} - PUTUpdates testers. Note: Testers resource does not support email lists.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track} - PUTCreates or updates a localized store listing.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language} - PATCHPatches details of an app.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/details - PUTUpdates details of an app.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/details - DELETEDeletes all store listings.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings - POSTMigrates subscribers who are receiving an historical subscription price to the currently-offered price for the specified region.
/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:migratePrices - POSTUploads a new expansion file and attaches to the specified APK.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} - POSTConsumes a purchase for an inapp item.
/androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:consume - POSTUploads a new deobfuscation file and attaches to the specified APK.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/deobfuscationFiles/{deobfuscationFileType} - POSTAcknowledges a purchase of an inapp item.
/androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:acknowledge - POSTUploads an image of the specified language and image type, and adds to the edit.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType} - POSTAcknowledges a subscription purchase.
/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:acknowledge - PATCHPatches a track.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} - PUTUpdates a track.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} - DELETEDeletes a localized store listing.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language} - PATCHPatches a localized store listing.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language} - DELETEDeletes a base plan. Can only be done for draft base plans. This action is irreversible.
/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId} - POSTActivates a base plan.
/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:activate - POSTDeactivates a base plan.
/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}:deactivate - DELETEDeletes a subscription offer.
/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId} - PATCHUpdates an existing subscription offer.
/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId} - PATCHPatches the APK's expansion file configuration to reference another APK's expansion file.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} - PUTUpdates the APK's expansion file configuration to reference another APK's expansion file.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} - POSTActivates a subscription offer.
/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:activate - POSTDeactivates a subscription offer.
/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}:deactivate - DELETEDeletes all images for the specified language and image type.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType} - DELETEDeletes the image (specified by id) from the edit.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType}/{imageId} - POSTUploads an APK to internal app sharing.
/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/apk - POSTUploads an app bundle to internal app sharing.
/androidpublisher/v3/applications/internalappsharing/{packageName}/artifacts/bundle
What HumDay can read from Google Play Android Developer
These are the operations a schedule or a trigger can watch.
- GETLists all users with access to a developer account.
/androidpublisher/v3/{parent}/users - GETGets an existing external transaction.
/androidpublisher/v3/{name} - GETGets an in-app product, which can be a managed product or a subscription.
/androidpublisher/v3/applications/{packageName}/inappproducts/{sku} - GETReads a single subscription.
/androidpublisher/v3/applications/{packageName}/subscriptions/{productId} - GETLists all reviews.
/androidpublisher/v3/applications/{packageName}/reviews - GETLists all in-app products - both managed products and subscriptions.
/androidpublisher/v3/applications/{packageName}/inappproducts - GETLists all subscriptions under a given app.
/androidpublisher/v3/applications/{packageName}/subscriptions - GETReturns created device tier configs, ordered by descending creation time.
/androidpublisher/v3/applications/{packageName}/deviceTierConfigs - GETReturns the list of previously created system APK variants.
/androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants - GETChecks whether a user's subscription purchase is valid and returns its expiry time.
/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token} - GETLists the purchases that were canceled, refunded or charged-back.
/androidpublisher/v3/applications/{packageName}/purchases/voidedpurchases - GETGets an app edit.
/androidpublisher/v3/applications/{packageName}/edits/{editId} - GETGets a single review.
/androidpublisher/v3/applications/{packageName}/reviews/{reviewId} - GETGet metadata about a subscription
/androidpublisher/v3/applications/{packageName}/purchases/subscriptionsv2/tokens/{token} - GETGets testers. Note: Testers resource does not support email lists.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/testers/{track} - GETReturns download metadata for all APKs that were generated from a given app bundle.
/androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode} - GETReturns a particular device tier config.
/androidpublisher/v3/applications/{packageName}/deviceTierConfigs/{deviceTierConfigId} - GETLists all current APKs of the app and edit.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks - GETLists all tracks.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks - GETLists all current Android App Bundles of the app and edit.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles - GETGets details of an app.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/details - GETLists all localized store listings.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings - GETChecks the purchase and consumption status of an inapp item.
/androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token} - GETLists all offers under a given subscription.
/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers - GETGets a track.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} - GETGets a localized store listing.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language} - GETGets country availability.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/countryAvailability/{track} - GETReturns a previously created system APK variant.
/androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId} - GETDownloads a previously created system APK which is suitable for inclusion in a system image.
/androidpublisher/v3/applications/{packageName}/systemApks/{versionCode}/variants/{variantId}:download - GETDownloads a single signed APK generated from an app bundle.
/androidpublisher/v3/applications/{packageName}/generatedApks/{versionCode}/downloads/{downloadId}:download - GETFetches the expansion file configuration for the specified APK.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/apks/{apkVersionCode}/expansionFiles/{expansionFileType} - GETLists all images. The response may be empty.
/androidpublisher/v3/applications/{packageName}/edits/{editId}/listings/{language}/{imageType} - GETReads a single offer
/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}/basePlans/{basePlanId}/offers/{offerId}
How automating Google Play Android Developer works
- Describe the outcome. Say what you want to happen, in your own words. No node graphs, no field mapping.
- Approve the contract. HumDay writes down exactly what it will do, what it will touch, and what it will never do. You approve it before anything is built.
- See it proven. The program runs and shows you the result before it is allowed near your live Google Play Android Developer account.
- Grant access, then go live. You approve the specific Google Play Android Developer operations it may use — and only those.
Automate Google Play Android Developer with these
- Gmail79 operations
- Google+9 operations
- Google Abusive Experience Report2 operations
- Google Accelerated Mobile Pages (AMP) URL1 operations
- Google Access Approval7 operations
- Google Access Context Manager9 operations
- Google ACME DNS2 operations
- Google Ad Exchange Buyer38 operations
- Google Ad Exchange Buyer II50 operations
- Google Ad Experience Report2 operations
- Google Admin SDK122 operations
- Google AdMob7 operations
Categories
Questions about Google Play Android Developer automation
- Can HumDay connect to Google Play Android Developer?
- Yes. HumDay reads Google Play Android Developer's own published API description and derives the operations from it, so there is no hand-built connector to wait for. 94 operations are documented.
- Do I need to write code to automate Google Play Android Developer?
- No. You describe the outcome you want in plain words. HumDay agrees a contract with you, writes the program, and shows you a test run before anything touches your Google Play Android Developer account.
- What can HumDay do in Google Play Android Developer?
- 61 of the 94 documented operations change something in Google Play Android Developer, and 33 read from it. HumDay only ever uses the specific operations your approved contract needs.
- Is my Google Play Android Developer account safe?
- Your credentials are stored encrypted and are never shown in chat, code, or logs. Every run is limited to the operations you explicitly approved, and anything that writes to Google Play Android Developer is held behind that approval.
Where this came from
The operations above are read from a published API description for Google Play Android Developer at androidpublisher.googleapis.com/$discovery/rest?version=v3. Descriptions are the provider’s own words, not ours. Last published 2023-04-19.