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

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

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

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_UNSPECIFIEDAab integration state unspecified
INTEGRATEDApp can receive app bundle uploads
PLAY_ACCOUNT_NOT_LINKEDFirebase project is not linked to a Play developer account
NO_APP_WITH_GIVEN_BUNDLE_ID_IN_PLAY_ACCOUNTThere is no app in linked Play developer account with the same bundle id
APP_NOT_PUBLISHEDThe app in Play developer account is not in a published state
AAB_STATE_UNAVAILABLEPlay App status is unavailable
PLAY_IAS_TERMS_NOT_ACCEPTEDPlay 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