Skip to content
Client OS
Menu

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

Technology operations
RequestWhat it does
GET /api/clientos/technologiesList records (org:viewer or above)
POST /api/clientos/technologiesCreate 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-technologiesList records (org:viewer or above)
POST /api/clientos/project-technologiesCreate a record (org:contributor or above)
DELETE /api/clientos/project-technologies/{leftId}/{rightId}Delete a record (org:admin)
GET /api/clientos/dependenciesList records (org:viewer or above)
POST /api/clientos/dependenciesCreate 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-debtList records (org:viewer or above)
POST /api/clientos/tech-debtCreate 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/ideasList records (org:viewer or above)
POST /api/clientos/ideasCreate 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-requestsList records (org:viewer or above)
POST /api/clientos/feature-requestsCreate 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/risksList records (org:viewer or above)
POST /api/clientos/risksCreate 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.