Skip to content
Client OS
Menu

Client OS API

Projects, milestones and decisions

Bodies of work for a Client, with their milestones and recorded decisions.

A Project is one distinct body of work for a Client, such as one site or app.

Operations

Projects, milestones and decisions operations
RequestWhat it does
GET /api/clientos/projectsList records (org:viewer or above)
POST /api/clientos/projectsCreate a record (org:contributor or above)
GET /api/clientos/projects/{id}Get one record (org:viewer or above)
PATCH /api/clientos/projects/{id}Update a record (org:contributor or above)
DELETE /api/clientos/projects/{id}Delete a record (org:admin)
GET /api/clientos/milestonesList records (org:viewer or above)
POST /api/clientos/milestonesCreate a record (org:contributor or above)
GET /api/clientos/milestones/{id}Get one record (org:viewer or above)
PATCH /api/clientos/milestones/{id}Update a record (org:contributor or above)
DELETE /api/clientos/milestones/{id}Delete a record (org:admin)
GET /api/clientos/decisionsList records (org:viewer or above)
POST /api/clientos/decisionsCreate a record (org:contributor or above)
GET /api/clientos/decisions/{id}Get one record (org:viewer or above)
PATCH /api/clientos/decisions/{id}Update a record (org:contributor or above)
DELETE /api/clientos/decisions/{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.