Hanzo
OpenapiPlatform

Returns an app's deployment history.

Returns an app's deployment history. It lists every deployment recorded for one of the caller org's applications, newest version first, each with its…

GET /v1/platform/projects/{project}/apps/{app}/deployments

Addresshttps://api.hanzo.ai/v1/platform/projects/{project}/apps/{app}/deployments
MethodGET
Operationget_platform_projects_by_project_apps_by_app_deployments
AuthAuthorization: Bearer $HANZO_API_KEY

Returns an app's deployment history.

It lists every deployment recorded for one of the caller org's applications, newest version first, each with its version, status, source, commit and image. Failed and superseded attempts are included — that is the point of a history. Requires a validated principal; 403 without one.

Request

2 fields.

FieldInTypeRequiredDescription
projectpathstringyesProject is the project the application lives under, from the path.
apppathstringyesApp is the application's slug, from the path.

Response

StatusBodyMeaning
200deploymentView[]ok

200 body — 12 fields.

FieldInTypeAlwaysDescription
[].applicationIdbodystringApplicationID is the app this deployed — the app's id, not its slug.
[].buildIdbodystringBuildID is the build record behind a git deploy, whose logs and status live at /v1/platform/builds.
[].commitbodystringCommit is the git ref this built — the commit a deploy or a push named, else the app's branch.
[].createdAtbodyintegerCreatedAt is when the attempt was recorded, unix seconds.
[].idbodystringID is the deployment's id (dep_…), minted when the attempt is recorded.
[].imagebodystringImage is the full repo:tag this deployment put in the CR.
[].messagebodystringMessage is why this attempt is not live: the failure, or the note that a newer deployment went live before this build finished.
[].orgbodystringOrg is the tenant the deployment belongs to, from the validated identity.
[].sourcebodystringSource is which lane produced it: git (built from the repo) or image (an already-built ref deployed as-is, including promote and rollback).
[].statusbodystringStatus is where the attempt got to: building while its image is being built, deploying once its CR reached the cluster — which is the terminal success…
[].updatedAtbodyintegerUpdatedAt is its last transition, unix seconds — so for a terminal deployment it is when it reached that state.
[].versionbodyintegerVersion counts this app's deployments, from 1 and monotonically.

Failure carries the platform error shape — see Errors.

Examples

hanzo platform projects apps deployments list <project> <app>

Platform API · All Hanzo APIs · Interactive reference

How is this guide?

On this page