Users
GET /v1/users → { "users": [...], "count": int, "current": "<user_id>" }.
Each user includes activity metadata (sessions, domains, role, first-seen).
Workspaces
List
GET /v1/workspaces → { "workspaces": [...], "current": "<org_id>" }. The current
org is auto-registered on read.
Create
POST /v1/workspaces
400 on an invalid or duplicate id.
Per-user memory
Remember
POST /v1/user/remember — requires a user_id (from JWT or X-User-Id).
{ "node_id", "key" }. 400 if the user id is missing.
Recall
POST /v1/user/recall — requires a user_id.
{ "spans": [...], "total_tokens": int }.