Get all deployments of a stack.
GET
/v1/stacks/{org_uuid}/{stack_id}/deployments
Get all deployments of a stack sorted by created at
newest first.
Authorizations
apiKey
API key as username in Basic Authorization with
empty password.
TypeAPI Key (header: Authorization)
or
jwtToken
TypeHTTP (bearer)
Parameters
Path Parameters
org_uuid*
UUID of the organization
Typestring
Requiredformat
"uuid"stack_id*
ID of the Stack
Typeinteger
Requiredformat
"int64"Query Parameters
page
Page number to return
Typeinteger
Example
1format
"int64"minimum
1per_page
Number of elements per page
Typeinteger
format
"int64"minimum
1default
10deployment_status
Only select stacks with these last known
deployment status.
Typearray
Example
{
"AllPossibleValues": {
"value": [
"canceled",
"failed",
"ok",
"pending",
"running"
]
}
}Responses
OK
application/json
JSON
{
"deployments": [
{
"workflow_deployment_group_id": 0,
"deployment_uuid": "096c55b6-1599-4a17-a48f-fa846a84aa8a",
"stack_id": 42,
"repository": "github.com/terramate-io/iac-gcloud",
"path": "/stacks/organizations/terramate.io/landing-zone/iam",
"commit_sha": "deadc0decafebabecafed00ddeadbeeff00dface",
"deployment_url": "https://github.com/terramate-io/iac-gcloud/actions/runs/5146438941",
"cmd": [
[
"terraform",
"apply"
]
],
"status": "string",
"auth_type": "string",
"auth_id": "string",
"created_at": "string",
"started_at": "string",
"finished_at": "string",
"metadata": {
"additionalProperties": "string"
},
"review_request": {
"review_request_id": 42,
"platform": "github",
"repository": "github.com/terramate-io/iac-gcloud",
"commit_sha": "deadc0decafebabecafed00ddeadbeeff00dface",
"number": 23,
"title": "feat: Add feature X",
"description": "My Change Description
with a lot of details.
",
"url": "https://github.com/terramate-io/iac-gcloud/pull/666",
"author": {
"login": "hacker",
"avatar_url": "https://avatar.url/hacker",
"id": "id"
},
"status": "string",
"platform_updated_at": "string",
"platform_created_at": "string",
"platform_pushed_at": "string",
"platform_merged_at": "string",
"reviewers": [
{
"login": "hacker",
"avatar_url": "https://avatar.url/hacker",
"id": "id"
}
],
"branch": "my_awesome_feature",
"base_branch": "main",
"draft": true,
"review_decision": "approved",
"changes_requested_count": 1,
"approved_count": 1,
"checks_total_count": 1,
"checks_failure_count": 1,
"checks_success_count": 1,
"labels": [
{
"name": "label1",
"color": "#000000",
"description": "label description"
}
],
"preview": {
"id": 232,
"status": "outdated",
"affected_count": 1,
"pending_count": 1,
"running_count": 1,
"changed_count": 1,
"unchanged_count": 1,
"failed_count": 1,
"canceled_count": 0,
"resource_changes": {
"create_count": 3,
"delete_count": 2,
"noop_count": 5,
"read_count": 4,
"replace_count": 7,
"update_count": 0
}
},
"metrics": {
"last_drafted_at": "string",
"last_ready_for_review_at": "string",
"ready_for_review_count": 1,
"review_total_duration_seconds": 1,
"last_mergeable_at": "string",
"mergeable_count": 1,
"mergeable_total_duration_seconds": 2323,
"last_closed_at": "string",
"deployment": {
"started_at": "string",
"finished_at": "string",
"failed_at": "string",
"fixed_at": "string",
"wait_time_total_duration_seconds": 2323,
"status": "string",
"time_to_restore_seconds": 2323,
"lead_time_for_change_seconds": 2342,
"stack_deployment_ok_count": 34,
"stack_deployment_failed_count": 23
}
},
"collaborators": [
{
"id": 232,
"platform": "github",
"display_name": "hacker",
"avatar_url": "https://avatar.url/hacker",
"linked_user": {
"user_uuid": "683e0589-65a8-48b8-bd90-6ee89e0682ab",
"display_name": "Marius Tolzmann",
"user_picture_url": "https://lh3.googleusercontent.com/a/AAcHTtcBqudpP0hVoQyjDv-v5b4lP6e0vN_92zi_aPp90hE=s96-c"
},
"roles": [
"string"
]
}
]
}
}
],
"paginated_result": {
"total": 0,
"page": 0,
"per_page": 0
}
}