Gateway teams, kanban & vault operations
This client mirrors and verifies upstream-compatible behavior. Upstream runtimes remain the canonical protocol owners.
Vault and kanban compatibility routes are owned by SURFACE_CONTRACTS (src/contracts/surfaces.ts) and resolved with resolvePath(key). Team routes are assembled by the team-manifest resolvers (resolveTeamRoutePath, resolveTeamActionApiPath in src/contracts/team-manifest.ts) from the team identity — there is no static /api/teams/... literal in paths.ts, so those **HTTP** lines name the resolver and give the concrete path in the description. Operator-dispatch routes are owned by OPERATOR_DISPATCH_ENDPOINTS (src/extensions/cavi/contracts/paths.ts).
vault.tree
Obsidian vault tree at path /api/obsidian/tree.
vault.read
Obsidian file read at path /api/obsidian/read?path=:path; the query string is appended by the caller.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| path | string | required | Query param — file path within the vault. |
kanban.tasks
Legacy/unknown kanban compatibility route at path /api/plugins/kanban/tasks. No native OpenClaw Workboard REST owner is mirrored here.
kanban.board
Legacy/unknown board compatibility route at path /api/plugins/kanban/board. Prefer native Workboard RPC when available (see rpc-methods).
team.kanban
Team-shaped compatibility route at path /api/teams/:teamId/kanban. CAVI adapters map teamId to Workboard boardId only in compatibility code.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| teamId | string | required | Team identity from the team manifest. |
team.runs
Team runs route at path /api/teams/:teamId/runs, derived from the team manifest identity.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| teamId | string | required | Team identity from the team manifest. |
team.config
Team config route at path /api/teams/:teamId/config, derived from the team manifest identity.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| teamId | string | required | Team identity from the team manifest. |
team.workspace
Whitelisted team workspace route at path /api/teams/:teamId/workspace/:workspacePath.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| teamId | string | required | Team identity from the team manifest. |
| workspacePath | string | required | Whitelisted relative workspace path. |
team.action
Team action route at path /api/teams/:teamId/actions/:actionId, derived from a manifest action contract.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| teamId | string | required | Team identity from the team manifest. |
| actionId | string | required | Manifest action id. |
team.agent.config
Team member config route at path /api/teams/:teamId/agents/:agentId/config.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| teamId | string | required | Team identity from the team manifest. |
| agentId | string | required | Team member agent id. |
team.agent.action
Team member action route at path /api/teams/:teamId/agents/:agentId/actions/:actionId.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| teamId | string | required | Team identity from the team manifest. |
| agentId | string | required | Team member agent id. |
| actionId | string | required | Manifest action id. |
team.agent.workspace
Whitelisted team-member workspace route at path /api/teams/:teamId/agents/:agentId/workspace/:workspacePath.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| teamId | string | required | Team identity from the team manifest. |
| agentId | string | required | Team member agent id. |
| workspacePath | string | required | Whitelisted relative workspace path. |
operatorDispatch.message
Operator dispatch message endpoint.
operatorDispatch.operatorEvents
Operator event stream endpoint.
operatorDispatch.taskReceiptsTemplate
Operator task receipt template.
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
| taskId | string | required | Path param — operator task id. |