---
title: "Changes to Get Threads With Histories"
method: GET
path: "/api/conversation/{conversation_ext_id}/threads"
---

# Changes to Get Threads With Histories

`GET /api/conversation/{conversation_ext_id}/threads`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 6 of 34 revisions.

- **2026-01-21** `1f956ac3d1c1` — 2 info
- **2025-12-19** `7073d8652386` — 1 info
- **2025-10-28** `849d5e8732f6` — 1 breaking, 1 info
- **2025-10-06** `8d3e894e6c0b` — 1 breaking, 4 info
- **2025-08-19** `5287337ab0fe` — 1 warning, 1 info
- **2025-08-06** `43c12480eb1b` — 5 breaking, 1 warning, 9 info

## Changes

- **2026-01-21** `1f956ac3d1c1` — 2 info
  - added the optional property `threads/items/history/items/tools/additionalProperties/oneOf[subschema #2: RetrievalChunkTool]/tool_responses/additionalProperties/items/metadata/heading` to the response with the `200` status
  - added the optional property `threads/items/history/items/tools/additionalProperties/oneOf[subschema #3: RetrievalFullContextTool]/tool_responses/additionalProperties/items/metadata/heading` to the response with the `200` status
- **2025-12-19** `7073d8652386` — 1 info
  - added the new optional `header` request parameter `workspace-key`
- **2025-10-28** `849d5e8732f6` — 1 breaking, 1 info
  - added `#/components/schemas/TraceTool` to the `threads/items/history/items/tools/additionalProperties/` response property `oneOf` list for the response status `200`
  - added `trace` discriminator mapping keys to the `threads/items/history/items/tools/additionalProperties/` response property for the response status `200`
- **2025-10-06** `8d3e894e6c0b` — 1 breaking, 4 info
  - the `threads/items/history/items/tools/additionalProperties/oneOf[subschema #1: ModelCitationTool]/tool_responses/additionalProperties/` response's property type/format changed from `array`/`` to `object`/`` for status `200`
  - added the required property `threads/items/history/items/tools/additionalProperties/oneOf[subschema #1: ModelCitationTool]/tool_responses/additionalProperties/chunk_ids` to the response with the `200` status
  - added the required property `threads/items/history/items/tools/additionalProperties/oneOf[subschema #1: ModelCitationTool]/tool_responses/additionalProperties/offset_end` to the response with the `200` status
  - added the required property `threads/items/history/items/tools/additionalProperties/oneOf[subschema #1: ModelCitationTool]/tool_responses/additionalProperties/offset_start` to the response with the `200` status
  - added the required property `threads/items/history/items/tools/additionalProperties/oneOf[subschema #1: ModelCitationTool]/tool_responses/additionalProperties/statement` to the response with the `200` status
- **2025-08-19** `5287337ab0fe` — 1 warning, 1 info
  - removed the optional property `threads/items/history/items/configurations_name` from the response with the `200` status
  - added the optional property `threads/items/history/items/config_ext_id` to the response with the `200` status
- **2025-08-06** `43c12480eb1b` — 5 breaking, 1 warning, 9 info
  - added `#/components/schemas/ModelCitationTool, #/components/schemas/RetrievalChunkTool-Output, #/components/schemas/RetrievalFullContextTool-Output` to the `threads/items/history/items/tools/additionalProperties/` response property `oneOf` list for the response status `200`
  - the `threads/items/history/items/tools/additionalProperties/` response's property type/format changed from `object`/`` to ``/`` for status `200`
  - removed the required property `threads/items/history/items/tools/additionalProperties/description` from the response with the `200` status
  - removed the required property `threads/items/history/items/tools/additionalProperties/name` from the response with the `200` status
  - removed the required property `threads/items/history/items/tools/additionalProperties/tool_args` from the response with the `200` status
  - removed the optional property `threads/items/history/items/tools/additionalProperties/tool_responses` from the response with the `200` status
  - the response property `threads/items/history/items/created_at` became required for the status `200`
  - the response property `threads/items/history/items/external_id` became required for the status `200`
  - added discriminator to `threads/items/history/items/tools/additionalProperties/` response property for the response status `200`
  - response property `threads/items/history/items/created_at` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `threads/items/history/items/external_id` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - the `threads/items/history/items/external_id` response's property pattern `^msg-[a-zA-Z0-9]{8}$` was added for the status `200`
  - the `threads/items/history/items/parent_message_ext_id/anyOf[subschema #1]/` response's property pattern `^msg-[a-zA-Z0-9]{8}$` was added for the status `200`
  - added the required property `threads/items/history/items/conversation_ext_id` to the response with the `200` status
  - added the required property `threads/items/history/items/created_by_ext_id` to the response with the `200` status

---

[Operation](https://skmtc.dev/arbicity/apis/arbi/docs/api/conversation/:conversation_ext_id/threads/get.md) · [API](https://skmtc.dev/arbicity/apis/arbi.md) · [Page](https://skmtc.dev/arbicity/apis/arbi/changes/api/conversation/:conversation_ext_id/threads/get)
