Base URL
Authentication
All API requests require an API key passed as a Bearer token:Endpoints
| Category | Endpoints |
|---|---|
| Auth | Key validation, user profile |
| Workspaces | CRUD, members, sessions, reservations, feed |
| Decisions | Record, search, staleness, reaffirmation |
| Sessions | Agent session management and hooks |
| Meetings | Transcript ingestion and live recording |
| Workstreams | GET/POST/PATCH/DELETE /workspaces/:id/workstreams — branch-scoped units of work. See Workstreams. |
| Tasks | POST/GET/PATCH /workspaces/:id/tasks — delegated follow-up inside a workstream. See Tasks. |
| Conventions | POST/GET /workspaces/:id/conventions — team rules. See Conventions. |
| Negotiations | POST/GET /workspaces/:id/negotiations — contested-symbol turn machine. See Negotiation. |
| Test gate | POST /workspaces/:id/sync/confirm, /sync/commit, /sync/retract. See Test gate. |
| Symbols | GET /workspaces/:id/symbols — query the symbol graph. |
Response Format
All responses use JSON. Errors include anerror field:
Rate Limiting
| Tier | Limit |
|---|---|
| Free | 1,000 requests / day |
| Pro | 50,000 requests / day |
| Team | Unlimited |