---
title: "Changes to Get Message"
method: GET
path: "/chats/{chatId}/messages/{messageId}"
---

# Changes to Get Message

`GET /chats/{chatId}/messages/{messageId}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 14 of 48 revisions.

- **2026-09-21** `282774217d38`: 1 info
- **2026-09-16** `daca2ff2cc01`: 1 breaking, 1 info
- **2026-09-10** `46778b2fcbaf`: 1 info
- **2026-09-03** `50aab2de9717`: 1 info
- **2026-08-26** `76c7f743f0e9`: 2 info
- **2026-08-04** `98b36164ce34`: 1 info
- **2026-07-31** `ca413e5ca710`: 1 info
- **2026-07-30** `da68370a2aea`: 12 breaking, 4 warning, 24 info
- **2026-03-06** `79811cd54faa`: 1 warning
- **2026-02-23** `8b21bf5afcfa`: 2 warning, 1 info
- **2026-01-20** `86302d0793b1`: 1 breaking, 3 warning, 4 info
- **2025-10-23** `bcf554284606`: 5 info
- **2025-09-12** `e9f83fb57a16`: 1 info
- **2025-08-24** `3521652a43a7`: 1 breaking, 3 warning, 9 info

## Changes

- **2026-09-21** `282774217d38`: 1 info
  - response property `parts/items/oneOf[subschema #8]/data/anyOf[subschema #3]/requestedNpmRegistryIds` deprecated
- **2026-09-16** `daca2ff2cc01`: 1 breaking, 1 info
  - added `subschema #2, subschema #3` to the `parts/items/oneOf[subschema #8]/data/anyOf[subschema #4]/` response property `oneOf` list for the response status `200`
  - removed `subschema #2` from the `parts/items/oneOf[subschema #8]/data/anyOf[subschema #4]/` response property `oneOf` list for the response status `200`
- **2026-09-10** `46778b2fcbaf`: 1 info
  - added the required property `parts/items/oneOf[subschema #8]/data/anyOf[subschema #3]/requestedNpmRegistryIds` to the response with the `200` status
- **2026-09-03** `50aab2de9717`: 1 info
  - added the required property `usage/model` to the response with the `200` status
- **2026-08-26** `76c7f743f0e9`: 2 info
  - added the optional property `parts/items/oneOf[subschema #7]/suggestedPermissions/items/toolDisplayName` to the response with the `200` status
  - added the optional property `parts/items/oneOf[subschema #7]/toolDisplayName` to the response with the `200` status
- **2026-08-04** `98b36164ce34`: 1 info
  - added the non-success response with the status `422`
- **2026-07-31** `ca413e5ca710`: 1 info
  - added `subschema #4` to the `parts/items/oneOf[subschema #8]/data` response property `anyOf` list for the response status `200`
- **2026-07-30** `da68370a2aea`: 12 breaking, 4 warning, 24 info
  - for the `path` request parameter `chatId`, the minLength was increased from `0` to `1`
  - for the `path` request parameter `messageId`, the minLength was increased from `0` to `1`
  - the response property `attachments/items/size` became optional for the status `200`
  - response property `authorId` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - response property `finishReason` list-of-types was widened by adding types `null` to media type `application/json` of response `200`
  - removed the required property `apiUrl` from the response with the `200` status
  - removed the required property `error` from the response with the `401` status
  - removed the required property `error` from the response with the `403` status
  - removed the required property `error` from the response with the `404` status
  - removed the required property `error` from the response with the `500` status
  - removed the required property `object` from the response with the `200` status
  - removed the required property `type` from the response with the `200` status
  - removed the optional property `attachments/items/content` from the response with the `200` status
  - removed the optional property `attachments/items/type` from the response with the `200` status
  - removed the optional property `experimental_content` from the response with the `200` status
  - removed the optional property `parentId` from the response with the `200` status
  - api operation id `chats.getMessage` removed and replaced with `messages.get`
  - the endpoint scheme security `apiKey` was removed from the API
  - api tag `Messages` added
  - api tag `chats` removed
  - removed the non-success response with the status `409`
  - removed the non-success response with the status `413`
  - removed the non-success response with the status `422`
  - removed the non-success response with the status `429`
  - the response property `finishReason` became required for the status `200`
  - the response property `updatedAt` became required for the status `200`
  - removed the `content-filter` enum value from the `finishReason` response property for the response status `200`
  - removed the `error` enum value from the `finishReason` response property for the response status `200`
  - removed the `length` enum value from the `finishReason` response property for the response status `200`
  - removed the `other` enum value from the `finishReason` response property for the response status `200`
  - removed the `stop` enum value from the `finishReason` response property for the response status `200`
  - removed the `tool-calls` enum value from the `finishReason` response property for the response status `200`
  - the `createdAt` response's property pattern `^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$` was added for the status `200`
  - added the required property `message` to the response with the `401` status
  - added the required property `message` to the response with the `403` status
  - added the required property `message` to the response with the `404` status
  - added the required property `message` to the response with the `500` status
  - added the required property `parts` to the response with the `200` status
  - added the required property `restorable` to the response with the `200` status
  - added the required property `usage` to the response with the `200` status
- **2026-03-06** `79811cd54faa`: 1 warning
  - added the new `design-mode` enum value to the `type` response property for the response status `200`
- **2026-02-23** `8b21bf5afcfa`: 2 warning, 1 info
  - added the new `cloned-repo` enum value to the `type` response property for the response status `200`
  - added the new `manual-commit` enum value to the `type` response property for the response status `200`
  - removed the `unknown` enum value from the `finishReason` response property for the response status `200`
- **2026-01-20** `86302d0793b1`: 1 breaking, 3 warning, 4 info
  - removed the required property `experimental_content/items/anyOf[subschema #2]/prefixItems[subschema #2]/~standard` from the response with the `200` status
  - added the new `answered-questions` enum value to the `type` response property for the response status `200`
  - added the new `fix-cve` enum value to the `type` response property for the response status `200`
  - added the new `pull-changes` enum value to the `type` response property for the response status `200`
  - added the required property `experimental_content/items/anyOf[subschema #2]/prefixItems[subschema #2]/apply` to the response with the `200` status
  - added the required property `experimental_content/items/anyOf[subschema #2]/prefixItems[subschema #2]/exactOptional` to the response with the `200` status
  - added the required property `experimental_content/items/anyOf[subschema #2]/prefixItems[subschema #2]/toJSONSchema` to the response with the `200` status
  - added the required property `experimental_content/items/anyOf[subschema #2]/prefixItems[subschema #2]/with` to the response with the `200` status
- **2025-10-23** `bcf554284606`: 5 info
  - added the optional property `attachments` to the response with the `200` status
  - added `subschema #1, subschema #2` to the `experimental_content/items/` response property `anyOf` list for the response status `200`
  - removed `subschema #1, subschema #2` from the `experimental_content/items/` response property `anyOf` list for the response status `200`
  - the `updatedAt` response's property pattern `^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$` was added for the status `200`
  - added the required property `authorId` to the response with the `200` status
- **2025-09-12** `e9f83fb57a16`: 1 info
  - added the optional property `parentId` to the response with the `200` status
- **2025-08-24** `3521652a43a7`: 1 breaking, 3 warning, 9 info
  - removed the required property `authorId` from the response with the `200` status
  - removed the optional property `attachments` from the response with the `200` status
  - removed the optional property `parentId` from the response with the `200` status
  - added the new `unknown` enum value to the `finishReason` response property for the response status `200`
  - added `subschema #1, subschema #2` to the `experimental_content/items/` response property `anyOf` list for the response status `200`
  - removed `subschema #1, subschema #2` from the `experimental_content/items/` response property `anyOf` list for the response status `200`
  - removed the `answered-questions` enum value from the `type` response property for the response status `200`
  - removed the `cloned-repo` enum value from the `type` response property for the response status `200`
  - removed the `design-mode` enum value from the `type` response property for the response status `200`
  - removed the `fix-cve` enum value from the `type` response property for the response status `200`
  - removed the `manual-commit` enum value from the `type` response property for the response status `200`
  - removed the `pull-changes` enum value from the `type` response property for the response status `200`
  - the `updatedAt` response's property pattern `^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d(?::[0-5]\d(?:\.\d+)?)?(?:Z))$` was removed for the status `200`

---

[Operation](https://skmtc.dev/vercel/apis/v0-platform-api-beta/docs/chats/:chatId/messages/:messageId/get.md) - [API](https://skmtc.dev/vercel/apis/v0-platform-api-beta.md) - [Page](https://skmtc.dev/vercel/apis/v0-platform-api-beta/changes/chats/:chatId/messages/:messageId/get)
