Client OS API
Technology
Technologies and the projects that use them, dependencies, risks, ideas and tech debt.
The tech side of the clientos example, behind the dashboard’s tech pages.
Operations
| Request | What it does |
|---|---|
| GET /api/clientos/technologies | List records (org:viewer or above) |
| POST /api/clientos/technologies | Create a record (org:contributor or above) |
| GET /api/clientos/technologies/{id} | Get one record (org:viewer or above) |
| PATCH /api/clientos/technologies/{id} | Update a record (org:contributor or above) |
| DELETE /api/clientos/technologies/{id} | Delete a record (org:admin) |
| GET /api/clientos/project-technologies | List records (org:viewer or above) |
| POST /api/clientos/project-technologies | Create a record (org:contributor or above) |
| DELETE /api/clientos/project-technologies/{leftId}/{rightId} | Delete a record (org:admin) |
| GET /api/clientos/dependencies | List records (org:viewer or above) |
| POST /api/clientos/dependencies | Create a record (org:contributor or above) |
| GET /api/clientos/dependencies/{id} | Get one record (org:viewer or above) |
| PATCH /api/clientos/dependencies/{id} | Update a record (org:contributor or above) |
| DELETE /api/clientos/dependencies/{id} | Delete a record (org:admin) |
| GET /api/clientos/tech-debt | List records (org:viewer or above) |
| POST /api/clientos/tech-debt | Create a record (org:contributor or above) |
| GET /api/clientos/tech-debt/{id} | Get one record (org:viewer or above) |
| PATCH /api/clientos/tech-debt/{id} | Update a record (org:contributor or above) |
| DELETE /api/clientos/tech-debt/{id} | Delete a record (org:admin) |
| GET /api/clientos/ideas | List records (org:viewer or above) |
| POST /api/clientos/ideas | Create a record (org:contributor or above) |
| GET /api/clientos/ideas/{id} | Get one record (org:viewer or above) |
| PATCH /api/clientos/ideas/{id} | Update a record (org:contributor or above) |
| DELETE /api/clientos/ideas/{id} | Delete a record (org:admin) |
| GET /api/clientos/feature-requests | List records (org:viewer or above) |
| POST /api/clientos/feature-requests | Create a record (org:contributor or above) |
| GET /api/clientos/feature-requests/{id} | Get one record (org:viewer or above) |
| PATCH /api/clientos/feature-requests/{id} | Update a record (org:contributor or above) |
| DELETE /api/clientos/feature-requests/{id} | Delete a record (org:admin) |
| GET /api/clientos/risks | List records (org:viewer or above) |
| POST /api/clientos/risks | Create a record (org:contributor or above) |
| GET /api/clientos/risks/{id} | Get one record (org:viewer or above) |
| PATCH /api/clientos/risks/{id} | Update a record (org:contributor or above) |
| DELETE /api/clientos/risks/{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.