Skip to main content
GET
Permission Required: project:manage-build-storage
Retrieve a paginated list of builds for your project. Without deployment_config_id, this lists Build Storage builds. With a deployment config, the selected app’s source determines the results: Build Storage builds are filtered by the app’s requirements, while an external-platform source returns that platform’s builds. Pagination is supported for both.

Query Parameters

string
Filter by build status (e.g., OK, UNHEALTHY)
boolean
Filter by pinned status: true for pinned builds only, false for non-pinned only
boolean
Filter by nunu SDK integration: true for SDK builds only, false for non-SDK only
string
Filter by platform: windows, android, ios-native
string
Filter by tags (comma-separated). All specified tags must match. Example: tags=release,candidate
string
Resolve builds for the selected app in this deployment config. The config must belong to the project. Build Storage results must match the app’s platform and file format, include its required_tags, and be ready (OK). If the main app requires nunu SDK, results must include the SDK. If the app uses an external-platform source, results come from that platform instead. A missing or foreign deployment config returns 404.
integer
Select a Build Storage extra app (1–3) from summary.extra_apps on the deployment config. Requires deployment_config_id. Omit it to select the main app. Extra apps are filtered by their own platform, file format, and required_tags; the main app’s SDK requirement does not apply to them. An invalid extra app number or an app with an unsupported build source returns 400.
For Build Storage, config requirements are applied together with caller-supplied filters: filters can narrow results but cannot broaden them. When the selected app uses an external platform, status, pinned, nunu_sdk, platform, and tags are unsupported and return 400. Page and page_size continue to work.
integer
default:"0"
Page number (0-indexed)
integer
default:"20"
Results per page (1-100)

Response

Build[]
required
Array of build objects
object
required
Pagination information

Build Storage Build Object

string
required
Unique identifier for the Build Storage build (UUID). Use this value as build_id or as a value in extra_build_ids when starting a run with a Build Storage source.
string
required
Project for which builds were listed
string
required
Build name
string
required
Target platform
string
required
Build status, such as OK (ready) or UNHEALTHY
string
required
Original file name
integer
required
File size in bytes
boolean
required
Whether the build is pinned (protected from auto-deletion)
boolean
required
Whether the build includes nunu SDK integration
string[]
required
Tags associated with this build
string
required
ISO 8601 timestamp when the build was created
string
ISO 8601 timestamp when the build was last used in a run
string
Build description

External Platform Build Object

When the selected app uses an external platform, each item contains only these fields. Build Storage fields such as filename, status, size, pinned, nunu_sdk, tags, last_used, and description are omitted.
string
required
Opaque build ID returned by the external platform. Use it as build_id when starting a run with this deployment config.
string
required
Project for which builds were listed
string
required
Build name
string
required
Always external-platform
string | null
required
ISO 8601 creation timestamp, or null if the external platform does not provide one
string
External platform build version, when available

Authorizations

X-Api-Key
string
header
required

API key for authentication

Path Parameters

projectId
string
required

The project ID. You can copy it from the project settings page or the project URL in the dashboard.

Query Parameters

deployment_config_id
string<uuid>

Deployment config UUID from this project. Selects its main app unless extra_app_number is supplied. The selected app's source determines whether results come from Build Storage or an external platform.

extra_app_number
integer

One-based Build Storage extra app number in the saved deployment config. Requires deployment_config_id; omission targets the main app.

Required range: 1 <= x <= 3
status
string

Filter by build status (e.g., OK, UNHEALTHY). Unsupported when deployment_config_id selects an external platform; returns 400.

pinned
boolean

Filter by pinned status. Unsupported when deployment_config_id selects an external platform; returns 400.

nunu_sdk
boolean

Filter by nunu SDK integration. Unsupported when deployment_config_id selects an external platform; returns 400.

platform
enum<string>

Filter by platform. Unsupported when deployment_config_id selects an external platform; returns 400.

Available options:
windows,
macos,
linux,
android,
ios-native,
ios-simulator,
xbox,
playstation
tags
string

Filter by tags (comma-separated). All specified tags must match. Unsupported when deployment_config_id selects an external platform; returns 400.

page
integer
default:0

Page number (0-indexed)

page_size
integer
default:20

Results per page (1-100)

Required range: 1 <= x <= 100

Response

Successful response

data
object[]
pagination
object