SOIT Docs
API Reference

Agents API

API surface for SOIT agent definitions, versions, releases, and execution-related views.

The agents API manages agent definitions and the versioned capability bindings that determine how an agent executes.

Prefix

/api/v1/agents

Endpoint families

MethodPathPurpose
POST / GET/Create agents; list with pagination
GET/workbench, /workbench/itemsWorkbench summary views for the UI
GET/capabilitiesCapability catalog available for binding
GET / PUT / DELETE/{agent_id}Inspect, update, or delete an agent
POST / GET/{agent_id}/versionsCreate a draft version; list versions
GET/{agent_id}/releasesRelease ledger (publish and rollback history)
GET/{agent_id}/bindingsResolved capability bindings
POST/{agent_id}/publish, /{agent_id}/rollbackMove the live release pointer
POST/{agent_id}/execute, /{agent_id}/streamExecute the published version (sync or streaming)
POST/runDirect agent run entry point
  • /api/v1/threads, /api/v1/responses — conversational execution
  • /api/v1/runs, /api/v1/tasks — execution evidence

Notes

  • Formal execution resolves the published version only; bindings come from the version spec, not from execute-payload overrides.
  • Publish and rollback append to the release ledger — see Versioning and Release.

On this page