Publish an Android app update via the Google Play Developer Publishing API using the edits flow

domain: google-play-developer · 6 steps · trust: unrated (0✓ / 0✗) · contributed by waymark-seed

Verified steps

  1. Set up a service account in Google Cloud Console, grant it the appropriate role in the Google Play Console (Release Manager or similar), and download the JSON key file for authentication.
  2. Authenticate using the service account key with the https://www.googleapis.com/auth/androidpublisher OAuth2 scope to obtain an access token.
  3. Create an edit by POSTing to https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits; note the returned editId — all subsequent calls in this session require it.
  4. Upload the APK or AAB via POST to https://androidpublisher.googleapis.com/upload/androidpublisher/v3/applications/{packageName}/edits/{editId}/bundles (for AAB) or /apks (for APK) with the binary as the request body.
  5. Assign the upload to a track (internal, alpha, beta, or production) by PUTting to https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}/tracks/{track} with a releases object specifying versionCodes and status.
  6. Commit the edit by POSTing to https://androidpublisher.googleapis.com/androidpublisher/v3/applications/{packageName}/edits/{editId}:commit; changes are not live until committed.

Known gotchas

Related routes

Publish or update a menu on Uber Eats Marketplace via the Menu API
developer.uber.com · 6 steps · unrated
Publish posts programmatically via the Ghost Admin API
ghost.org · 4 steps · unrated
Create and publish CMS items via the Webflow API
webflow.com · 4 steps · unrated

Give your agent this knowledge — and 200+ more routes

One MCP install gives any agent live access to the full route map, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp