List deployments
const url = 'http://localhost:3000/api/v1/deployments?status=PENDING&strategy=IMMEDIATE&createdFrom=2026-01-01&createdTo=2026-01-31&limit=20&offset=0';const options = {method: 'GET', headers: {'X-API-Key': '<X-API-Key>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url 'http://localhost:3000/api/v1/deployments?status=PENDING&strategy=IMMEDIATE&createdFrom=2026-01-01&createdTo=2026-01-31&limit=20&offset=0' \ --header 'X-API-Key: <X-API-Key>'Retrieves a paginated list of deployments with optional filtering by status, name, search, device, application version, application, rollout strategy and creation date range.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Query Parameters
Section titled “Query Parameters”Filter by deployment status
Search in deployment name and status message
Filter by deployment name (contains, case-insensitive)
Only deployments that have an instance targeting this device
Only deployments of this application description (version)
Only deployments whose application description belongs to this application
Filter by rollout strategy
Example
2026-01-01Inclusive lower bound on createdAt. ISO 8601 YYYY-MM-DD (00:00 UTC) or a date-time with a zone.
Example
2026-01-31Inclusive upper bound on createdAt. A date-only value (YYYY-MM-DD) includes the whole UTC day. createdFrom later than createdTo is rejected with 400.
Page size
Number of results to skip
Cursor for pagination
Header Parameters
Section titled “Header Parameters”UUID of the organization (tenant) the request acts in. It selects the tenant and grants nothing: the server checks membership or an open tenant switch. Not needed for global operations. A malformed value returns 400. API keys are fixed to their own organization; another organization returns 403. The x-organization-source header grants nothing.
Responses
Section titled “Responses”List of deployments retrieved successfully
Bad request - a query parameter is malformed, or createdFrom is after createdTo
Unauthorized - Invalid or missing authentication
Forbidden — caller lacks required permission
Service unavailable - Deployment service is not reachable