/v1/chat/completions | POST | Chat completions (streaming supported) |
/v1/responses | POST | Create an OpenAI Responses API response |
/v1/responses/{id} | GET | Retrieve a stored response |
/v1/responses/{id} | DELETE | Delete a stored response (forwards native deletion where supported) |
/v1/responses/{id}/cancel | POST | Cancel an in-progress response (provider-native where supported) |
/v1/responses/{id}/input_items | GET | List the input items of a stored response |
/v1/responses/input_tokens | POST | Count input tokens for a Responses request |
/v1/responses/compact | POST | Compact a Responses conversation (provider-native where supported) |
/v1/conversations | POST | Create a conversation (gateway-managed) |
/v1/conversations/{id} | GET | Retrieve a conversation |
/v1/conversations/{id} | POST | Merge conversation metadata |
/v1/conversations/{id} | DELETE | Delete a conversation |
/v1/conversations/{id}/items | POST | Add items to a conversation |
/v1/conversations/{id}/items | GET | List conversation items with cursor pagination |
/v1/conversations/{id}/items/{item_id} | GET | Retrieve a conversation item |
/v1/conversations/{id}/items/{item_id} | DELETE | Delete a conversation item and return the conversation |
/v1/embeddings | POST | Text embeddings |
/v1/models | GET | List available models |
/v1/audio/speech | POST | Text-to-speech, returning binary audio |
/v1/audio/transcriptions | POST | Speech-to-text from a multipart upload |
/v1/realtime | GET | Realtime speech-to-speech websocket upgrade; ?call_id= attaches to an existing WebRTC/SIP call as a sideband channel (when REALTIME_ENABLED) |
/v1/realtime/calls | POST | Realtime WebRTC SDP exchange: application/sdp offer with ?model=, or multipart sdp + session fields (when REALTIME_ENABLED) |
/v1/realtime/client_secrets | POST | Mint an ephemeral realtime client secret for browser clients, routed by session.model (when REALTIME_ENABLED) |
/v1/files | POST | Upload a file (OpenAI-compatible multipart) |
/v1/files | GET | List files |
/v1/files/{id} | GET | Retrieve file metadata |
/v1/files/{id} | DELETE | Delete a file |
/v1/files/{id}/content | GET | Retrieve raw file content |
/v1/batches | POST | Create a native provider batch (OpenAI-compatible schema; inline requests supported where provider-native) |
/v1/batches | GET | List stored batches |
/v1/batches/{id} | GET | Retrieve one stored batch |
/v1/batches/{id}/cancel | POST | Cancel a pending batch |
/v1/batches/{id}/results | GET | Retrieve native batch results when available |