Hanzo
API Reference

Hanzo PaaS API

Production PaaS for Hanzo Platform — K8s-native GitOps deployments,

Production PaaS for Hanzo Platform — K8s-native GitOps deployments,

Base URLhttps://paas.hanzo.ai
Version1.0.0
Operations43
GuideHanzo PaaS API guide

Authentication

  • bearerAuth — HTTP bearer
  • BearerAuth — HTTP bearer

All Hanzo APIs share one bearer credential and common error and pagination conventions. See API conventions.

curl -H "Authorization: Bearer $HANZO_API_KEY" https://paas.hanzo.ai

Endpoints

Auth

MethodEndpointDescription
POST/v1/paas/auth/loginLogin via IAM
GET/v1/paas/auth/meGet current user

Cluster

MethodEndpointDescription
GET/v1/paas/cluster/setup-statusCheck cluster setup status
GET/v1/paas/cluster/infoGet cluster info
GET/v1/paas/cluster/domainsList cluster domains
POST/v1/paas/cluster/domainsAdd cluster domain
DELETE/v1/paas/cluster/domains/{domain}Remove cluster domain

Containers

MethodEndpointDescription
GET/v1/paas/org/{orgId}/project/{projectId}/env/{envId}/containersList containers
POST/v1/paas/org/{orgId}/project/{projectId}/env/{envId}/containersCreate container
GET/v1/paas/org/{orgId}/project/{projectId}/env/{envId}/containers/{containerId}Get container
PUT/v1/paas/org/{orgId}/project/{projectId}/env/{envId}/containers/{containerId}Update container
DELETE/v1/paas/org/{orgId}/project/{projectId}/env/{envId}/containers/{containerId}Delete container
POST/v1/paas/org/{orgId}/project/{projectId}/env/{envId}/containers/{containerId}/deployTrigger deployment (Nixpacks build + deploy)
GET/v1/paas/org/{orgId}/project/{projectId}/env/{envId}/containers/{containerId}/podsList container pods

DOKS

MethodEndpointDescription
GET/v1/paas/cluster/doks/fleetFleet overview (all org clusters)
GET/v1/paas/cluster/doks/optionsAvailable regions and node sizes
GET/v1/paas/cluster/doks/pricing/{sizeSlug}Get droplet pricing
POST/v1/paas/cluster/doks/provisionProvision new DOKS cluster for org
GET/v1/paas/cluster/doks/{orgId}/statusGet cluster status (polls DO API)
GET/v1/paas/cluster/doks/{orgId}/kubeconfigDownload kubeconfig
GET/v1/paas/cluster/doks/{orgId}/node-poolsList node pools
POST/v1/paas/cluster/doks/{orgId}/node-poolsAdd node pool
PUT/v1/paas/cluster/doks/{orgId}/node-pools/{poolId}Update node pool
DELETE/v1/paas/cluster/doks/{orgId}/node-pools/{poolId}Delete node pool
POST/v1/paas/cluster/doks/{orgId}/upgrade-haUpgrade to HA control plane
DELETE/v1/paas/cluster/doks/{orgId}Destroy DOKS cluster

Environments

MethodEndpointDescription
GET/v1/paas/org/{orgId}/project/{projectId}/envList environments
POST/v1/paas/org/{orgId}/project/{projectId}/envCreate environment
GET/v1/paas/org/{orgId}/project/{projectId}/env/{envId}Get environment
DELETE/v1/paas/org/{orgId}/project/{projectId}/env/{envId}Delete environment

Health

MethodEndpointDescription
GET/healthHealth check

Logs

MethodEndpointDescription
GET/v1/paas/org/{orgId}/project/{projectId}/env/{envId}/containers/{containerId}/logsGet container logs

Organizations

MethodEndpointDescription
GET/v1/paas/orgList organizations
POST/v1/paas/orgCreate organization
GET/v1/paas/org/{orgId}Get organization
PUT/v1/paas/org/{orgId}Update organization
DELETE/v1/paas/org/{orgId}Delete organization

Projects

MethodEndpointDescription
GET/v1/paas/org/{orgId}/projectList projects
POST/v1/paas/org/{orgId}/projectCreate project
GET/v1/paas/org/{orgId}/project/{projectId}Get project
PUT/v1/paas/org/{orgId}/project/{projectId}Update project
DELETE/v1/paas/org/{orgId}/project/{projectId}Delete project

System

MethodEndpointDescription
GET/v1/paas/system/templatesList available templates

Hanzo PaaS API guide · All Hanzo APIs · OpenAPI spec

How is this guide?

On this page