Client OS API
Infrastructure
Servers, domains, cloud accounts, deployments and branches.
Where each Client’s work runs and how it gets there.
Operations
| Request | What it does |
|---|---|
| GET /api/clientos/servers | List records (org:viewer or above) |
| POST /api/clientos/servers | Create 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/domains | List records (org:viewer or above) |
| POST /api/clientos/domains | Create 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/deployments | List records (org:viewer or above) |
| POST /api/clientos/deployments | Create 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-accounts | List records (org:viewer or above) |
| POST /api/clientos/cloud-accounts | Create 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/branches | List records (org:viewer or above) |
| POST /api/clientos/branches | Create 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.