Get a model response
Retrieves a model response with the given ID.
Path parameters
The ID of the response to retrieve.
Query parameters
Additional fields to include in the response. See the include parameter for Response creation above for more information.
If set to true, the model response data will be streamed to the client as it is generated using server-sent events. See the Streaming section below for more information.
The sequence number of the event after which to start streaming.
When true, stream obfuscation will be enabled. Stream obfuscation adds random characters to an obfuscation field on streaming delta events to normalize payload sizes as a mitigation to certain side-channel attacks. These obfuscation fields are included by default, but add a small amount of overhead to the data stream. You can set include_obfuscation to false to optimize for bandwidth if you trust the network links between your application and the OpenAI API.
Response
OK
Changes
Changed in 13 of the 31 revisions of this API.1226128
- ●
added the new
fastenum value to theallOf[ModelResponseProperties]/service_tier/anyOf[subschema #1]/response property for the response status200response-property-enum-value-added
- ●
- ▲
response property
allOf[ModelResponseProperties]/prompt_cache_keylist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
response property
allOf[ModelResponseProperties]/safety_identifierlist-of-types was widened by adding typesnullto media typeapplication/jsonof response200response-property-list-of-types-widened
- ▲
the
allOf[ModelResponseProperties]/safety_identifierresponse property's maxLength was unset from64for the response status200response-property-max-length-unset
- ●
added the new
data_residency_mismatchenum value to theallOf[subschema #3]/error/anyOf[subschema #1]/coderesponse property for the response status200response-property-enum-value-added
- ▲
- ●
added the new
autoenum value to theallOf[ResponseProperties]/prompt/anyOf[subschema #1]/variables/anyOf[subschema #1: Prompt Variables]/additionalProperties/anyOf[subschema #4: Input file]/detailresponse property for the response status200response-property-enum-value-added
- ●
added the new
autoenum value to theallOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #1: Input message]/content/anyOf[subschema #2: Input item content list]/items/anyOf[subschema #3: Input file]/detailresponse property for the response status200response-property-enum-value-added
- ●
added the new
autoenum value to theallOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #1: Input message]/content/items/anyOf[subschema #3: Input file]/detailresponse property for the response status200response-property-enum-value-added
- ●
added the new
autoenum value to theallOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #26: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #3: Input file]/detailresponse property for the response status200response-property-enum-value-added
- ●
added the new
autoenum value to theallOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #8: Function tool call output]/output/anyOf[subschema #2]/items/anyOf[subschema #3: Input file]/detailresponse property for the response status200response-property-enum-value-added
- ●
added the new
autoenum value to theallOf[subschema #3]/output/items/anyOf[FunctionToolCallOutputResource]/allOf[subschema #1: Function tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #3: Input file]/detailresponse property for the response status200response-property-enum-value-added
- ●
added the new
autoenum value to theallOf[subschema #3]/output/items/anyOf[subschema #26: ResponseCustomToolCallOutputItem -> subschema #28: ResponseCustomToolCallOutputItem]/allOf[subschema #1: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #3: Input file]/detailresponse property for the response status200response-property-enum-value-added
- ●
added the new
bio_policyenum value to theallOf[subschema #3]/error/anyOf[subschema #1]/coderesponse property for the response status200response-property-enum-value-added
- ●
added the new
gpt-5.6-lunaenum value to theallOf[ResponseProperties]/model/anyOf[ModelIdsShared]/anyOf[ChatModel]/response property for the response status200response-property-enum-value-added
- ●
added the new
gpt-5.6-solenum value to theallOf[ResponseProperties]/model/anyOf[ModelIdsShared]/anyOf[ChatModel]/response property for the response status200response-property-enum-value-added
- ●
added the new
gpt-5.6-terraenum value to theallOf[ResponseProperties]/model/anyOf[ModelIdsShared]/anyOf[ChatModel]/response property for the response status200response-property-enum-value-added
- ●
added the new
maxenum value to theallOf[subschema #3]/reasoning/anyOf[subschema #1: Reasoning]/effort/anyOf[subschema #1]/response property for the response status200response-property-enum-value-added
- ○
added the optional property
allOf[ResponseProperties]/prompt/anyOf[subschema #1]/variables/anyOf[subschema #1: Prompt Variables]/additionalProperties/anyOf[subschema #2: Input text]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[ResponseProperties]/prompt/anyOf[subschema #1]/variables/anyOf[subschema #1: Prompt Variables]/additionalProperties/anyOf[subschema #3: Input image]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[ResponseProperties]/prompt/anyOf[subschema #1]/variables/anyOf[subschema #1: Prompt Variables]/additionalProperties/anyOf[subschema #4: Input file]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[ResponseProperties]/tools/items/anyOf[subschema #10: Shell tool -> subschema #11: Shell tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[ResponseProperties]/tools/items/anyOf[subschema #11: Custom tool -> subschema #12: Custom tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[ResponseProperties]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[ResponseProperties]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/output_schemato the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[ResponseProperties]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[subschema #2: Custom tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[ResponseProperties]/tools/items/anyOf[subschema #15: Apply patch tool -> subschema #16: Apply patch tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[ResponseProperties]/tools/items/anyOf[subschema #1: Function]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[ResponseProperties]/tools/items/anyOf[subschema #1: Function]/output_schemato the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[ResponseProperties]/tools/items/anyOf[subschema #6: MCP tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[ResponseProperties]/tools/items/anyOf[subschema #7: Code interpreter]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #1: Input message]/content/anyOf[subschema #2: Input item content list]/items/anyOf[subschema #1: Input text]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #1: Input message]/content/anyOf[subschema #2: Input item content list]/items/anyOf[subschema #2: Input image]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #1: Input message]/content/anyOf[subschema #2: Input item content list]/items/anyOf[subschema #3: Input file]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #10: Shell tool -> subschema #11: Shell tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #11: Custom tool -> subschema #12: Custom tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/output_schemato the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[subschema #2: Custom tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #15: Apply patch tool -> subschema #16: Apply patch tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #1: Function]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #1: Function]/output_schemato the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #6: MCP tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #7: Code interpreter]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #10: Shell tool -> subschema #11: Shell tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #11: Custom tool -> subschema #12: Custom tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/output_schemato the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[subschema #2: Custom tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #15: Apply patch tool -> subschema #16: Apply patch tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #1: Function]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #1: Function]/output_schemato the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #6: MCP tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #7: Code interpreter]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #18: Shell tool call]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #19: Shell tool call output]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #1: Input message]/content/items/anyOf[subschema #1: Input text]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #1: Input message]/content/items/anyOf[subschema #2: Input image]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #1: Input message]/content/items/anyOf[subschema #3: Input file]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #20: Apply patch tool call]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #21: Apply patch tool call output]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #26: Custom tool call output]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #26: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #1: Input text]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #26: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #2: Input image]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #26: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #3: Input file]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #27: Custom tool call]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #7: Function tool call]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #8: Function tool call output]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #8: Function tool call output]/output/anyOf[subschema #2]/items/anyOf[subschema #1: Input text]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #8: Function tool call output]/output/anyOf[subschema #2]/items/anyOf[subschema #2: Input image]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #8: Function tool call output]/output/anyOf[subschema #2]/items/anyOf[subschema #3: Input file]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #10: Shell tool -> subschema #11: Shell tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #11: Custom tool -> subschema #12: Custom tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/output_schemato the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[subschema #2: Custom tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #15: Apply patch tool -> subschema #16: Apply patch tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #1: Function]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #1: Function]/output_schemato the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #6: MCP tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #7: Code interpreter]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[FunctionToolCallOutputResource]/allOf[subschema #1: Function tool call output]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[FunctionToolCallOutputResource]/allOf[subschema #1: Function tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #1: Input text]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[FunctionToolCallOutputResource]/allOf[subschema #1: Function tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #2: Input image]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[FunctionToolCallOutputResource]/allOf[subschema #1: Function tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #3: Input file]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #10: Shell tool -> subschema #11: Shell tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #11: Custom tool -> subschema #12: Custom tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[FunctionToolParam]/output_schemato the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #12: Namespace -> subschema #13: Namespace]/tools/items/anyOf[subschema #2: Custom tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #15: Apply patch tool -> subschema #16: Apply patch tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #1: Function]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #1: Function]/output_schemato the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #6: MCP tool]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #7: Code interpreter]/allowed_callersto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[subschema #17: Shell tool call -> subschema #19: Shell tool call]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[subschema #18: Shell call output -> subschema #20: Shell call output]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[subschema #19: Apply patch tool call -> subschema #21: Apply patch tool call]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[subschema #20: Apply patch tool call output -> subschema #22: Apply patch tool call output]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[subschema #25: Custom tool call -> subschema #27: Custom tool call]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[subschema #26: ResponseCustomToolCallOutputItem -> subschema #28: ResponseCustomToolCallOutputItem]/allOf[subschema #1: Custom tool call output]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[subschema #26: ResponseCustomToolCallOutputItem -> subschema #28: ResponseCustomToolCallOutputItem]/allOf[subschema #1: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #1: Input text]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[subschema #26: ResponseCustomToolCallOutputItem -> subschema #28: ResponseCustomToolCallOutputItem]/allOf[subschema #1: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #2: Input image]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[subschema #26: ResponseCustomToolCallOutputItem -> subschema #28: ResponseCustomToolCallOutputItem]/allOf[subschema #1: Custom tool call output]/output/anyOf[subschema #2: output content list]/items/anyOf[subschema #3: Input file]/prompt_cache_breakpointto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[subschema #3: Function tool call]/callerto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/prompt_cache_optionsto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/reasoning/anyOf[subschema #1: Reasoning]/modeto the response with the200statusresponse-optional-property-added
- ○
added
ProgramProgramOutputto theallOf[subschema #3]/output/items/response propertyanyOflist for the response status200response-property-any-of-added
- ○
added
ProgramItemParamProgramOutputItemParamto theallOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/response propertyanyOflist for the response status200response-property-any-of-added
- ○
added
ProgrammaticToolCallingParamto theallOf[ResponseProperties]/tools/items/response propertyanyOflist for the response status200response-property-any-of-added
- ○
added
ProgrammaticToolCallingParamto theallOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/response propertyanyOflist for the response status200response-property-any-of-added
- ○
added
ProgrammaticToolCallingParamto theallOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/response propertyanyOflist for the response status200response-property-any-of-added
- ○
added
ProgrammaticToolCallingParamto theallOf[subschema #3]/output/items/anyOf[AdditionalTools]/tools/items/response propertyanyOflist for the response status200response-property-any-of-added
- ○
added
ProgrammaticToolCallingParamto theallOf[subschema #3]/output/items/anyOf[ToolSearchOutput]/tools/items/response propertyanyOflist for the response status200response-property-any-of-added
- ○
added
SpecificProgrammaticToolCallingParamto theallOf[ResponseProperties]/tool_choiceresponse propertyanyOflist for the response status200response-property-any-of-added
- ○
response property
allOf[ModelResponseProperties]/prompt_cache_retentiondeprecatedresponse-property-deprecated
- ○
added the required property
allOf[subschema #3]/usage/input_tokens_details/cache_write_tokensto the response with the200statusresponse-required-property-added
This revision also has 1 change that name no endpoint, such as unreferenced schemas being removed. See the revision's changelog
- ●
- ○
added the optional property
allOf[ResponseProperties]/tools/items/anyOf[subschema #6: MCP tool]/tunnel_idto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[AdditionalToolsItemParam]/tools/items/anyOf[subschema #6: MCP tool]/tunnel_idto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #6: MCP tool]/tunnel_idto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[AdditionalTools]/tools/items/anyOf[subschema #6: MCP tool]/tunnel_idto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #6: MCP tool]/tunnel_idto the response with the200statusresponse-optional-property-added
- ○
- ●
removed the optional property
allOf[ResponseProperties]/reasoningfrom the response with the200statusresponse-optional-property-removed
- ●
removed the optional property
allOf[ResponseProperties]/truncationfrom the response with the200statusresponse-optional-property-removed
- ○
added the optional property
allOf[subschema #3]/reasoningto the response with the200statusresponse-optional-property-added
- ○
added the optional property
allOf[subschema #3]/truncationto the response with the200statusresponse-optional-property-added
- ●
- ○
added the optional property
allOf[subschema #3]/moderationto the response with the200statusresponse-optional-property-added
- ○
- ▲
the response property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #6: Web search tool call]/action/anyOf[subschema #1: Search action]/querybecame optional for the status200response-property-became-optional
- ▲
the response property
allOf[subschema #3]/output/items/anyOf[subschema #5: Web search tool call]/action/anyOf[subschema #1: Search action]/querybecame optional for the status200response-property-became-optional
- ○
added
AdditionalToolsto theallOf[subschema #3]/output/items/response propertyanyOflist for the response status200response-property-any-of-added
- ○
added
AdditionalToolsItemParamto theallOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/response propertyanyOflist for the response status200response-property-any-of-added
- ○
response property
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[subschema #6: Web search tool call]/action/anyOf[subschema #1: Search action]/querydeprecatedresponse-property-deprecated
- ○
response property
allOf[subschema #3]/output/items/anyOf[subschema #5: Web search tool call]/action/anyOf[subschema #1: Search action]/querydeprecatedresponse-property-deprecated
- ▲
- ○
added
CompactionTriggerItemParamto theallOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/response propertyanyOflist for the response status200response-property-any-of-added
- ○
- ●
added the new
chatgpt-image-latestenum value to theallOf[ResponseProperties]/tools/items/anyOf[subschema #8: Image generation tool]/model/anyOf[subschema #2]/response property for the response status200response-property-enum-value-added
- ●
added the new
chatgpt-image-latestenum value to theallOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/model/anyOf[subschema #2]/response property for the response status200response-property-enum-value-added
- ●
added the new
chatgpt-image-latestenum value to theallOf[subschema #3]/output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/model/anyOf[subschema #2]/response property for the response status200response-property-enum-value-added
- ●
added the new
gpt-image-2enum value to theallOf[ResponseProperties]/tools/items/anyOf[subschema #8: Image generation tool]/model/anyOf[subschema #2]/response property for the response status200response-property-enum-value-added
- ●
added the new
gpt-image-2enum value to theallOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/model/anyOf[subschema #2]/response property for the response status200response-property-enum-value-added
- ●
added the new
gpt-image-2enum value to theallOf[subschema #3]/output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/model/anyOf[subschema #2]/response property for the response status200response-property-enum-value-added
- ●
added the new
gpt-image-2-2026-04-21enum value to theallOf[ResponseProperties]/tools/items/anyOf[subschema #8: Image generation tool]/model/anyOf[subschema #2]/response property for the response status200response-property-enum-value-added
- ●
added the new
gpt-image-2-2026-04-21enum value to theallOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/model/anyOf[subschema #2]/response property for the response status200response-property-enum-value-added
- ●
added the new
gpt-image-2-2026-04-21enum value to theallOf[subschema #3]/output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/model/anyOf[subschema #2]/response property for the response status200response-property-enum-value-added
- ○
removed the
1024x1024enum value from theallOf[ResponseProperties]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse property for the response status200response-property-enum-value-removed
- ○
removed the
1024x1024enum value from theallOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse property for the response status200response-property-enum-value-removed
- ○
removed the
1024x1024enum value from theallOf[subschema #3]/output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse property for the response status200response-property-enum-value-removed
- ○
removed the
1024x1536enum value from theallOf[ResponseProperties]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse property for the response status200response-property-enum-value-removed
- ○
removed the
1024x1536enum value from theallOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse property for the response status200response-property-enum-value-removed
- ○
removed the
1024x1536enum value from theallOf[subschema #3]/output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse property for the response status200response-property-enum-value-removed
- ○
removed the
1536x1024enum value from theallOf[ResponseProperties]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse property for the response status200response-property-enum-value-removed
- ○
removed the
1536x1024enum value from theallOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse property for the response status200response-property-enum-value-removed
- ○
removed the
1536x1024enum value from theallOf[subschema #3]/output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse property for the response status200response-property-enum-value-removed
- ○
removed the
autoenum value from theallOf[ResponseProperties]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse property for the response status200response-property-enum-value-removed
- ○
removed the
autoenum value from theallOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse property for the response status200response-property-enum-value-removed
- ○
removed the
autoenum value from theallOf[subschema #3]/output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse property for the response status200response-property-enum-value-removed
- ●
- ▲
the
allOf[ResponseProperties]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse's property type/format changed fromstring/to/for status200response-property-type-changed
- ▲
the
allOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse's property type/format changed fromstring/to/for status200response-property-type-changed
- ▲
the
allOf[subschema #3]/output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse's property type/format changed fromstring/to/for status200response-property-type-changed
- ○
added
subschema #1subschema #2to theallOf[ResponseProperties]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse propertyanyOflist for the response status200response-property-any-of-added
- ○
added
subschema #1subschema #2to theallOf[subschema #3]/instructions/anyOf[subschema #1]/anyOf[subschema #2: Input item list]/items/anyOf[subschema #2: Item]/anyOf[ToolSearchOutputItemParam]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse propertyanyOflist for the response status200response-property-any-of-added
- ○
added
subschema #1subschema #2to theallOf[subschema #3]/output/items/anyOf[ToolSearchOutput]/tools/items/anyOf[subschema #8: Image generation tool]/sizeresponse propertyanyOflist for the response status200response-property-any-of-added
- ▲