Files
2026-04-11 09:45:12 -05:00

3.8 KiB

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

GET /google-play/androidpublisher/v3/applications/{packageName}/inappproducts

Get In-App Product

GET /google-play/androidpublisher/v3/applications/{packageName}/inappproducts/{sku}

Create In-App Product

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

DELETE /google-play/androidpublisher/v3/applications/{packageName}/inappproducts/{sku}

Subscriptions

List Subscriptions

GET /google-play/androidpublisher/v3/applications/{packageName}/subscriptions

Get Subscription

GET /google-play/androidpublisher/v3/applications/{packageName}/subscriptions/{productId}

Purchases

Get Product Purchase

GET /google-play/androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}

Acknowledge Purchase

POST /google-play/androidpublisher/v3/applications/{packageName}/purchases/products/{productId}/tokens/{token}:acknowledge
Content-Type: application/json

{
  "developerPayload": "optional payload"
}

Get Subscription Purchase

GET /google-play/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}

Cancel Subscription

POST /google-play/androidpublisher/v3/applications/{packageName}/purchases/subscriptions/{subscriptionId}/tokens/{token}:cancel

Reviews

List Reviews

GET /google-play/androidpublisher/v3/applications/{packageName}/reviews

Get Review

GET /google-play/androidpublisher/v3/applications/{packageName}/reviews/{reviewId}

Reply to Review

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

POST /google-play/androidpublisher/v3/applications/{packageName}/edits

Commit Edit

POST /google-play/androidpublisher/v3/applications/{packageName}/edits/{editId}:commit

Delete Edit

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