Builds
Initiate Upload
Initiate a build upload (single-part or multipart).
POST
Permission Required:
project:manage-build-storageUpload Methods
| Method | File Size | Use Case |
|---|---|---|
| Single-part | < 3GB | Simple uploads |
| Multipart | ≥ 3GB (up to 5TB) | Large files, parallel uploads |
multipart: false.
Request Body
Optional. The project is taken from the URL. If provided, it must match the projectId in the route.
Build name (1-255 characters)
File name (1-255 characters)
Size in bytes (positive integer)
Target platform:
windows, macos, linux, android, ios-native, ios-simulator, xbox, playstationDescription (max 1000 characters)
Force multipart upload. Auto-enabled for files ≥3GB.
Auto-delete old builds when storage capacity is reached
Deletion policy:
least_recent (LRU) or oldest (FIFO)Timeout in minutes (1-1440). Default: 10 for single-part, 60 for multipart.
Array of tags (1-50 characters each)
Build metadata (VCS, CI, app info)
Response (Single-Part)
Always
single-partBuild ID for completing the upload
Presigned URL to PUT the file
Object key for the upload
Response (Multipart)
Always
multipartBuild ID for completing the upload
Upload ID for getting part URLs
Object key for the upload
Total number of parts to upload
Size of each part in bytes (typically 100MB)
Upload Flow
- Single-Part Upload
- Multipart Upload
Complete Single-Part Example
Authorizations
API key for authentication
Path Parameters
The project ID. You can copy it from the project settings page or the project URL in the dashboard.
Body
application/json
Build name (1-255 chars)
File name (1-255 chars)
Size in bytes (positive integer)
Target platform
Available options:
windows, macos, linux, android, ios-native, ios-simulator, xbox, playstation Optional. The project is taken from the URL. If provided, it must match the projectId in the route.
Description (max 1000 chars)
Use multipart upload? (Auto for files ≥3GB)
Auto-delete old builds when capacity reached
Available options:
least_recent, oldest Timeout in minutes (1-1440)
Array of tags (1-50 chars each)
Optional build metadata