Path model
Use this mapping when reasoning about requests:| Layer | Path family |
|---|---|
| Client-facing (Synth backend) | /api/managed-agents/anthropic/v1/* |
| Upstream in horizons-private | /anthropic/v1/* |
| Anthropic public style reference | /v1/* |
Current scope
This surface is intentionally limited right now:- Anthropic-compatible view only (no native managed-agents
/v1surface via backend in this phase) - Phase 1 allowlist for high-traffic operations (health, environments, agents, sessions, events, streams)
Auth and headers
- Backend edge auth:
Authorization: Bearer <SYNTH_API_KEY> - Compatibility headers:
anthropic-versionanthropic-beta(for managed-agents features)
Streaming
SSE endpoints are part of the supported Phase 1 contract:GET /api/managed-agents/anthropic/v1/sessions/{session_id}/streamGET /api/managed-agents/anthropic/v1/sessions/{session_id}/events/stream
Anthropic-compatible API Reference
Endpoint coverage, example requests, and Phase 1 operation list.
Auth + Headers
Required auth, compatibility headers, and forwarding policy.
Streaming (SSE)
Stream endpoint usage, required headers, and reconnect guidance.
synth-ai Usage
Use
client.managed_agents correctly alongside pools/containers clients.Paths + Contracts
Mapping table, pinned OpenAPI, allowlist, and CI contract checks.