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

# Changes to Create Chat Completion

`POST /v1/chat/completions`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 6 of 27 revisions.

- **2026-04-22** `29a1e4db152c` — 10 info
- **2026-01-27** `80bec85988ad` — 8 warning, 1 info
- **2025-12-22** `60788e5619b0` — 1 info
- **2025-12-16** `f76a6182f2d5` — 1 warning
- **2025-12-09** `3cece9a35f26` — 5 info
- **2025-12-01** `4506ec9d12ff` — 1 info

## Changes

- **2026-04-22** `29a1e4db152c` — 10 info
  - added the new optional request property `messages/items/content/anyOf[subschema #2]/items/video_url`
  - added the new optional request property `prediction/anyOf[subschema #1: PredictedOutput]/content/anyOf[subschema #2]/items/video_url`
  - added the new optional request property `prompt_cache_key`
  - added the new optional request property `safe_tokenization`
  - added the new optional request property `service_tier`
  - added the optional property `choices/items/message/content/anyOf[subschema #2]/items/video_url` to the response with the `200` status (media type: application/json)
  - added the optional property `choices/items/raw_output/anyOf[subschema #1: RawOutput]/videos` to the response with the `200` status (media type: application/json)
  - added the optional property `choices/items/raw_output/anyOf[subschema #1: RawOutput]/videos` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `detail/items/ctx` to the response with the `422` status
  - added the optional property `detail/items/input` to the response with the `422` status
- **2026-01-27** `80bec85988ad` — 8 warning, 1 info
  - removed the optional property `choices/items/logprobs/anyOf[subschema #2: NewLogProbs]/content/items/extra_logprobs` from the response with the `200` status (media type: application/json)
  - removed the optional property `choices/items/logprobs/anyOf[subschema #2: NewLogProbs]/content/items/extra_logprobs` from the response with the `200` status (media type: text/event-stream)
  - removed the optional property `choices/items/logprobs/anyOf[subschema #2: NewLogProbs]/content/items/extra_tokens` from the response with the `200` status (media type: application/json)
  - removed the optional property `choices/items/logprobs/anyOf[subschema #2: NewLogProbs]/content/items/extra_tokens` from the response with the `200` status (media type: text/event-stream)
  - removed the optional property `choices/items/raw_output/anyOf[subschema #1: RawOutput]/completion_logprobs/anyOf[subschema #1: NewLogProbs]/content/items/extra_logprobs` from the response with the `200` status (media type: application/json)
  - removed the optional property `choices/items/raw_output/anyOf[subschema #1: RawOutput]/completion_logprobs/anyOf[subschema #1: NewLogProbs]/content/items/extra_logprobs` from the response with the `200` status (media type: text/event-stream)
  - removed the optional property `choices/items/raw_output/anyOf[subschema #1: RawOutput]/completion_logprobs/anyOf[subschema #1: NewLogProbs]/content/items/extra_tokens` from the response with the `200` status (media type: application/json)
  - removed the optional property `choices/items/raw_output/anyOf[subschema #1: RawOutput]/completion_logprobs/anyOf[subschema #1: NewLogProbs]/content/items/extra_tokens` from the response with the `200` status (media type: text/event-stream)
  - added the new optional request property `thinking`
- **2025-12-22** `60788e5619b0` — 1 info
  - added the new optional request property `reasoning_history`
- **2025-12-16** `f76a6182f2d5` — 1 warning
  - removed the request property `prompt_cache_max_len`
- **2025-12-09** `3cece9a35f26` — 5 info
  - request property `reasoning_effort` list-of-types was widened by adding types `boolean` to media type `application/json`
  - added the optional property `choices/items/raw_output/anyOf[subschema #1: RawOutput]/grammar` to the response with the `200` status (media type: application/json)
  - added the optional property `choices/items/raw_output/anyOf[subschema #1: RawOutput]/grammar` to the response with the `200` status (media type: text/event-stream)
  - added the optional property `choices/items/raw_output/anyOf[subschema #1: RawOutput]/images` to the response with the `200` status (media type: application/json)
  - added the optional property `choices/items/raw_output/anyOf[subschema #1: RawOutput]/images` to the response with the `200` status (media type: text/event-stream)
- **2025-12-01** `4506ec9d12ff` — 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/fw-ai-external/apis/gateway-rest-api/docs/v1/chat/completions/post.md) · [API](https://skmtc.dev/fw-ai-external/apis/gateway-rest-api.md) · [Page](https://skmtc.dev/fw-ai-external/apis/gateway-rest-api/changes/v1/chat/completions/post)
