Wire-compatible Anthropic Messages proxy
Body and response match POST https://api.anthropic.com/v1/messages
verbatim. Antidote scans both directions.
Streaming: stream=true is supported. Mid-stream blocks emit
a content_block_delta with the reason text plus a
message_delta with stop_reason: refusal.
Headers: x-api-key is reserved for Anthropic and forwarded
upstream. Authenticate to Antidote via X-Antidote-Key.
Authorizations
Antidote workspace API key (ak_live_…). Use this header for the
scan API and the OpenAI proxy routes. The required permission
scope is runtime_security.scan for scan endpoints,
runtime_security.view for read-only analytics, and
runtime_security.manage for configuration changes.
Body
The body is of type object.
Response
Non-streaming returns an Anthropic Message; streaming returns SSE events.
The response is of type object.

