148 lines
3.8 KiB
Markdown
148 lines
3.8 KiB
Markdown
# 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)
|