Fresh start - excluded large ROM JSON files
This commit is contained in:
147
skills/api-gateway/references/google-play.md
Normal file
147
skills/api-gateway/references/google-play.md
Normal file
@@ -0,0 +1,147 @@
|
||||
# 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)
|
||||
Reference in New Issue
Block a user