{"name":"deploy","stage":"ga","description":"Package deploy is Hanzo CD: see what each app is running, sync it, and roll back a bad release.","operations":[{"operationId":"get_deploy_applications","method":"GET","href":"/v1/deploy/applications","summary":"Returns the fleet as an argocd ApplicationList: one projected Application per operator App CR, carrying the image tag the CR DECLARES, the tag actually RUNNING in the cluster's Deployment, the reconciled health, and the sync verdict those two produce (declared == running ⇒ Synced, both known and different ⇒ OutOfSync, either unknown ⇒ Unknown)."},{"operationId":"get_deploy_applications_by_name","method":"GET","href":"/v1/deploy/applications/{name}","summary":"Returns ONE projected argocd Application by name, with status.resources filled in from its reconciled resource tree — which is what makes it the detail view rather than a row of the list."},{"operationId":"get_deploy_applications_by_name_resource-tree","method":"GET","href":"/v1/deploy/applications/{name}/resource-tree","summary":"Returns one application's argocd ApplicationTree: the objects the operator reconciled from its App CR, reached by ownerRef — the Deployment and, under it, the ReplicaSet and Pods, plus the Service, Ingress, HorizontalPodAutoscaler, PodDisruptionBudget and ConfigMaps it owns — each node carrying its parent edges and its health."},{"operationId":"get_deploy_applications_by_name_revisions_by_revision_metadata","method":"GET","href":"/v1/deploy/applications/{name}/revisions/{revision}/metadata","summary":"Returns the argocd RevisionMetadata for one revision of one application — what the detail view shows beside a revision."},{"operationId":"post_deploy_applications_by_name_rollback","method":"POST","href":"/v1/deploy/applications/{name}/rollback","summary":"Serves the console's rollback control, and today it requests a reconcile and nothing more."},{"operationId":"get_deploy_applications_by_name_syncwindows","method":"GET","href":"/v1/deploy/applications/{name}/syncwindows","summary":"Returns one application's argocd ApplicationSyncWindowState — the answer to \"is anything blocking a sync of this application right now?\"."},{"operationId":"get_deploy_clusters","method":"GET","href":"/v1/deploy/clusters","summary":"Returns the argocd ClusterList of the destinations the caller's applications reconcile into: one entry per distinct destination server, carrying the count of applications reconciling into it."},{"operationId":"get_deploy_health","method":"GET","href":"/v1/deploy/health","summary":"Reports whether this deployment can observe the delivery plane."},{"operationId":"get_deploy_login","method":"GET","href":"/v1/deploy/login","summary":"Start the sign-in round trip for this console"},{"operationId":"post_deploy_logout","method":"POST","href":"/v1/deploy/logout","summary":"Ends the console session on this host."},{"operationId":"get_deploy_projects","method":"GET","href":"/v1/deploy/projects","summary":"Returns the argocd AppProjectList this console groups and filters applications by."},{"operationId":"get_deploy_session_userinfo","method":"GET","href":"/v1/deploy/session/userinfo","summary":"Answers \"is this browser signed in, and if not where does it sign in?\" — the dashboard SPA's bootstrap question, and the only route on this plane that answers for an anonymous caller."},{"operationId":"get_deploy_stream_applications","method":"GET","href":"/v1/deploy/stream/applications","summary":"Live application fleet updates as Server-Sent Events"},{"operationId":"get_deploy_stream_applications_by_name_resource-tree","method":"GET","href":"/v1/deploy/stream/applications/{name}/resource-tree","summary":"Live resource tree for one application, as Server-Sent Events"}],"_links":{"describedby":{"href":"/v1/openapi.json?capability=deploy"},"self":{"href":"/v1/deploy"},"up":{"href":"/v1"}}}