---
title: "Changes to POST /v0/responses"
method: POST
path: "/v0/responses"
---

# Changes to POST /v0/responses

`POST /v0/responses`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 3 of 5 revisions.

- **2025-12-11** `c17263d22858` — 3 breaking, 3 info
- **2025-12-11** `36d2b811bb5f` — 5 breaking, 3 info
- **2025-12-10** `118e2caf7bb0` — 1 info

## Changes

- **2025-12-11** `c17263d22858` — 3 breaking, 3 info
  - removed `subschema #1, subschema #2, subschema #3` from the `input/items/` request property `anyOf` list
  - added `subschema #2, subschema #3, subschema #4, subschema #5, subschema #6, subschema #7, subschema #8, subschema #9` to the response body `oneOf` list for the response status `200` (media type: text/event-stream)
  - added `subschema #1: Response Output Message, subschema #2: Response Reasoning` to the `output/items/` response property `oneOf` list for the response status `200` (media type: application/json)
  - added `subschema #1: Response Input Message, subschema #2: Response Output Message, subschema #3: Response Reasoning` to the `input/items/` request property `anyOf` list
  - removed `subschema #2, subschema #3, subschema #4, subschema #5, subschema #6, subschema #7, subschema #8, subschema #9` from the response body `oneOf` list for the response status `200` (media type: text/event-stream)
  - removed `subschema #1, subschema #2` from the `output/items/` response property `oneOf` list for the response status `200` (media type: application/json)
- **2025-12-11** `36d2b811bb5f` — 5 breaking, 3 info
  - added the new required request property `input/items/anyOf[subschema #2]/content/items/oneOf[subschema #1]/annotations/items/type`
  - the `input/items/anyOf[subschema #2]/content/items/oneOf[subschema #1]/annotations/items/` request property type changed from no type to `object`
  - added `subschema #2, subschema #3, subschema #4, subschema #5, subschema #6, subschema #7, subschema #8, subschema #9` to the response body `oneOf` list for the response status `200` (media type: text/event-stream)
  - the `output/items/oneOf[subschema #1]/content/items/oneOf[subschema #1]/annotations/items/` response's property type changed from no type to `object` for status `200` (media type: application/json)
  - the `tools/items/` response's property type changed from no type to `object` for status `200` (media type: application/json)
  - removed `subschema #2, subschema #3, subschema #4, subschema #5, subschema #6, subschema #7, subschema #8, subschema #9` from the response body `oneOf` list for the response status `200` (media type: text/event-stream)
  - added the required property `output/items/oneOf[subschema #1]/content/items/oneOf[subschema #1]/annotations/items/type` to the response with the `200` status (media type: application/json)
  - added the required property `tools/items/type` to the response with the `200` status (media type: application/json)
- **2025-12-10** `118e2caf7bb0` — 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/witanlabs/apis/witan-labs-api/docs/v0/responses/post.md) · [API](https://skmtc.dev/witanlabs/apis/witan-labs-api.md) · [Page](https://skmtc.dev/witanlabs/apis/witan-labs-api/changes/v0/responses/post)
