Skip to content
Client OS
Menu

Client OS API

Infrastructure

Servers, domains, cloud accounts, deployments and branches.

Where each Client’s work runs and how it gets there.

Operations

Infrastructure operations
RequestWhat it does
GET /api/clientos/serversList records (org:viewer or above)
POST /api/clientos/serversCreate a record (org:contributor or above)
GET /api/clientos/servers/{id}Get one record (org:viewer or above)
PATCH /api/clientos/servers/{id}Update a record (org:contributor or above)
DELETE /api/clientos/servers/{id}Delete a record (org:admin)
GET /api/clientos/domainsList records (org:viewer or above)
POST /api/clientos/domainsCreate a record (org:contributor or above)
GET /api/clientos/domains/{id}Get one record (org:viewer or above)
PATCH /api/clientos/domains/{id}Update a record (org:contributor or above)
DELETE /api/clientos/domains/{id}Delete a record (org:admin)
GET /api/clientos/deploymentsList records (org:viewer or above)
POST /api/clientos/deploymentsCreate a record (org:contributor or above)
GET /api/clientos/deployments/{id}Get one record (org:viewer or above)
PATCH /api/clientos/deployments/{id}Update a record (org:contributor or above)
DELETE /api/clientos/deployments/{id}Delete a record (org:admin)
GET /api/clientos/cloud-accountsList records (org:viewer or above)
POST /api/clientos/cloud-accountsCreate a record (org:contributor or above)
GET /api/clientos/cloud-accounts/{id}Get one record (org:viewer or above)
PATCH /api/clientos/cloud-accounts/{id}Update a record (org:contributor or above)
DELETE /api/clientos/cloud-accounts/{id}Delete a record (org:admin)
GET /api/clientos/branchesList records (org:viewer or above)
POST /api/clientos/branchesCreate a record (org:contributor or above)
GET /api/clientos/branches/{id}Get one record (org:viewer or above)
PATCH /api/clientos/branches/{id}Update a record (org:contributor or above)
DELETE /api/clientos/branches/{id}Delete a record (org:admin)

Methods and paths come from packages/api-client/openapi.json, which CI regenerates from the route definitions; this site builds its lists from that file. Every /api operation needs a Supabase Auth JWT or a PAT and is rate limited. /health and /health/deep are plain routes outside the spec.