POST /a2a — Check a delegation's validity (A2A action delegation.check).
POST /api/orchestration/patterns — Create a new orchestration pattern.
POST /api/orchestration — Create a workflow with a DAG.
POST /api/orchestration/delegate — Delegate a task to an agent.
DELETE /api/orchestration/:id — Delete a workflow.
GET /.well-known/nanda-index/diff?since= — Get agents added/removed/updated since a timestamp.
GET /api/orchestration/:id — Get a single workflow by ID.
GET /api/orchestration/runs/:runId — Get workflow run status.
POST /a2a — Issue a scoped delegation grant (A2A action delegation.grant).
The grant is subject to the server-side chain-narrowing invariant: when
parent_delegation_id is set, granted_scope must be a subset of the
parent's and expires_at must not exceed the parent's TTL. Grants
cascade on revoke.
GET /api/orchestration/conflicts — List orchestration conflicts.
GET /api/orchestration/delegate?workflow_id= — List delegations for a workflow.
GET /api/orchestration/patterns — List orchestration patterns.
GET /api/orchestration/:id/runs — List runs for a workflow.
GET /api/orchestration?owner_id=&status= — List workflows.
POST /api/orchestration/conflicts — Raise and resolve a conflict.
POST /a2a — Revoke a delegation (A2A action delegation.revoke). Cascades to descendants.
POST /api/orchestration/route — Route a request to the best-matching agent.
POST /api/orchestration/:id/runs — Start a new workflow run.
Optionalinput: Record<string, unknown>GET /stats — Get registry statistics.
SSE stream for real-time workflow execution events.
Poll-based index change subscription. Returns an abort function.
PATCH /api/orchestration/:id — Update a workflow.
POST /api/orchestration/runs/:runId/cancel — Cancel an in-progress run.