---
title: "Changes to Get Chat"
method: GET
path: "/chats/{chatId}"
---

# Changes to Get Chat

`GET /chats/{chatId}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 12 of 48 revisions.

- **2026-07-30** `da68370a2aea`: 15 breaking, 6 warning, 15 info
- **2026-07-21** `b53921245779`: 1 warning
- **2026-04-30** `670c302548ec`: 1 warning, 2 info
- **2026-03-06** `79811cd54faa`: 2 warning, 1 info
- **2026-02-23** `8b21bf5afcfa`: 3 warning, 1 info
- **2026-01-20** `86302d0793b1`: 1 breaking, 6 warning, 10 info
- **2025-12-01** `417773084cbe`: 1 warning
- **2025-10-23** `bcf554284606`: 9 info
- **2025-09-24** `fd6d8c3bee8a`: 1 info
- **2025-09-17** `71c04d617e58`: 1 info
- **2025-09-12** `e9f83fb57a16`: 1 breaking, 3 info
- **2025-08-24** `3521652a43a7`: 4 breaking, 9 warning, 20 info

## Changes

- **2026-07-30** `da68370a2aea`: 15 breaking, 6 warning, 15 info
  - for the `path` request parameter `chatId`, the minLength was increased from `0` to `1`
  - 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 `422` status
  - removed the required property `error` from the response with the `500` status
  - removed the required property `favorite` from the response with the `200` status
  - removed the required property `messages` from the response with the `200` status
  - removed the required property `object` from the response with the `200` status
  - removed the required property `permissions` from the response with the `200` status
  - removed the required property `shareable` from the response with the `200` status
  - removed the required property `text` from the response with the `200` status
  - removed the required property `url` from the response with the `200` status
  - removed the required property `webUrl` from the response with the `200` status
  - removed the optional property `demo` from the response with the `200` status
  - removed the optional property `files` from the response with the `200` status
  - removed the optional property `latestVersion` from the response with the `200` status
  - removed the optional property `modelConfiguration` from the response with the `200` status
  - removed the optional property `name` from the response with the `200` status
  - removed the optional property `projectId` from the response with the `200` status
  - api operation id `chats.getById` removed and replaced with `chats.get`
  - the endpoint scheme security `apiKey` was removed from the API
  - api tag `Chats` 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 `429`
  - 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`
  - response property `title` reactivated
  - 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 `422` status
  - added the required property `message` to the response with the `500` status
  - added the required property `writePermission` to the response with the `200` status
- **2026-07-21** `b53921245779`: 1 warning
  - added the new `v0-opus-4.7-fast` enum value to the `modelConfiguration/modelId` response property for the response status `200`
- **2026-04-30** `670c302548ec`: 1 warning, 2 info
  - added the new `v0-opus-4.7` enum value to the `modelConfiguration/modelId` response property for the response status `200`
  - added the optional property `vercelProjectId` to the response with the `200` status
  - response property `modelConfiguration/modelId` reactivated
- **2026-03-06** `79811cd54faa`: 2 warning, 1 info
  - added the new `design-mode` enum value to the `messages/items/type` response property for the response status `200`
  - added the new `v0-auto` enum value to the `modelConfiguration/modelId` response property for the response status `200`
  - added the required property `metadata` to the response with the `200` status
- **2026-02-23** `8b21bf5afcfa`: 3 warning, 1 info
  - added the new `cloned-repo` enum value to the `messages/items/type` response property for the response status `200`
  - added the new `manual-commit` enum value to the `messages/items/type` response property for the response status `200`
  - added the new `v0-max-fast` enum value to the `modelConfiguration/modelId` response property for the response status `200`
  - removed the `unknown` enum value from the `messages/items/finishReason` response property for the response status `200`
- **2026-01-20** `86302d0793b1`: 1 breaking, 6 warning, 10 info
  - removed the required property `messages/items/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 `messages/items/type` response property for the response status `200`
  - added the new `fix-cve` enum value to the `messages/items/type` response property for the response status `200`
  - added the new `pull-changes` enum value to the `messages/items/type` response property for the response status `200`
  - added the new `v0-max` enum value to the `modelConfiguration/modelId` response property for the response status `200`
  - added the new `v0-mini` enum value to the `modelConfiguration/modelId` response property for the response status `200`
  - added the new `v0-pro` enum value to the `modelConfiguration/modelId` response property for the response status `200`
  - the `modelId` response's property default value changed from `v0-1.5-md` to `v0-pro` for the status `200`
  - removed the `v0-1.5-lg` enum value from the `modelConfiguration/modelId` response property for the response status `200`
  - removed the `v0-1.5-md` enum value from the `modelConfiguration/modelId` response property for the response status `200`
  - removed the `v0-1.5-sm` enum value from the `modelConfiguration/modelId` response property for the response status `200`
  - removed the `v0-gpt-5` enum value from the `modelConfiguration/modelId` response property for the response status `200`
  - removed the `v0-opus-4.5` enum value from the `modelConfiguration/modelId` response property for the response status `200`
  - added the required property `messages/items/experimental_content/items/anyOf[subschema #2]/prefixItems[subschema #2]/apply` to the response with the `200` status
  - added the required property `messages/items/experimental_content/items/anyOf[subschema #2]/prefixItems[subschema #2]/exactOptional` to the response with the `200` status
  - added the required property `messages/items/experimental_content/items/anyOf[subschema #2]/prefixItems[subschema #2]/toJSONSchema` to the response with the `200` status
  - added the required property `messages/items/experimental_content/items/anyOf[subschema #2]/prefixItems[subschema #2]/with` to the response with the `200` status
- **2025-12-01** `417773084cbe`: 1 warning
  - added the new `v0-opus-4.5` enum value to the `modelConfiguration/modelId` response property for the response status `200`
- **2025-10-23** `bcf554284606`: 9 info
  - added the optional property `messages/items/attachments` to the response with the `200` status
  - added `subschema #1, subschema #2` to the `messages/items/experimental_content/items/` response property `anyOf` list for the response status `200`
  - removed `subschema #1, subschema #2` from the `messages/items/experimental_content/items/` response property `anyOf` list 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`
  - the `latestVersion/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`
  - the `latestVersion/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`
  - the `messages/items/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 'propertyNames' constraint to the `files/items/meta` response property for the status `200`
  - added the required property `messages/items/authorId` to the response with the `200` status
- **2025-09-24** `fd6d8c3bee8a`: 1 info
  - added the optional property `latestVersion/screenshotUrl` to the response with the `200` status
- **2025-09-17** `71c04d617e58`: 1 info
  - the `modelId` response's property default value `v0-1.5-md` was added for the status `200`
- **2025-09-12** `e9f83fb57a16`: 1 breaking, 3 info
  - the response property `modelConfiguration/modelId` became optional for the status `200`
  - added the optional property `messages/items/parentId` to the response with the `200` status
  - response property `modelConfiguration/modelId` deprecated
  - added the required property `permissions` to the response with the `200` status
- **2025-08-24** `3521652a43a7`: 4 breaking, 9 warning, 20 info
  - removed 'propertyNames' constraint from the `files/items/meta` response property for the status `200`
  - removed the required property `messages/items/authorId` from the response with the `200` status
  - removed the required property `metadata` from the response with the `200` status
  - removed the required property `permissions` from the response with the `200` status
  - removed the optional property `latestVersion/screenshotUrl` from the response with the `200` status
  - removed the optional property `messages/items/attachments` from the response with the `200` status
  - removed the optional property `messages/items/parentId` from the response with the `200` status
  - removed the optional property `vercelProjectId` from the response with the `200` status
  - added the new `unknown` enum value to the `messages/items/finishReason` response property for the response status `200`
  - added the new `v0-1.5-lg` enum value to the `modelConfiguration/modelId` response property for the response status `200`
  - added the new `v0-1.5-md` enum value to the `modelConfiguration/modelId` response property for the response status `200`
  - added the new `v0-1.5-sm` enum value to the `modelConfiguration/modelId` response property for the response status `200`
  - added the new `v0-gpt-5` enum value to the `modelConfiguration/modelId` response property for the response status `200`
  - added `subschema #1, subschema #2` to the `messages/items/experimental_content/items/` response property `anyOf` list for the response status `200`
  - removed `subschema #1, subschema #2` from the `messages/items/experimental_content/items/` response property `anyOf` list for the response status `200`
  - the response property `modelConfiguration/modelId` became required for the status `200`
  - the `modelId` response's property default value `v0-pro` was removed for the status `200`
  - removed the `answered-questions` enum value from the `messages/items/type` response property for the response status `200`
  - removed the `cloned-repo` enum value from the `messages/items/type` response property for the response status `200`
  - removed the `design-mode` enum value from the `messages/items/type` response property for the response status `200`
  - removed the `fix-cve` enum value from the `messages/items/type` response property for the response status `200`
  - removed the `manual-commit` enum value from the `messages/items/type` response property for the response status `200`
  - removed the `pull-changes` enum value from the `messages/items/type` response property for the response status `200`
  - removed the `v0-auto` enum value from the `modelConfiguration/modelId` response property for the response status `200`
  - removed the `v0-max` enum value from the `modelConfiguration/modelId` response property for the response status `200`
  - removed the `v0-max-fast` enum value from the `modelConfiguration/modelId` response property for the response status `200`
  - removed the `v0-mini` enum value from the `modelConfiguration/modelId` response property for the response status `200`
  - removed the `v0-opus-4.7` enum value from the `modelConfiguration/modelId` response property for the response status `200`
  - removed the `v0-pro` enum value from the `modelConfiguration/modelId` 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 removed for the status `200`
  - the `latestVersion/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 removed for the status `200`
  - the `latestVersion/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`
  - the `messages/items/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/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/get)
