Get an APK build's status and download link.
Read it again until status is finished, when artifactUrl is a short-lived download link, or failed, when error says why.
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your access token.
clientportal-ai. readonlyOAuthPrivate IntegrationSub-Account TokenRequest
Headers
The API version.
v3v3Path Parameters
The app's id.
Possible values: Value must match regular expression ^prj_[A-Za-z0-9_-]+$
prj_a7ca4adc-be67-40ff-ae79-4f5acf56ac67The build's id, from the response that started it.
Possible values: Value must match regular expression ^apk_[a-f0-9]{32}$
apk_3f1c0b9e2d4a6f8e0c1b3d5f7a9e2c4bResponse
Current durable APK build state.
The build's id.
Possible values: Value must match regular expression ^apk_[a-f0-9]{32}$
apk_3f1c0b9e2d4a6f8e0c1b3d5f7a9e2c4bThe app's id.
Possible values: Value must match regular expression ^prj_[A-Za-z0-9_-]+$
prj_a7ca4adc-be67-40ff-ae79-4f5acf56ac67The revision the APK is built from.
Possible values: >= 1
4The app's name on the device.
Possible values: non-empty and <= 120 characters
Run ClubWhere the build is. Read it again until finished or failed.
queuedbuildingfinishedfailedbuildingShort-lived signed GCS URL for the archived APK. Expo artifact URLs are never exposed.
Possible values: Value must match regular expression ^https://
https://storage.googleapis.com/apk-artifacts/prj_a7ca4adc/apk_3f1c0b9e.apk?X-Goog-Signature=abcCreator-facing summary of why the build failed, safe to render as-is. Raw EAS, npm, or Gradle console output is never returned here; it stays in the build worker log.
The Android build failed. Try again, or contact support if it keeps failing.When the build was requested.
2026-10-23T11:30:00.000ZWhen the build last changed state.
2026-10-23T11:34:00.000ZWhen the build finished or failed.
2026-10-23T11:42:00.000Z