Skip to content

Interface: OpenAiHttpRequest ​

Defined in: openai/src/driver/openai-http-request.ts:7

HTTP request descriptor passed to OpenAiHttpTransport.sendResponsesRequest().

Encapsulates the target OpenAI /v1/responses endpoint URL, authorization headers, wire-formatted JSON request payload, resolved seat metadata, and optional abort signal.

Properties ​

PropertyModifierTypeDescriptionDefined in
authSource?readonly"cli-oauth" | "api-key" | "none"Resolved authentication mechanism used for the request ('cli-oauth', 'api-key', or 'none').openai/src/driver/openai-http-request.ts:17
bodyreadonlyReadonly<Record<string, unknown>>Serialized OpenAI /v1/responses request payload object.openai/src/driver/openai-http-request.ts:13
fetch?readonly(input, init?) => Promise<Response>Optional custom fetch implementation passed to the underlying openai SDK client.openai/src/driver/openai-http-request.ts:21
headersreadonlyReadonly<Record<string, string>>HTTP request headers including bearer credentials.openai/src/driver/openai-http-request.ts:11
seatId?readonlystringOptional identifier of the active OpenAiAccountSeatNode selected for this turn.openai/src/driver/openai-http-request.ts:15
signal?readonlyAbortSignalOptional abort signal cancelling the in-flight HTTP request.openai/src/driver/openai-http-request.ts:19
urlreadonlystringTarget OpenAI Responses API endpoint URL.openai/src/driver/openai-http-request.ts:9

Released under the MIT License.