Firebase App Distribution API

The Firebase App Distribution API enables programmatic management of a project's App Distribution resources, including testers and releases.

Service: firebaseappdistribution.googleapis.com

A Discovery Document is a machine-readable specification for describing and consuming REST APIs. It is used to build client libraries, IDE plugins, and other tools that interact with Google APIs. One service may provide multiple discovery documents. This service provides the following discovery document:

A service endpoint is a base URL that specifies the network address of an API service. One service might have multiple service endpoints. This service has the following service endpoint and all URIs below are relative to this service endpoint:

  • https://firebaseappdistribution.googleapis.com

REST Resource: upload.v1.projects.apps.releases

Methods
upload POST /upload/v1/{app=projects/*/apps/*}/releases:upload
Uploads a binary.

REST Resource: v1.projects.apps

Methods
getAabInfo GET /v1/{name=projects/*/apps/*/aabInfo}
Gets Android App Bundle (AAB) information for a Firebase app.

REST Resource: v1.projects.apps.releases

Methods
batchDelete POST /v1/{parent=projects/*/apps/*}/releases:batchDelete
Deletes releases.
distribute POST /v1/{name=projects/*/apps/*/releases/*}:distribute
Distributes a release to testers.
get GET /v1/{name=projects/*/apps/*/releases/*}
Gets a release.
list GET /v1/{parent=projects/*/apps/*}/releases
Lists releases.
patch PATCH /v1/{release.name=projects/*/apps/*/releases/*}
Updates a release.

REST Resource: v1.projects.apps.releases.feedbackReports

Methods
delete DELETE /v1/{name=projects/*/apps/*/releases/*/feedbackReports/*}
Deletes a feedback report.
get GET /v1/{name=projects/*/apps/*/releases/*/feedbackReports/*}
Gets a feedback report.
list GET /v1/{parent=projects/*/apps/*/releases/*}/feedbackReports
Lists feedback reports.

REST Resource: v1.projects.apps.releases.operations

Methods
get GET /v1/{name=projects/*/apps/*/releases/*/operations/*}
Gets the latest state of a long-running operation.

REST Resource: v1.projects.groups

Methods
batchJoin POST /v1/{group=projects/*/groups/*}:batchJoin
Batch adds members to a group.
batchLeave POST /v1/{group=projects/*/groups/*}:batchLeave
Batch removed members from a group.
create POST /v1/{parent=projects/*}/groups
Create a group.
delete DELETE /v1/{name=projects/*/groups/*}
Delete a group.
get GET /v1/{name=projects/*/groups/*}
Get a group.
list GET /v1/{parent=projects/*}/groups
List groups.
patch PATCH /v1/{group.name=projects/*/groups/*}
Update a group.

REST Resource: v1.projects.testers

Methods
batchAdd POST /v1/{project=projects/*}/testers:batchAdd
Batch adds testers.
batchRemove POST /v1/{project=projects/*}/testers:batchRemove
Batch removes testers.
list GET /v1/{parent=projects/*}/testers
Lists testers and their resource ids.
patch PATCH /v1/{tester.name=projects/*/testers/*}
Update a tester.