set_as_current: false to leave the active build unchanged.
Call POST /apps/upload-url first to obtain an s3_key.
name on this endpoint. (When creating an app’s first build via POST /apps/create the equivalent field is build_name.)true. Set false to upload a build without affecting running tests; promote it later with Set Active Build.{ message, build, app }. app.current_build reflects the new active build when set_as_current is true. build.arch is "arm64" / "x86_64" / "universal" for Android (auto-detected from the binary) and null for iOS.
| Status | Cause |
|---|---|
400 | Missing/invalid field, bad extension, or 32-bit-only Android binary. |
403 | No mobile concurrency on plan, or s3_key not owned by your company. |
404 | App not found in your account. |
409 | A build named name already exists for this app. |