OpenAI-compatible Responses API (drop-in)
Use when: caller uses the OpenAI Responses API (client.responses.create) — including the Agents SDK and multi-turn tool loops with encrypted reasoning replay — and wants to route through a Verlon gate by swapping only the baseURL
Drop-in for POST https://api.openai.com/v1/responses. Accepts the Responses request body verbatim and returns the upstream Responses body verbatim, including reasoning items with encrypted_content so multi-turn tool loops replay correctly. Stateless in v1: store: true and previous_response_id are rejected — echo prior reasoning / function_call items back in input each turn. Only OpenAI-backed gates are supported; a gate resolving to another provider returns 400.
Authorizations
Verlon API key (newly minted keys are prefixed sk-vrln-; legacy verlon_* and layer_* keys from prior prefix migrations continue to validate). Generated from the dashboard under Settings → API Keys, or via verlon key create in the CLI.
Response
OpenAI Responses-format response. Streaming requests return named-event SSE (event: response.*).

