API
Same permission, quote, and evidence rules as the UI. Calls authenticate with your workspace session, and spend still needs a bound approval.
POST /api/v1/quotes
Expiring execution quote
POST /api/v1/approvals
Bind spend to a manifest hash
POST /api/v1/runs
Reserve and start
GET /api/v1/runs/:id
Status, budget state, result links
POST /api/v1/runs/:id/complete
Write findings and report
POST /api/v1/runs/:id/cancel
Cancel with settlement note
POST /api/v1/sessions/:id/followups
0.25 RU continuation
POST /api/v1/sessions/:id/conduct
Conduct one queued interview
POST /api/mcp
Read/draft; run needs approval
POST /api/v1/human-evidence
Holdout import
POST /api/v1/validation-cases
Grade synthetic against human
POST /api/v1/reports/:id/exports
Markdown, CSV, JSON, PPTX, PDF
POST /api/v1/reports/:id/revisions
Append-only summary revision
POST /api/v1/decisions
Record an owned decision
POST /api/v1/decisions/:id/outcomes
Append later evidence
GET /api/v1/usage
Plan grant, top-ups, settled work
GET /api/v1/search
Tenant-scoped repository search
POST /api/v1/api-clients
Owner-managed workspace tokens
POST /api/v1/billing/checkout
Managed-payments checkout
POST /api/v1/billing/webhook
Shared-hub forward target
POST /api/v1/deletion
Delete a study and its tenant rows