---
title: "Changes to Create a model response"
method: POST
path: "/responses"
---

# Changes to Create a model response

`POST /responses`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 13 of 88 revisions.

- **2026-10-27** `760429b7b075`: 7 info
- **2026-10-26** `410e6429083a`: 150 info
- **2026-10-26** `06c208dd9567`: 7 warning, 1 info
- **2026-10-23** `af780af62f70`: 42 info
- **2026-10-20** `fbe6e5768509`: 24 info
- **2026-10-15** `12b3c184a924`: 32 breaking, 2 info
- **2026-10-15** `dba4f2c2307f`: 14 info
- **2026-10-13** `ec8179625cd5`: 17 info
- **2026-10-06** `1a090ea40eb6`: 7 breaking, 1 info
- **2026-10-06** `ae9945cbda0f`: 8 breaking, 8 info
- **2026-10-06** `487892d3954e`: 11 info
- **2026-10-05** `6ff85664169c`: 9 breaking
- **2026-10-05** `7f654af7f94f`: 1 info

## Changes

- **2026-10-27** `760429b7b075`: 7 info
  - added the optional property `allOf[subschema #3]/tool_usage` to the response with the `200` status (media type: application/json)
  - added the optional property `anyOf[#/components/schemas/ResponseCompletedEvent]/response/allOf[subschema #3]/tool_usage` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseCreatedEvent]/response/allOf[subschema #3]/tool_usage` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseFailedEvent]/response/allOf[subschema #3]/tool_usage` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseInProgressEvent]/response/allOf[subschema #3]/tool_usage` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseIncompleteEvent]/response/allOf[subschema #3]/tool_usage` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[subschema #57: ResponseQueuedEvent]/response/allOf[subschema #3]/tool_usage` to the response with the `200` status (media type: text/event-stream)
- **2026-10-26** `410e6429083a`: 150 info
  - added the new optional request property `allOf[#/components/schemas/ResponseProperties]/prompt/anyOf[subschema #1]/variables/anyOf[subschema #1: Prompt Variables]/additionalProperties/oneOf[subschema #2: Input text]/prompt_cache_breakpoint/ttl`
  - added the new optional request property `allOf[#/components/schemas/ResponseProperties]/prompt/anyOf[subschema #1]/variables/anyOf[subschema #1: Prompt Variables]/additionalProperties/oneOf[subschema #3: Input image]/prompt_cache_breakpoint/ttl`
  - added the new optional request property `allOf[#/components/schemas/ResponseProperties]/prompt/anyOf[subschema #1]/variables/anyOf[subschema #1: Prompt Variables]/additionalProperties/oneOf[subschema #4: Input file]/prompt_cache_breakpoint/ttl`
  - added the new optional request property `allOf[subschema #3]/input/oneOf[subschema #2: Input item list]/items/oneOf[subschema #1: Input message]/content/oneOf[subschema #2: Input item content list]/items/oneOf[subschema #1: Input text]/prompt_cache_breakpoint/ttl`
  - added the new optional request property `allOf[subschema #3]/input/oneOf[subschema #2: Input item list]/items/oneOf[subschema #1: Input message]/content/oneOf[subschema #2: Input item content list]/items/oneOf[subschema #2: Input image]/prompt_cache_breakpoint/ttl`
  - added the new optional request property `allOf[subschema #3]/input/oneOf[subschema #2: Input item list]/items/oneOf[subschema #1: Input message]/content/oneOf[subschema #2: Input item content list]/items/oneOf[subschema #3: Input file]/prompt_cache_breakpoint/ttl`
  - added the new optional request property `allOf[subschema #3]/input/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #1: Input message]/content/items/oneOf[subschema #1: Input text]/prompt_cache_breakpoint/ttl`
  - added the new optional request property `allOf[subschema #3]/input/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #1: Input message]/content/items/oneOf[subschema #2: Input image]/prompt_cache_breakpoint/ttl`
  - added the new optional request property `allOf[subschema #3]/input/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #1: Input message]/content/items/oneOf[subschema #3: Input file]/prompt_cache_breakpoint/ttl`
  - added the new optional request property `allOf[subschema #3]/input/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #27: Custom tool call output]/output/oneOf[subschema #2: output content list]/items/oneOf[subschema #1: Input text]/prompt_cache_breakpoint/ttl`
  - added the new optional request property `allOf[subschema #3]/input/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #27: Custom tool call output]/output/oneOf[subschema #2: output content list]/items/oneOf[subschema #2: Input image]/prompt_cache_breakpoint/ttl`
  - added the new optional request property `allOf[subschema #3]/input/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #27: Custom tool call output]/output/oneOf[subschema #2: output content list]/items/oneOf[subschema #3: Input file]/prompt_cache_breakpoint/ttl`
  - added the optional property `allOf[#/components/schemas/ResponseProperties]/prompt/anyOf[subschema #1]/variables/anyOf[subschema #1: Prompt Variables]/additionalProperties/oneOf[subschema #2: Input text]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: application/json)
  - added the optional property `allOf[#/components/schemas/ResponseProperties]/prompt/anyOf[subschema #1]/variables/anyOf[subschema #1: Prompt Variables]/additionalProperties/oneOf[subschema #3: Input image]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: application/json)
  - added the optional property `allOf[#/components/schemas/ResponseProperties]/prompt/anyOf[subschema #1]/variables/anyOf[subschema #1: Prompt Variables]/additionalProperties/oneOf[subschema #4: Input file]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: application/json)
  - added the optional property `allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #1: Input message]/content/oneOf[subschema #2: Input item content list]/items/oneOf[subschema #1: Input text]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: application/json)
  - added the optional property `allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #1: Input message]/content/oneOf[subschema #2: Input item content list]/items/oneOf[subschema #2: Input image]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: application/json)
  - added the optional property `allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #1: Input message]/content/oneOf[subschema #2: Input item content list]/items/oneOf[subschema #3: Input file]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: application/json)
  - added the optional property `allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #1: Input message]/content/items/oneOf[subschema #1: Input text]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: application/json)
  - added the optional property `allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #1: Input message]/content/items/oneOf[subschema #2: Input image]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: application/json)
  - added the optional property `allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #1: Input message]/content/items/oneOf[subschema #3: Input file]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: application/json)
  - added the optional property `allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #27: Custom tool call output]/output/oneOf[subschema #2: output content list]/items/oneOf[subschema #1: Input text]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: application/json)
  - added the optional property `allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #27: Custom tool call output]/output/oneOf[subschema #2: output content list]/items/oneOf[subschema #2: Input image]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: application/json)
  - added the optional property `allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #27: Custom tool call output]/output/oneOf[subschema #2: output content list]/items/oneOf[subschema #3: Input file]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: application/json)
  - added the optional property `allOf[subschema #3]/output/items/oneOf[#/components/schemas/FunctionToolCallOutputResource]/allOf[subschema #1: Function tool call output]/output/oneOf[subschema #2: output content list]/items/oneOf[subschema #1: Input text]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: application/json)
  - added the optional property `allOf[subschema #3]/output/items/oneOf[#/components/schemas/FunctionToolCallOutputResource]/allOf[subschema #1: Function tool call output]/output/oneOf[subschema #2: output content list]/items/oneOf[subschema #2: Input image]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: application/json)
  - added the optional property `allOf[subschema #3]/output/items/oneOf[#/components/schemas/FunctionToolCallOutputResource]/allOf[subschema #1: Function tool call output]/output/oneOf[subschema #2: output content list]/items/oneOf[subschema #3: Input file]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: application/json)
  - added the optional property `allOf[subschema #3]/output/items/oneOf[subschema #28: ResponseCustomToolCallOutputItem]/allOf[subschema #1: Custom tool call output]/output/oneOf[subschema #2: output content list]/items/oneOf[subschema #1: Input text]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: application/json)
  - added the optional property `allOf[subschema #3]/output/items/oneOf[subschema #28: ResponseCustomToolCallOutputItem]/allOf[subschema #1: Custom tool call output]/output/oneOf[subschema #2: output content list]/items/oneOf[subschema #2: Input image]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: application/json)
  - added the optional property `allOf[subschema #3]/output/items/oneOf[subschema #28: ResponseCustomToolCallOutputItem]/allOf[subschema #1: Custom tool call output]/output/oneOf[subschema #2: output content list]/items/oneOf[subschema #3: Input file]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: application/json)
  - added the optional property `anyOf[#/components/schemas/ResponseCompletedEvent]/response/allOf[#/components/schemas/ResponseProperties]/prompt/anyOf[subschema #1]/variables/anyOf[subschema #1: Prompt Variables]/additionalProperties/oneOf[subschema #2: Input text]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseCompletedEvent]/response/allOf[#/components/schemas/ResponseProperties]/prompt/anyOf[subschema #1]/variables/anyOf[subschema #1: Prompt Variables]/additionalProperties/oneOf[subschema #3: Input image]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseCompletedEvent]/response/allOf[#/components/schemas/ResponseProperties]/prompt/anyOf[subschema #1]/variables/anyOf[subschema #1: Prompt Variables]/additionalProperties/oneOf[subschema #4: Input file]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseCompletedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #1: Input message]/content/oneOf[subschema #2: Input item content list]/items/oneOf[subschema #1: Input text]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseCompletedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #1: Input message]/content/oneOf[subschema #2: Input item content list]/items/oneOf[subschema #2: Input image]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseCompletedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #1: Input message]/content/oneOf[subschema #2: Input item content list]/items/oneOf[subschema #3: Input file]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseCompletedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #1: Input message]/content/items/oneOf[subschema #1: Input text]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseCompletedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #1: Input message]/content/items/oneOf[subschema #2: Input image]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseCompletedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #1: Input message]/content/items/oneOf[subschema #3: Input file]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseCompletedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #27: Custom tool call output]/output/oneOf[subschema #2: output content list]/items/oneOf[subschema #1: Input text]/prompt_cache_breakpoint/ttl` to the response with the `200` status (media type: text/event-stream)
  - …110 more
- **2026-10-26** `06c208dd9567`: 7 warning, 1 info
  - added the new `gpt-6.1-terra` enum value to the `allOf[#/components/schemas/ResponseProperties]/model/anyOf[#/components/schemas/ModelIdsShared]/anyOf[subschema #2]/` response property for the response status `200` (media type: application/json)
  - added the new `gpt-6.1-terra` enum value to the `anyOf[#/components/schemas/ResponseCompletedEvent]/response/allOf[#/components/schemas/ResponseProperties]/model/anyOf[#/components/schemas/ModelIdsShared]/anyOf[subschema #2]/` response property for the response status `200` (media type: text/event-stream)
  - added the new `gpt-6.1-terra` enum value to the `anyOf[#/components/schemas/ResponseCreatedEvent]/response/allOf[#/components/schemas/ResponseProperties]/model/anyOf[#/components/schemas/ModelIdsShared]/anyOf[subschema #2]/` response property for the response status `200` (media type: text/event-stream)
  - added the new `gpt-6.1-terra` enum value to the `anyOf[#/components/schemas/ResponseFailedEvent]/response/allOf[#/components/schemas/ResponseProperties]/model/anyOf[#/components/schemas/ModelIdsShared]/anyOf[subschema #2]/` response property for the response status `200` (media type: text/event-stream)
  - added the new `gpt-6.1-terra` enum value to the `anyOf[#/components/schemas/ResponseInProgressEvent]/response/allOf[#/components/schemas/ResponseProperties]/model/anyOf[#/components/schemas/ModelIdsShared]/anyOf[subschema #2]/` response property for the response status `200` (media type: text/event-stream)
  - added the new `gpt-6.1-terra` enum value to the `anyOf[#/components/schemas/ResponseIncompleteEvent]/response/allOf[#/components/schemas/ResponseProperties]/model/anyOf[#/components/schemas/ModelIdsShared]/anyOf[subschema #2]/` response property for the response status `200` (media type: text/event-stream)
  - added the new `gpt-6.1-terra` enum value to the `anyOf[subschema #57: ResponseQueuedEvent]/response/allOf[#/components/schemas/ResponseProperties]/model/anyOf[#/components/schemas/ModelIdsShared]/anyOf[subschema #2]/` response property for the response status `200` (media type: text/event-stream)
  - added the new `gpt-6.1-terra` enum value to the request property `allOf[#/components/schemas/ResponseProperties]/model/anyOf[#/components/schemas/ModelIdsShared]/anyOf[subschema #2]/`
- **2026-10-23** `af780af62f70`: 42 info
  - the `` request property default value changed from `gpt-image-1` to `gpt-image-2`
  - the `` request property default value changed from `gpt-image-1` to `gpt-image-2`
  - the `` request property default value changed from `gpt-image-1` to `gpt-image-2`
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: application/json)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: application/json)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: application/json)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: application/json)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: application/json)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - the `` response's property default value changed from `gpt-image-1` to `gpt-image-2` for the status `200` (media type: text/event-stream)
  - …2 more
- **2026-10-20** `fbe6e5768509`: 24 info
  - added the new optional request property `allOf[subschema #3]/input/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #1: Input text]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl`
  - added the new optional request property `allOf[subschema #3]/input/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #2: Input image]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl`
  - added the new optional request property `allOf[subschema #3]/input/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #3: Input file]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl`
  - added the optional property `allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #1: Input text]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl` to the response with the `200` status (media type: application/json)
  - added the optional property `allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #2: Input image]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl` to the response with the `200` status (media type: application/json)
  - added the optional property `allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #3: Input file]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl` to the response with the `200` status (media type: application/json)
  - added the optional property `anyOf[#/components/schemas/ResponseCompletedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #1: Input text]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseCompletedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #2: Input image]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseCompletedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #3: Input file]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseCreatedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #1: Input text]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseCreatedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #2: Input image]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseCreatedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #3: Input file]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseFailedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #1: Input text]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseFailedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #2: Input image]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseFailedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #3: Input file]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseInProgressEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #1: Input text]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseInProgressEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #2: Input image]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseInProgressEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #3: Input file]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseIncompleteEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #1: Input text]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseIncompleteEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #2: Input image]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseIncompleteEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #3: Input file]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[subschema #57: ResponseQueuedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #1: Input text]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[subschema #57: ResponseQueuedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #2: Input image]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[subschema #57: ResponseQueuedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #8: Function tool call output]/output/oneOf[subschema #2]/items/oneOf[subschema #3: Input file]/prompt_cache_breakpoint/anyOf[subschema #1: Prompt cache breakpoint]/ttl` to the response with the `200` status (media type: text/event-stream)
- **2026-10-15** `12b3c184a924`: 32 breaking, 2 info
  - the response property `allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #6: Web search tool call]/action/oneOf[subschema #3: Find action]/url` became optional for the status `200` (media type: application/json)
  - the response property `allOf[subschema #3]/output/items/oneOf[subschema #5: Web search tool call]/action/oneOf[subschema #3: Find action]/url` became optional for the status `200` (media type: application/json)
  - the response property `anyOf[#/components/schemas/ResponseCompletedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #6: Web search tool call]/action/oneOf[subschema #3: Find action]/url` became optional for the status `200` (media type: text/event-stream)
  - the response property `anyOf[#/components/schemas/ResponseCompletedEvent]/response/allOf[subschema #3]/output/items/oneOf[subschema #5: Web search tool call]/action/oneOf[subschema #3: Find action]/url` became optional for the status `200` (media type: text/event-stream)
  - the response property `anyOf[#/components/schemas/ResponseCreatedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #6: Web search tool call]/action/oneOf[subschema #3: Find action]/url` became optional for the status `200` (media type: text/event-stream)
  - the response property `anyOf[#/components/schemas/ResponseCreatedEvent]/response/allOf[subschema #3]/output/items/oneOf[subschema #5: Web search tool call]/action/oneOf[subschema #3: Find action]/url` became optional for the status `200` (media type: text/event-stream)
  - the response property `anyOf[#/components/schemas/ResponseFailedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #6: Web search tool call]/action/oneOf[subschema #3: Find action]/url` became optional for the status `200` (media type: text/event-stream)
  - the response property `anyOf[#/components/schemas/ResponseFailedEvent]/response/allOf[subschema #3]/output/items/oneOf[subschema #5: Web search tool call]/action/oneOf[subschema #3: Find action]/url` became optional for the status `200` (media type: text/event-stream)
  - the response property `anyOf[#/components/schemas/ResponseInProgressEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #6: Web search tool call]/action/oneOf[subschema #3: Find action]/url` became optional for the status `200` (media type: text/event-stream)
  - the response property `anyOf[#/components/schemas/ResponseInProgressEvent]/response/allOf[subschema #3]/output/items/oneOf[subschema #5: Web search tool call]/action/oneOf[subschema #3: Find action]/url` became optional for the status `200` (media type: text/event-stream)
  - the response property `anyOf[#/components/schemas/ResponseIncompleteEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #6: Web search tool call]/action/oneOf[subschema #3: Find action]/url` became optional for the status `200` (media type: text/event-stream)
  - the response property `anyOf[#/components/schemas/ResponseIncompleteEvent]/response/allOf[subschema #3]/output/items/oneOf[subschema #5: Web search tool call]/action/oneOf[subschema #3: Find action]/url` became optional for the status `200` (media type: text/event-stream)
  - the response property `anyOf[#/components/schemas/ResponseOutputItemAddedEvent]/item/oneOf[subschema #5: Web search tool call]/action/oneOf[subschema #3: Find action]/url` became optional for the status `200` (media type: text/event-stream)
  - the response property `anyOf[#/components/schemas/ResponseOutputItemDoneEvent]/item/oneOf[subschema #5: Web search tool call]/action/oneOf[subschema #3: Find action]/url` became optional for the status `200` (media type: text/event-stream)
  - the response property `anyOf[subschema #57: ResponseQueuedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #6: Web search tool call]/action/oneOf[subschema #3: Find action]/url` became optional for the status `200` (media type: text/event-stream)
  - the response property `anyOf[subschema #57: ResponseQueuedEvent]/response/allOf[subschema #3]/output/items/oneOf[subschema #5: Web search tool call]/action/oneOf[subschema #3: Find action]/url` became optional for the status `200` (media type: text/event-stream)
  - response property `allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #6: Web search tool call]/action/oneOf[subschema #3: Find action]/url` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `allOf[subschema #3]/output/items/oneOf[subschema #5: Web search tool call]/action/oneOf[subschema #3: Find action]/url` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `anyOf[#/components/schemas/ResponseCompletedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #6: Web search tool call]/action/oneOf[subschema #3: Find action]/url` list-of-types was widened by adding types `null` to media type `text/event-stream` of response `200`
  - response property `anyOf[#/components/schemas/ResponseCompletedEvent]/response/allOf[subschema #3]/output/items/oneOf[subschema #5: Web search tool call]/action/oneOf[subschema #3: Find action]/url` list-of-types was widened by adding types `null` to media type `text/event-stream` of response `200`
  - response property `anyOf[#/components/schemas/ResponseCreatedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #6: Web search tool call]/action/oneOf[subschema #3: Find action]/url` list-of-types was widened by adding types `null` to media type `text/event-stream` of response `200`
  - response property `anyOf[#/components/schemas/ResponseCreatedEvent]/response/allOf[subschema #3]/output/items/oneOf[subschema #5: Web search tool call]/action/oneOf[subschema #3: Find action]/url` list-of-types was widened by adding types `null` to media type `text/event-stream` of response `200`
  - response property `anyOf[#/components/schemas/ResponseFailedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #6: Web search tool call]/action/oneOf[subschema #3: Find action]/url` list-of-types was widened by adding types `null` to media type `text/event-stream` of response `200`
  - response property `anyOf[#/components/schemas/ResponseFailedEvent]/response/allOf[subschema #3]/output/items/oneOf[subschema #5: Web search tool call]/action/oneOf[subschema #3: Find action]/url` list-of-types was widened by adding types `null` to media type `text/event-stream` of response `200`
  - response property `anyOf[#/components/schemas/ResponseInProgressEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #6: Web search tool call]/action/oneOf[subschema #3: Find action]/url` list-of-types was widened by adding types `null` to media type `text/event-stream` of response `200`
  - response property `anyOf[#/components/schemas/ResponseInProgressEvent]/response/allOf[subschema #3]/output/items/oneOf[subschema #5: Web search tool call]/action/oneOf[subschema #3: Find action]/url` list-of-types was widened by adding types `null` to media type `text/event-stream` of response `200`
  - response property `anyOf[#/components/schemas/ResponseIncompleteEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #6: Web search tool call]/action/oneOf[subschema #3: Find action]/url` list-of-types was widened by adding types `null` to media type `text/event-stream` of response `200`
  - response property `anyOf[#/components/schemas/ResponseIncompleteEvent]/response/allOf[subschema #3]/output/items/oneOf[subschema #5: Web search tool call]/action/oneOf[subschema #3: Find action]/url` list-of-types was widened by adding types `null` to media type `text/event-stream` of response `200`
  - response property `anyOf[#/components/schemas/ResponseOutputItemAddedEvent]/item/oneOf[subschema #5: Web search tool call]/action/oneOf[subschema #3: Find action]/url` list-of-types was widened by adding types `null` to media type `text/event-stream` of response `200`
  - response property `anyOf[#/components/schemas/ResponseOutputItemDoneEvent]/item/oneOf[subschema #5: Web search tool call]/action/oneOf[subschema #3: Find action]/url` list-of-types was widened by adding types `null` to media type `text/event-stream` of response `200`
  - response property `anyOf[subschema #57: ResponseQueuedEvent]/response/allOf[subschema #3]/instructions/anyOf[subschema #1]/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #6: Web search tool call]/action/oneOf[subschema #3: Find action]/url` list-of-types was widened by adding types `null` to media type `text/event-stream` of response `200`
  - response property `anyOf[subschema #57: ResponseQueuedEvent]/response/allOf[subschema #3]/output/items/oneOf[subschema #5: Web search tool call]/action/oneOf[subschema #3: Find action]/url` list-of-types was widened by adding types `null` to media type `text/event-stream` of response `200`
  - the request property `allOf[subschema #3]/input/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #6: Web search tool call]/action/oneOf[subschema #3: Find action]/url` became optional
  - request property `allOf[subschema #3]/input/oneOf[subschema #2: Input item list]/items/oneOf[subschema #2: Item]/oneOf[subschema #6: Web search tool call]/action/oneOf[subschema #3: Find action]/url` list-of-types was widened by adding types `null` to media type `application/json`
- **2026-10-15** `dba4f2c2307f`: 14 info
  - added the optional property `allOf[subschema #3]/error/anyOf[subschema #1]/param` to the response with the `200` status (media type: application/json)
  - added the optional property `allOf[subschema #3]/error/anyOf[subschema #1]/type` to the response with the `200` status (media type: application/json)
  - added the optional property `anyOf[#/components/schemas/ResponseCompletedEvent]/response/allOf[subschema #3]/error/anyOf[subschema #1]/param` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseCompletedEvent]/response/allOf[subschema #3]/error/anyOf[subschema #1]/type` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseCreatedEvent]/response/allOf[subschema #3]/error/anyOf[subschema #1]/param` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseCreatedEvent]/response/allOf[subschema #3]/error/anyOf[subschema #1]/type` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseFailedEvent]/response/allOf[subschema #3]/error/anyOf[subschema #1]/param` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseFailedEvent]/response/allOf[subschema #3]/error/anyOf[subschema #1]/type` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseInProgressEvent]/response/allOf[subschema #3]/error/anyOf[subschema #1]/param` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseInProgressEvent]/response/allOf[subschema #3]/error/anyOf[subschema #1]/type` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseIncompleteEvent]/response/allOf[subschema #3]/error/anyOf[subschema #1]/param` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[#/components/schemas/ResponseIncompleteEvent]/response/allOf[subschema #3]/error/anyOf[subschema #1]/type` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[subschema #57: ResponseQueuedEvent]/response/allOf[subschema #3]/error/anyOf[subschema #1]/param` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `anyOf[subschema #57: ResponseQueuedEvent]/response/allOf[subschema #3]/error/anyOf[subschema #1]/type` to the response with the `200` status (media type: text/event-stream)
- …earlier changes are on the page: https://skmtc.dev/omnistack-sh/apis/openai-api/changes/responses/post

---

[Operation](https://skmtc.dev/omnistack-sh/apis/openai-api/docs/responses/post.md) - [API](https://skmtc.dev/omnistack-sh/apis/openai-api.md) - [Page](https://skmtc.dev/omnistack-sh/apis/openai-api/changes/responses/post)
