# Google Play Routing Reference **App name:** `google-play` **Base URL proxied:** `androidpublisher.googleapis.com` ## API Path Pattern ``` /google-play/androidpublisher/v3/applications/{packageName}/{resource} ``` ## Common Endpoints ### In-App Products #### List In-App Products ```bash GET /google-play/androidpublisher/v3/applications/{packageName}/inappproducts ``` #### Get In-App Product ```bash GET /google-play/androidpublisher/v3/applications/{packageName}/inappproducts/{sku} ``` #### Create In-App Product ```bash POST /google-play/androidpublisher/v3/applications/{packageName}/inappproducts Content-Type: application/json { "packageName": "com.example.app", "sku": "premium_upgrade", "status": "active", "purchaseType": "managedUser", "defaultPrice": { "priceMicros": "990000", "currency": "USD" }, "listings": { "en-US": { "title": "Premium Upgrade", "description": "Unlock all premium features" } } } ``` #### Delete In-App Product ```bash DELETE /google-play/androidpublisher/v3/applications/{packageName}/inappproducts/{sku} ``` ### Subscriptions #### List Subscriptions ```bash GET /google-play/androidpublisher/v3/applications/{packageName}/subscriptions ``` #### Get Subscription ```bash GET /google-play/androidpublisher/v3/applications/{packageName}/subscriptions/{productId} ``` ### Purchases #### Get Product Purchase ```bash GET /google-play/androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token} ``` #### Acknowledge Purchase ```bash POST /google-play/androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:acknowledge Content-Type: application/json { "developerPayload": "optional payload" } ``` #### Get Subscription Purchase ```bash GET /google-play/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token} ``` #### Cancel Subscription ```bash POST /google-play/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel ``` ### Reviews #### List Reviews ```bash GET /google-play/androidpublisher/v3/applications/{packageName}/reviews ``` #### Get Review ```bash GET /google-play/androidpublisher/v3/applications/{packageName}/reviews/{reviewId} ``` #### Reply to Review ```bash POST /google-play/androidpublisher/v3/applications/{packageName}/reviews/{reviewId}:reply Content-Type: application/json { "replyText": "Thank you for your feedback!" } ``` ### Edits (App Updates) #### Create Edit ```bash POST /google-play/androidpublisher/v3/applications/{packageName}/edits ``` #### Commit Edit ```bash POST /google-play/androidpublisher/v3/applications/{packageName}/edits/{editId}:commit ``` #### Delete Edit ```bash DELETE /google-play/androidpublisher/v3/applications/{packageName}/edits/{editId} ``` ## Notes - Replace `{packageName}` with your app's package name (e.g., `com.example.app`) - The Google Play Developer API requires the app to be published on Google Play - Subscription management requires the app to have active subscriptions configured - Edits are transactional - create an edit, make changes, then commit - Prices are in micros (1,000,000 micros = 1 unit of currency) ## Resources - [Android Publisher API Overview](https://developers.google.com/android-publisher) - [In-App Products](https://developers.google.com/android-publisher/api-ref/rest/v3/inappproducts) - [Subscriptions](https://developers.google.com/android-publisher/api-ref/rest/v3/monetization.subscriptions) - [Purchases](https://developers.google.com/android-publisher/api-ref/rest/v3/purchases.products) - [Reviews](https://developers.google.com/android-publisher/api-ref/rest/v3/reviews) - [Edits](https://developers.google.com/android-publisher/api-ref/rest/v3/edits)