Maton

Google Play

Access the Google Play Developer API (Android Publisher) with managed OAuth authentication. Manage app listings, subscriptions, in-app purchases, reviews, and more.

Reference

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"
    }
  }
}

Update In-App Product

PUT /google-play/androidpublisher/v3/applications/{packageName}/inappproducts/{sku}
Content-Type: application/json

{
  "packageName": "com.example.app",
  "sku": "premium_upgrade",
  "status": "active",
  "purchaseType": "managedUser",
  "defaultPrice": {
    "priceMicros": "1990000",
    "currency": "USD"
  }
}

Delete In-App Product

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

List Subscriptions

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

Get Subscription

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

Create Subscription

POST /google-play/androidpublisher/v3/applications/{packageName}/subscriptions
Content-Type: application/json

{
  "productId": "monthly_premium",
  "basePlans": [
    {
      "basePlanId": "p1m",
      "autoRenewingBasePlanType": {
        "billingPeriodDuration": "P1M"
      }
    }
  ],
  "listings": [
    {
      "languageCode": "en-US",
      "title": "Premium Monthly"
    }
  ]
}

Get Purchase (one-time product)

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

Refund Subscription

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

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!"
}

Create Edit

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

Get Edit

GET /google-play/androidpublisher/v3/applications/{packageName}/edits/{editId}

Commit Edit

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

Delete Edit

DELETE /google-play/androidpublisher/v3/applications/{packageName}/edits/{editId}

Resources

On this page