3.8 KiB
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)