Public Boundary

These docs cover the current public Prompt Orchestra surface, not every route implemented in saas-ai-api.

Supported public surface

FamilyStatusRoutes
Stateless agent runtimestableGET /api/agents/:id, POST /api/agents/:id/run, GET /api/agent-runs/:id, POST /api/agent-runs/:id/load-inputs, POST /api/agent-runs/:id/rerun-from-step
Setup verificationstablePOST /api/setup/verify
Stateless agent authoring and workflowpublic betaGET /api/agents, POST /api/agents, PATCH /api/agents/:id, POST /api/agents/:id/versions, POST /api/agents/:id/publish, PUT /api/agent-versions/:id/workflow, POST /api/agent-versions/:id/workflow/validate
Stateless agent comparison and version iterationpublic betaGET /api/agent-runs/compare, GET /api/agents/:id/versions/:versionId/diff, POST /api/agents/:id/versions/:versionId/rollback
Skillspublic betaGET /api/skills, POST /api/skills, GET /api/skills/:id, PATCH /api/skills/:id, POST /api/skills/:id/versions, POST /api/skills/:id/publish, POST /api/skills/:id/preview, GET /api/skills/:id/versions/:versionId/diff, POST /api/skills/:id/run
Toolspublic betaGET /api/tools, POST /api/tools, GET /api/tools/:id, PATCH /api/tools/:id, POST /api/tools/:id/versions, GET /api/tools/:id/versions/:versionId/diff
Evaluationspublic betaGET /api/skills/:id/evaluation-cases, POST /api/skills/:id/evaluation-cases, POST /api/skills/:id/evaluations/run, GET /api/skills/:id/evaluations/:evaluationRunId

Excluded route families

FamilyStatusWhy it is excluded from public docs
Sessionsnon-publicExplicitly excluded from the Phase 4 public allowlist.
Realtime and voicenon-publicRealtime remains partner beta until supported-org proof passes and continuity is fully trusted.
Low-level agent mutation helpersnon-publicPublic authoring goes through version create plus saveWorkflow, validateWorkflow, publish, compare, diff, and rollback. Version patch helpers and step/transition mutation routes remain outside the public surface.
Promptsnon-publicImplemented in the API, but not part of the frozen public contract surface.
/api/runs* orchestration run routesnon-publicImplemented, but outside the public allowlist. Public persisted run detail is GET /api/agent-runs/:id, not GET /api/runs/:id.
Costs and reporting helpersnon-publicImplemented, but outside the current public route inventory.
Key-management and admin routesnon-publicUsed by setup and admin flows, but not part of the public route docs surface.
Legacy runtime routeslegacyKept for compatibility or migration, not for new public integrations.

Workflow is public only as agent-scoped dependent configuration. There is no top-level public workflow noun and no standalone public workflow resource family.

Documentation rule

If a route exists in the API implementation but is not listed in the supported public surface above, these docs treat it as non-public.

That is intentional. Route availability is broader than the current public promise.

See also

Was this page helpful?