GET | /health | public |
GET | /metrics | public |
GET | /v1/auth/me | authenticated |
POST | /v1/auth/accept-invite | authenticated |
POST | /v1/onboarding/org | authenticated |
POST | /v1/onboarding/workspace | authenticated |
GET | /v1/orgs/{org_id} | dev |
PATCH | /v1/orgs/{org_id} | admin |
GET | /v1/orgs/{org_id}/members | dev |
PATCH | /v1/orgs/{org_id}/members/{user_id} | admin |
DELETE | /v1/orgs/{org_id}/members/{user_id} | admin |
POST | /v1/orgs/{org_id}/transfer-ownership | owner |
POST | /v1/orgs/{org_id}/invitations | admin |
GET | /v1/orgs/{org_id}/invitations | admin |
DELETE | /v1/orgs/{org_id}/invitations/{invitation_id} | admin |
POST | /v1/orgs/{org_id}/workspaces | admin |
GET | /v1/orgs/{org_id}/workspaces | dev |
GET | /v1/workspaces/{ws_id} | dev |
PATCH | /v1/workspaces/{ws_id} | admin |
DELETE | /v1/workspaces/{ws_id} | admin |
POST | /v1/workspaces/{ws_id}/keys | dev |
GET | /v1/workspaces/{ws_id}/keys | dev |
DELETE | /v1/workspaces/{ws_id}/keys/{key_id} | dev |
GET | /v1/observ/orgs/{org}/aggregate | dev |
GET | /v1/observ/orgs/{org}/llm-credentials | dev |
PUT | /v1/observ/orgs/{org}/llm-credentials | dev |
DELETE | /v1/observ/orgs/{org}/llm-credentials | dev |
PATCH | /v1/observ/orgs/{org}/llm-credentials/fallback | dev |
GET | /v1/observ/orgs/{org}/search-credentials | dev |
PUT | /v1/observ/orgs/{org}/search-credentials | dev |
DELETE | /v1/observ/orgs/{org}/search-credentials | dev |
GET | /v1/observ/orgs/{org}/observability/llm-spend/summary | dev |
GET | /v1/observ/orgs/{org}/observability/llm-spend/timeseries | dev |
POST | /v1/observ/orgs/{org}/workspaces | admin |
GET | /v1/observ/orgs/{org}/workspaces/{ws}/traces | viewer |
GET | /v1/observ/orgs/{org}/workspaces/{ws}/traces/{trace_id} | viewer |
GET | …/traces/{trace_id}/content-reliability | viewer |
GET | …/traces/{trace_id}/decision-trace | viewer |
GET | …/traces/{trace_id}/decomposition | viewer |
GET | …/traces/{trace_id}/sources-matrix | viewer |
GET | …/traces/{trace_id}/optimization | viewer |
GET | …/usage/summary | viewer |
GET | …/usage/timeseries | viewer |
GET | …/usage/latency | viewer |
GET | …/usage/latency/phase/traces | viewer |
GET | …/cost-budget | viewer |
PUT | …/cost-budget | admin |
GET | …/savings/recommendations | viewer |
GET | …/savings/trace/{trace_id} | viewer |
GET | …/optimization/flags | viewer |
GET | …/optimization/over-provisioned | viewer |
GET | …/sources | viewer |
GET | …/drift/current | viewer |
GET | …/drift/history | viewer |
GET | …/alignment/policy | viewer |
PUT | …/alignment/policy | admin |
POST | …/alignment/docs | admin |
DELETE | …/alignment/docs/{doc_id} | admin |
GET | …/alignment/flags | viewer |
GET | …/alignment/by-user | viewer |
GET | …/fleet/fleets | viewer |
GET | …/fleet/{fleet_id}/graph | viewer |
GET | …/fleet/{fleet_id}/flags | viewer |
POST | …/fleet/{fleet_id}/pause | admin |
POST | …/fleet/{fleet_id}/resume | admin |
POST | …/fleet/{fleet_id}/clear | admin |
POST | …/fleet/ws-ticket | viewer |
GET | …/shipcheck/prompts | viewer |
GET | …/shipcheck/prompts/{prompt_key}/versions | viewer |
GET | …/shipcheck/prompts/{prompt_key}/versions/{version} | viewer |
GET | …/shipcheck/prompts/{prompt_key}/diff | viewer |
GET | …/shipcheck/pipeline/diff | viewer |
POST | …/shipcheck/reprice | viewer |
POST | /v1/observ/shipcheck/candidate | API key |
GET | …/claude-code/usage | viewer |
GET | …/claude-code/commits | viewer |
GET | …/claude-code/top-files | viewer |
GET | …/settings/capture-text | viewer |
PATCH | …/settings/capture-text | admin |
GET | …/settings/broaden-sources | viewer |
PATCH | …/settings/broaden-sources | admin |
GET | …/settings/cost-provider | viewer |
PATCH | …/settings/cost-provider | admin |
GET | …/engine-settings | viewer |
PUT | …/engine-settings | admin |
GET | …/retention | viewer |
PUT | …/retention | admin |
POST | …/retention:preview | admin |
GET | …/redaction-rules | viewer |
POST | …/redaction-rules | admin |
GET | …/audit-log | admin |
GET | …/health/ingestion | admin |
POST | /v1/observ/platform/auth-providers | platform key |