Endpoint Groups
CEO Agent
| Method | Path | Description |
|---|---|---|
POST | /v1/companies/:companyId/ceo/run | Start a new CEO run |
GET | /v1/companies/:companyId/ceo/status | Get CEO runtime state |
POST | /v1/companies/:companyId/ceo/message | Steer active session |
GET | /v1/companies/:companyId/ceo/sessions | List all sessions |
GET | /v1/companies/:companyId/ceo/runs/:runId/stream | Stream run output (SSE) |
GET | /v1/companies/:companyId/ceo/runs/:runId | Get run status |
POST | /v1/companies/:companyId/ceo/runs/:runId/stop | Stop a run |
POST | /v1/companies/:companyId/ceo/team/approve | Provision team + tasks |
Tasks
| Method | Path | Description |
|---|---|---|
GET | /v1/tasks | List tasks |
POST | /v1/tasks | Create a task |
GET | /v1/tasks/:id | Get task details |
PATCH | /v1/tasks/:id | Update a task |
DELETE | /v1/tasks/:id | Delete a task |
POST | /v1/tasks/:id/complete | Mark task done |
POST | /v1/tasks/:id/block | Block a task |
POST | /v1/tasks/:id/unblock | Unblock a task |
POST | /v1/tasks/:id/comments | Add a comment |
POST | /v1/tasks/:id/run | Trigger task execution |
POST | /v1/tasks/dispatch | Auto-assign pending tasks |
GET | /v1/tasks/stats | Board statistics |
Objectives
| Method | Path | Description |
|---|---|---|
GET | /v1/objectives | List objectives |
POST | /v1/objectives | Create an objective |
GET | /v1/objectives/:id | Get objective details |
PATCH | /v1/objectives/:id | Update objective |
POST | /v1/objectives/:id/pause | Pause objective |
POST | /v1/objectives/:id/abandon | Abandon objective |
DELETE | /v1/objectives/:id | Archive objective |
Employees
| Method | Path | Description |
|---|---|---|
GET | /v1/employees | List employees |
POST | /v1/employees | Hire an employee |
GET | /v1/employees/:id | Get employee details |
PATCH | /v1/employees/:id | Configure employee |
DELETE | /v1/employees/:id | Fire an employee |
Cron Jobs
| Method | Path | Description |
|---|---|---|
GET | /v1/cron | List cron jobs |
POST | /v1/cron | Create cron job |
PATCH | /v1/cron/:id | Update cron job |
POST | /v1/cron/:id/trigger | Trigger manually |
POST | /v1/cron/:id/pause | Pause job |
DELETE | /v1/cron/:id | Delete job |
GET | /v1/cron/:id/executions | Execution history |
Memory
| Method | Path | Description |
|---|---|---|
GET | /v1/memory | List memories |
POST | /v1/memory | Add memory |
DELETE | /v1/memory | Remove memory by text match |
DELETE | /v1/memory/:id | Remove memory by ID |
Authentication
All endpoints require either a session cookie or a Bearer API key:/v1/companies/:companyId/ceo/*). All other orchestration endpoints resolve the company from the API key or session automatically.