Method: projects.apps.getAabInfo

Gets Android App Bundle (AAB) information for a Firebase app.

HTTP request

GET https://firebaseappdistribution.googleapis.com/v1/{name=projects/*/apps/*/aabInfo}

The URL uses gRPC Transcoding syntax.

Path parameters

Parameters
name

string

Required. The name of the AabInfo resource to retrieve.

Format: projects/{projectNumber}/apps/{appId}/aabInfo

Authorization requires the following IAM permission on the Firebase project that owns the specified resource name:

  • firebaseappdistro.releases.list

Request body

The request body must be empty.

Response body

If successful, the response body contains data with the following structure:

Android App Bundle (AAB) information for a Firebase app.

JSON representation
{
  "name": string,
  "integrationState": enum (IntegrationState),
  "testCertificate": {
    object (TestCertificate)
  }
}
Fields
name

string

The name of the AabInfo resource.

Format: projects/{projectNumber}/apps/{app}/aabInfo

integrationState

enum (IntegrationState)

App bundle integration state. Only valid for android apps.

testCertificate

object (TestCertificate)

App bundle test certificate generated for the app. Set after the first app bundle is uploaded for this app.

Authorization Scopes

Requires the following OAuth scope:

  • https://www.googleapis.com/auth/cloud-platform

For more information, see the OAuth 2.0 Overview.

IntegrationState

The current state of AAB integration

Enums
AAB_INTEGRATION_STATE_UNSPECIFIED Aab integration state unspecified
INTEGRATED App can receive app bundle uploads
PLAY_ACCOUNT_NOT_LINKED Firebase project is not linked to a Play developer account
NO_APP_WITH_GIVEN_BUNDLE_ID_IN_PLAY_ACCOUNT There is no app in linked Play developer account with the same bundle id
APP_NOT_PUBLISHED The app in Play developer account is not in a published state
AAB_STATE_UNAVAILABLE Play App status is unavailable
PLAY_IAS_TERMS_NOT_ACCEPTED Play IAS terms not accepted

TestCertificate

App bundle test certificate

JSON representation
{
  "hashSha1": string,
  "hashSha256": string,
  "hashMd5": string
}
Fields
hashSha1

string

Hex string of SHA1 hash of the test certificate used to resign the AAB

hashSha256

string

Hex string of SHA256 hash of the test certificate used to resign the AAB

hashMd5

string

Hex string of MD5 hash of the test certificate used to resign the AAB