---
title: "Changes to Get Tools"
method: GET
path: "/workflows/v1/tools"
---

# Changes to Get Tools

`GET /workflows/v1/tools`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 7 of 60 revisions.

- **2026-10-21** `4a885f58a270`: 1 breaking, 2 info
- **2026-10-01** `313ea3ccd136`: 1 info
- **2026-09-19** `92ebd2bd10f6`: 1 breaking, 2 info
- **2026-09-07** `0f7ea547091d`: 13 info
- **2026-08-24** `777675c8a285`: 1 info
- **2026-08-19** `68e88496bf11`: 17 info
- **2026-07-21** `d276be705570`: 4 info

## Changes

- **2026-10-21** `4a885f58a270`: 1 breaking, 2 info
  - added `#/components/schemas/ExternalAPIToolConfig-Output` to the `tools/items/tool_config/anyOf[subschema #1]/` response property `oneOf` list for the response status `200`
  - mapped value for discriminator key `external_api` changed from `#/components/schemas/ExternalAPIToolConfig` to `#/components/schemas/ExternalAPIToolConfig-Output` for `tools/items/tool_config/anyOf[subschema #1]/` response property for the response status `200`
  - removed `#/components/schemas/ExternalAPIToolConfig` from the `tools/items/tool_config/anyOf[subschema #1]/` response property `oneOf` list for the response status `200`
- **2026-10-01** `313ea3ccd136`: 1 info
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #3: External API Tool]/result_as_media` to the response with the `200` status
- **2026-09-19** `92ebd2bd10f6`: 1 breaking, 2 info
  - added `#/components/schemas/CodebaseFunctionToolConfig` to the `tools/items/tool_config/anyOf[subschema #1]/` response property `oneOf` list for the response status `200`
  - added the enum value `codebase_function` to the property `type/anyOf[subschema #1: ToolType]/` of the `query` request parameter `filters`
  - added `codebase_function` discriminator mapping keys to the `tools/items/tool_config/anyOf[subschema #1]/` response property for the response status `200`
- **2026-09-07** `0f7ea547091d`: 13 info
  - the `result_variable_mappings` response's property default value `` was added for the status `200`
  - the `result_variable_mappings` response's property default value `` was added for the status `200`
  - the `result_variable_mappings` response's property default value `` was added for the status `200`
  - the `result_variable_mappings` response's property default value `` was added for the status `200`
  - the `static_messages` response's property default value `` was added for the status `200`
  - the `static_messages` response's property default value `` was added for the status `200`
  - the `static_messages` response's property default value `` was added for the status `200`
  - the `static_messages` response's property default value `` was added for the status `200`
  - the `target_knowledge_base_ids` response's property default value `` was added for the status `200`
  - the `variable_arguments` response's property default value `` was added for the status `200`
  - the `variable_arguments` response's property default value `` was added for the status `200`
  - the `variable_arguments` response's property default value `` was added for the status `200`
  - the `variable_arguments` response's property default value `` was added for the status `200`
- **2026-08-24** `777675c8a285`: 1 info
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #1: Inline Python Tool]/allow_code_variable_substitution` to the response with the `200` status
- **2026-08-19** `68e88496bf11`: 17 info
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #1: Inline Python Tool]/expand_result_into_runtime_variables` to the response with the `200` status
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #1: Inline Python Tool]/result_variable_mappings` to the response with the `200` status
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #1: Inline Python Tool]/timeout_seconds` to the response with the `200` status
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #1: Inline Python Tool]/variable_arguments` to the response with the `200` status
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #2: Inbuilt Function Tool]/expand_result_into_runtime_variables` to the response with the `200` status
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #2: Inbuilt Function Tool]/result_variable_mappings` to the response with the `200` status
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #2: Inbuilt Function Tool]/timeout_seconds` to the response with the `200` status
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #2: Inbuilt Function Tool]/variable_arguments` to the response with the `200` status
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #3: External API Tool]/expand_result_into_runtime_variables` to the response with the `200` status
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #3: External API Tool]/integration_auth` to the response with the `200` status
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #3: External API Tool]/result_variable_mappings` to the response with the `200` status
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #3: External API Tool]/timeout_seconds` to the response with the `200` status
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #3: External API Tool]/variable_arguments` to the response with the `200` status
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #4: Knowledge Base Tool]/expand_result_into_runtime_variables` to the response with the `200` status
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #4: Knowledge Base Tool]/result_variable_mappings` to the response with the `200` status
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #4: Knowledge Base Tool]/timeout_seconds` to the response with the `200` status
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #4: Knowledge Base Tool]/variable_arguments` to the response with the `200` status
- **2026-07-21** `d276be705570`: 4 info
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #1: Inline Python Tool]/side_effect` to the response with the `200` status
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #2: Inbuilt Function Tool]/side_effect` to the response with the `200` status
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #3: External API Tool]/side_effect` to the response with the `200` status
  - added the optional property `tools/items/tool_config/anyOf[subschema #1]/oneOf[subschema #4: Knowledge Base Tool]/side_effect` to the response with the `200` status

---

[Operation](https://skmtc.dev/interactly/apis/interactly-api-3/docs/workflows/v1/tools/get.md) - [API](https://skmtc.dev/interactly/apis/interactly-api-3.md) - [Page](https://skmtc.dev/interactly/apis/interactly-api-3/changes/workflows/v1/tools/get)
