---
title: "Changes to Chat Completions"
method: POST
path: "/v1/chat/completions"
---

# Changes to Chat Completions

`POST /v1/chat/completions`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 14 of 27 revisions.

- **2026-11-04** `5c62ddc48989`: 1 info
- **2026-11-01** `31236f2975a1`: 1 info
- **2026-10-31** `2902b7e0a589`: 4 info
- **2026-10-28** `276756cf8251`: 1 info
- **2026-10-21** `8988ce1de688`: 1 info
- **2026-10-21** `453386b00b9f`: 1 info
- **2026-10-15** `238082f96fd2`: 3 info
- **2026-10-09** `5e602b8ce09d`: 1 info
- **2026-10-05** `e6da3a6f2e28`: 3 info
- **2026-09-19** `be5b564846a6`: 1 info
- **2026-09-14** `5381a6cf4b6b`: 1 info
- **2026-09-13** `699fa2c536a0`: 2 info
- **2026-09-09** `811ca7826403`: 2 info
- **2026-09-06** `3ab255a22d1b`: 11 breaking, 4 info

## Changes

- **2026-11-04** `5c62ddc48989`: 1 info
  - added the new optional request property `safety_identifier`
- **2026-11-01** `31236f2975a1`: 1 info
  - added the new optional request property `tools/items/anyOf[subschema #3]/external_web_access`
- **2026-10-31** `2902b7e0a589`: 4 info
  - added the new `undefined` enum value to the request property `effort`
  - added the new `undefined` enum value to the request property `prompt_cache_retention`
  - added the new `undefined` enum value to the request property `reasoning_effort`
  - added the new `undefined` enum value to the request property `verbosity`
- **2026-10-28** `276756cf8251`: 1 info
  - added the new optional request property `tools/items/anyOf[subschema #1]/eager_input_streaming`
- **2026-10-21** `8988ce1de688`: 1 info
  - added the new optional request property `web_search_options`
- **2026-10-21** `453386b00b9f`: 1 info
  - added `subschema #4` to the `tools/items/` request property `anyOf` list
- **2026-10-15** `238082f96fd2`: 3 info
  - added the new optional request property `parallel_tool_calls`
  - added the new optional request property `tools/items/anyOf[subschema #1]/allowed_callers`
  - added the new optional request property `tools/items/anyOf[subschema #1]/function/strict`
- **2026-10-09** `5e602b8ce09d`: 1 info
  - added the new optional request property `anthropic_safeguards`
- **2026-10-05** `e6da3a6f2e28`: 3 info
  - added the new optional request property `prompt`
  - the request property `messages` became optional
  - the request property `model` became optional
- **2026-09-19** `be5b564846a6`: 1 info
  - added the new optional request property `reasoning/mode`
- **2026-09-14** `5381a6cf4b6b`: 1 info
  - added the new optional request property `image_config/moderation`
- **2026-09-13** `699fa2c536a0`: 2 info
  - added the new optional request property `messages/items/content/anyOf[subschema #2]/items/anyOf[subschema #1]/extra_content`
  - added the new optional request property `messages/items/tool_calls/items/extra_content`
- **2026-09-09** `811ca7826403`: 2 info
  - added the new `max` enum value to the request property `image_config/image_quality`
  - added the new `xhigh` enum value to the request property `image_config/image_quality`
- **2026-09-06** `3ab255a22d1b`: 11 breaking, 4 info
  - the response property `error/code` became nullable for the status `400`
  - the response property `error/code` became nullable for the status `401`
  - the response property `error/code` became nullable for the status `402`
  - the response property `error/code` became nullable for the status `403`
  - the response property `error/code` became nullable for the status `404`
  - the response property `error/code` became nullable for the status `410`
  - the response property `error/code` became nullable for the status `429`
  - the response property `error/code` became nullable for the status `500`
  - the response property `error/code` became nullable for the status `502`
  - the response property `error/code` became nullable for the status `503`
  - the response property `error/code` became nullable for the status `504`
  - added the non-success response with the status `408`
  - added the non-success response with the status `413`
  - added the non-success response with the status `415`
  - added the non-success response with the status `529`

---

[Operation](https://skmtc.dev/llmgateway/apis/llmgateway-api/docs/v1/chat/completions/post.md) - [API](https://skmtc.dev/llmgateway/apis/llmgateway-api.md) - [Page](https://skmtc.dev/llmgateway/apis/llmgateway-api/changes/v1/chat/completions/post)
