Publish Bundle to Google Play

POST Parameters

NameTypeDescription
name
Required
StringThe name of the action.
type
Required
StringThe type of the action. Should be set to ANDROID_PUBLISH_APP_BUNDLE.
application_id
Required
StringThe ID of the Android Application.
track
Required
StringThe track type to read or modify. Can be one of production, alpha, beta, rollout, internal or custom track as configured in Google Play Console.
apk_files
Required
APKs[]The list of sets of paths to the APKs.
integration_hash
Required
StringThe ID of the integration.
draftBooleanSet to true to publish as a draft.
user_fractionFloatPortion of the users who should get the staged rollout version of the APK (range 0.0 - 1.0). Required if track is set to rollout.
changes_pathStringThe path to the changelog file.
supersede_versionsBooleanCheck and disable superseded versions in other tracks (if any).

Example

Request

POST https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2/actions

JSON

{
  "name": "Publish Android App Bundle",
  "type": "ANDROID_PUBLISH_APP_BUNDLE",
  "trigger_time": "ON_EVERY_EXECUTION",
  "application_id": "com.springloops.mylovelyapp",
  "track": "rollout",
  "user_fraction": 0.05,
  "changes_path": "changes.xml",
  "supersede_versions": true,
  "draft": true,
  "apk_files": [
    {
      "apk_path": "app-release-signed.aab"
    }
  ],
  "integration": {
    "hash_id": "5ddb7c180fb38be67bd78a88a"
  }
}

Sample Response

HTTP

Status: 201 Created
X-Rate-Limit-Limit: 1
X-Rate-Limit-Remaining: 999

JSON

{
  "url": "https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2/actions/2",
  "html_url": "https://app.buddy.works/buddy/company-website/pipelines/pipeline/2/action/2/edit",
  "id": 2,
  "name": "Publish Android App Bundle",
  "type": "ANDROID_PUBLISH_APP_BUNDLE",
  "trigger_time": "ON_EVERY_EXECUTION",
  "last_execution_status": "INITIAL",
  "disabled": false,
  "application_id": "com.springloops.mylovelyapp",
  "track": "rollout",
  "user_fraction": 0.05,
  "changes_path": "changes.xml",
  "supersede_versions": true,
  "draft": true,
  "run_next_parallel": false,
  "apk_files": [
    {
      "apk_path": "app-release-signed.aab"
    }
  ],
  "integration": {
    "hash_id": "5ddb7c180fb38be67bd78a88a"
  },
  "pipeline": {
    "url": "https://api.buddy.works/workspaces/buddy/projects/company-website/pipelines/2",
    "html_url": "https://app.buddy.works/buddy/company-website/pipelines/pipeline/2",
    "id": 2,
    "name": "Live mirror",
    "on": "CLICK",
    "refs": [
      "refs/heads/master"
    ],
    "last_execution_status": "INITIAL",
    "last_execution_revision": null,
    "always_from_scratch": false,
    "ignore_fail_on_project_status": false,
    "no_skip_to_most_recent": false,
    "auto_clear_cache": false,
    "do_not_create_commit_status": false
  }
}

Last modified on November 16, 2022

Questions?

Not sure how to configure a pipeline for your process? Reach out on the live-chat or contact support

Get Started

Sign up for free and deploy your project in less than 10 minutes.