Hanzo
API Reference

Hanzo DB API

Hanzo DB provides serverless PostgreSQL with instant branching, autoscaling

Hanzo DB provides serverless PostgreSQL with instant branching, autoscaling

Hanzo DB API · All API references →

Base URLhttps://db.hanzo.ai
Version1.0.0
Operations30

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://db.hanzo.ai

Endpoints

Branches

MethodEndpointDescription
GET/v1/db/projects/{id}/branchesList branches
POST/v1/db/projects/{id}/branchesCreate branch
GET/v1/db/projects/{id}/branches/{branch_id}Get branch
DELETE/v1/db/projects/{id}/branches/{branch_id}Delete branch
POST/v1/db/projects/{id}/branches/{branch_id}/restorePoint-in-time restore

Consumption

MethodEndpointDescription
GET/v1/db/consumptionGet usage metrics

Databases

MethodEndpointDescription
GET/v1/db/projects/{id}/databasesList databases
POST/v1/db/projects/{id}/databasesCreate database
GET/v1/db/projects/{id}/databases/{name}Get database
PUT/v1/db/projects/{id}/databases/{name}Update database
DELETE/v1/db/projects/{id}/databases/{name}Delete database

Endpoints

MethodEndpointDescription
GET/v1/db/projects/{id}/endpointsList compute endpoints
POST/v1/db/projects/{id}/endpointsCreate compute endpoint
GET/v1/db/projects/{id}/endpoints/{endpoint_id}Get compute endpoint
PUT/v1/db/projects/{id}/endpoints/{endpoint_id}Update compute endpoint
DELETE/v1/db/projects/{id}/endpoints/{endpoint_id}Delete compute endpoint
POST/v1/db/projects/{id}/endpoints/{endpoint_id}/startStart compute endpoint
POST/v1/db/projects/{id}/endpoints/{endpoint_id}/suspendSuspend compute endpoint

Operations

MethodEndpointDescription
GET/v1/db/projects/{id}/operationsList operations

Projects

MethodEndpointDescription
GET/v1/db/projectsList projects
POST/v1/db/projectsCreate project
GET/v1/db/projects/{id}Get project
PUT/v1/db/projects/{id}Update project
DELETE/v1/db/projects/{id}Delete project
GET/v1/db/projects/{id}/connection_uriGet connection URI

Roles

MethodEndpointDescription
GET/v1/db/projects/{id}/rolesList roles
POST/v1/db/projects/{id}/rolesCreate role
GET/v1/db/projects/{id}/roles/{name}Get role
DELETE/v1/db/projects/{id}/roles/{name}Delete role
POST/v1/db/projects/{id}/roles/{name}/reset_passwordReset role password

All Hanzo APIs · OpenAPI spec

How is this guide?

On this page