Supported streaming endpoints
GET /api/managed-agents/anthropic/v1/sessions/{session_id}/streamGET /api/managed-agents/anthropic/v1/sessions/{session_id}/events/stream
Required headers
Authorization: Bearer <SYNTH_API_KEY>anthropic-version: <version>accept: text/event-streamanthropic-beta: managed-agents-2026-04-01when required by the operation
Minimal stream example
Send event then stream
Operational guidance
- Keep connections short-lived for smoke tests.
- For long-lived sessions, reconnect on network interruption and continue from events history (
GET /events) where needed. - If no events arrive, verify:
- session id exists
- message event was posted
- headers include correct version/beta
Event-type quick glossary
Common events you should expect:user.message: user event posted into sessionagent.message: model-authored message contentagent.tool_use: tool execution request emitted by agentsession.status_idle: no more immediate work; stream can be closed
Reconnect pattern
Recommended reconnect strategy:- On disconnect, call
GET /sessions/{session_id}/eventsand record latest event state. - Re-open
.../events/streamwith the same auth/version/beta headers. - De-duplicate by event identity/timestamp in your client before processing.
- Treat
session.status_idleas terminal for short-lived request/response flows.