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_PLAY_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.
key_path
Required
StringThe path to the private key in JSON format with permissions to Google Play Developer Console.
apk_files
Required
APKs[]The list of sets of paths to the APKs.
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_PLAY_BUNDLE",
"trigger_time": "ON_EVERY_EXECUTION",
"trigger_condition": "ALWAYS",
"application_id": "com.springloops.mylovelyapp",
"key_path": "my-release-key.jks",
"track": "rollout",
"user_fraction": 0.05,
"changes_path": "changes.xml",
"supersede_versions": true,
"apk_files": [
{
"apk_path": "app-release-signed.aab"
}
]
}

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_PLAY_BUNDLE",
"trigger_time": "ON_EVERY_EXECUTION",
"last_execution_status": "INITIAL",
"disabled": false,
"application_id": "com.springloops.mylovelyapp",
"key_path": "my-release-key.jks",
"trigger_condition": "ALWAYS",
"track": "rollout",
"user_fraction": 0.05,
"changes_path": "changes.xml",
"supersede_versions": true,
"run_next_parallel": false,
"apk_files": [
{
"apk_path": "app-release-signed.aab"
}
],
"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",
"trigger_mode": "MANUAL",
"ref_name": "master",
"ref_type": "BRANCH",
"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
}
}