---
title: "Changes to List functions"
method: GET
path: "/v1/function"
---

# Changes to List functions

`GET /v1/function`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 39 of 101 revisions.

- **2026-10-30** `8f5039399f77`: 11 info
- **2026-10-15** `aa86a5dee6e9`: 1 info
- **2026-10-03** `877ab1fd2a22`: 1 warning, 1 info
- **2026-09-25** `c709dafda419`: 1 warning
- **2026-09-22** `2e0e9e00d0bd`: 2 info
- **2026-08-21** `2ddd4c0bfd2c`: 2 warning, 3 info
- **2026-08-13** `e05ef145579d`: 4 warning, 27 info
- **2026-08-13** `46b20afded4f`: 4 warning, 1 info
- **2026-06-22** `268c9a28fa8a`: 1 warning
- **2026-06-11** `d5d64dbdb039`: 4 info
- **2026-05-21** `7c3461755f69`: 5 info
- **2026-04-08** `a21b724fece9`: 2 info
- **2026-03-04** `79e3efbd784c`: 2 breaking, 6 warning, 2 info
- **2026-02-19** `1addb77138a9`: 3 breaking, 1 warning
- **2026-02-10** `4918f9bd942e`: 1 breaking, 7 warning, 5 info
- **2026-02-02** `8dda984bb502`: 8 info
- **2026-01-23** `79b5f945907c`: 1 breaking, 10 warning, 2 info
- **2026-01-13** `97c5791b3df1`: 4 info
- **2026-01-08** `c7496daaaa37`: 4 warning, 6 info
- **2025-12-04** `b6967d956e2f`: 4 warning, 3 info
- **2025-11-18** `ae80b8fa951b`: 8 info
- **2025-09-29** `167acf59c7c3`: 2 info
- **2025-08-15** `a3fce07a60cf`: 4 info
- **2025-08-07** `7b003086a539`: 1 warning, 1 info
- **2025-07-16** `29c3853d6db5`: 2 info
- **2025-06-17** `77a2d5797d94`: 6 breaking, 14 info
- **2024-09-30** `ac2727014d93`: 8 breaking
- **2024-09-25** `68955d9009ff`: 1 info
- **2024-09-24** `a774951c03d7`: 4 breaking, 1 warning, 3 info
- **2024-09-21** `1e677afe2f7b`: 4 breaking, 4 info
- **2024-08-08** `344821ebe826`: 3 breaking, 1 info
- **2024-07-30** `573fc67af16c`: 4 info
- **2024-07-30** `3f21ecbe1105`: 4 info
- **2024-07-30** `89380375fe8d`: 4 info
- **2024-07-30** `9635568dd298`: 8 info
- **2024-07-30** `c7dbe91152de`: 2 info
- **2024-07-30** `1f0be1e86025`: 2 info
- **2024-07-30** `4f368f2da2f1`: 2 info
- **2024-07-23** `9eeeeb30b963`: 1 info

## Changes

- **2026-10-30** `8f5039399f77`: 11 info
  - added `subschema #1, subschema #2, subschema #3, subschema #4, subschema #5, subschema #6, subschema #7, subschema #8` to the `objects/items/function_data/anyOf[subschema #3: graph]/nodes/additionalProperties/` response property `anyOf` list for the response status `200`
  - removed `subschema #1, subschema #2, subschema #3, subschema #4, subschema #5, subschema #6, subschema #7, subschema #8` from the `objects/items/function_data/anyOf[subschema #3: graph]/nodes/additionalProperties/` response property `anyOf` list for the response status `200`
  - removed the `undefined` enum value from the `objects/items/function_data/anyOf[subschema #5: global]/function_type` response property for the response status `200`
  - removed the `undefined` enum value from the `objects/items/function_data/anyOf[subschema #6: facet]/preprocessor/anyOf[subschema #2: global]/function_type` response property for the response status `200`
  - removed the `undefined` enum value from the `objects/items/function_data/anyOf[subschema #7: batched_facet]/preprocessor/anyOf[subschema #2: global]/function_type` response property for the response status `200`
  - removed the `undefined` enum value from the `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps/additionalProperties/items/topic_map_data/source_facet_function/allOf[#/components/schemas/SavedFunctionId]/anyOf[subschema #2: global]/function_type` response property for the response status `200`
  - removed the `undefined` enum value from the `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps/additionalProperties/items/topic_map_data/source_facet_function/allOf[subschema #2]/anyOf[subschema #2: global]/function_type` response property for the response status `200`
  - removed the `undefined` enum value from the `objects/items/function_data/anyOf[subschema #9]/allOf[#/components/schemas/TopicMapData]/source_facet_function/allOf[#/components/schemas/SavedFunctionId]/anyOf[subschema #2: global]/function_type` response property for the response status `200`
  - removed the `undefined` enum value from the `objects/items/function_data/anyOf[subschema #9]/allOf[#/components/schemas/TopicMapData]/source_facet_function/allOf[subschema #2]/anyOf[subschema #2: global]/function_type` response property for the response status `200`
  - removed the `undefined` enum value from the `objects/items/prompt_data/tool_functions/items/allOf[#/components/schemas/SavedFunctionId]/anyOf[subschema #2: global]/function_type` response property for the response status `200`
  - removed the `undefined` enum value from the `objects/items/prompt_data/tool_functions/items/allOf[subschema #2]/anyOf[subschema #2: global]/function_type` response property for the response status `200`
- **2026-10-15** `aa86a5dee6e9`: 1 info
  - added `subschema #10: simulation` to the `objects/items/function_data` response property `anyOf` list for the response status `200`
- **2026-10-03** `877ab1fd2a22`: 1 warning, 1 info
  - added the new `project_group_projects` enum value to the `objects/items/origin/object_type` response property for the response status `200`
  - added the optional property `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/chat_template_kwargs` to the response with the `200` status
- **2026-09-25** `c709dafda419`: 1 warning
  - added the new `org_account` enum value to the `objects/items/origin/object_type` response property for the response status `200`
- **2026-09-22** `2e0e9e00d0bd`: 2 info
  - added `#/components/schemas/ChatCompletionContentPartInputAudioWithTitle` to the `objects/items/function_data/anyOf[subschema #3: graph]/nodes/additionalProperties/anyOf[subschema #8]/prompt/anyOf[subschema #1: chat]/messages/items/anyOf[subschema #2: user]/content/anyOf[subschema #2: array]/items/` response property `anyOf` list for the response status `200`
  - added `#/components/schemas/ChatCompletionContentPartInputAudioWithTitle` to the `objects/items/prompt_data/prompt/anyOf[subschema #1: chat]/messages/items/anyOf[subschema #2: user]/content/anyOf[subschema #2: array]/items/` response property `anyOf` list for the response status `200`
- **2026-08-21** `2ddd4c0bfd2c`: 2 warning, 3 info
  - added the new `ai_secret` enum value to the `objects/items/origin/object_type` response property for the response status `200`
  - added the new `org_ai_secret` enum value to the `objects/items/origin/object_type` response property for the response status `200`
  - added the optional property `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps/additionalProperties/items/topic_map_data/source_facet_function` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #9]/allOf[#/components/schemas/TopicMapData]/source_facet_function` to the response with the `200` status
  - added `subschema #3: preprocessor_inline` to the `objects/items/prompt_data/preprocessor` response property `anyOf` list for the response status `200`
- **2026-08-13** `e05ef145579d`: 4 warning, 27 info
  - added the new `community` enum value to the `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps/additionalProperties/items/topic_map_data/generation_settings/algorithm` response property for the response status `200`
  - added the new `community` enum value to the `objects/items/function_data/anyOf[subschema #9]/allOf[#/components/schemas/TopicMapData]/generation_settings/algorithm` response property for the response status `200`
  - added the new `org_audit_logs` enum value to the `objects/items/origin/object_type` response property for the response status `200`
  - added the new `project_group` enum value to the `objects/items/origin/object_type` response property for the response status `200`
  - added the optional property `objects/items/function_data/anyOf[subschema #3: graph]/nodes/additionalProperties/anyOf[subschema #8]/prompt/anyOf[subschema #1: chat]/messages/items/anyOf[subschema #1: system]/content/anyOf[subschema #2: array]/items/cache_control/ttl` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #3: graph]/nodes/additionalProperties/anyOf[subschema #8]/prompt/anyOf[subschema #1: chat]/messages/items/anyOf[subschema #2: user]/content/anyOf[subschema #2: array]/items/anyOf[subschema #1: text]/cache_control/ttl` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #3: graph]/nodes/additionalProperties/anyOf[subschema #8]/prompt/anyOf[subschema #1: chat]/messages/items/anyOf[subschema #2: user]/content/anyOf[subschema #2: array]/items/anyOf[subschema #2: image_url]/cache_control` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #3: graph]/nodes/additionalProperties/anyOf[subschema #8]/prompt/anyOf[subschema #1: chat]/messages/items/anyOf[subschema #2: user]/content/anyOf[subschema #2: array]/items/anyOf[subschema #3: file]/cache_control` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #3: graph]/nodes/additionalProperties/anyOf[subschema #8]/prompt/anyOf[subschema #1: chat]/messages/items/anyOf[subschema #3: assistant]/content/anyOf[subschema #2]/items/cache_control/ttl` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #3: graph]/nodes/additionalProperties/anyOf[subschema #8]/prompt/anyOf[subschema #1: chat]/messages/items/anyOf[subschema #4: tool]/content/anyOf[subschema #2: array]/items/cache_control/ttl` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #3: graph]/nodes/additionalProperties/anyOf[subschema #8]/prompt/anyOf[subschema #1: chat]/messages/items/anyOf[subschema #6: developer]/content/anyOf[subschema #2: array]/items/cache_control/ttl` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps/additionalProperties/items/topic_map_data/automation_btql_filter` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps/additionalProperties/items/topic_map_data/btql_filter` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps/additionalProperties/items/topic_map_data/reconcile_mode` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #9]/allOf[#/components/schemas/TopicMapData]/automation_btql_filter` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #9]/allOf[#/components/schemas/TopicMapData]/btql_filter` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #9]/allOf[#/components/schemas/TopicMapData]/reconcile_mode` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/options/endpoint_name` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/parser/allow_skip` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/preprocessor` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/prompt/anyOf[subschema #1: chat]/messages/items/anyOf[subschema #1: system]/content/anyOf[subschema #2: array]/items/cache_control/ttl` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/prompt/anyOf[subschema #1: chat]/messages/items/anyOf[subschema #2: user]/content/anyOf[subschema #2: array]/items/anyOf[subschema #1: text]/cache_control/ttl` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/prompt/anyOf[subschema #1: chat]/messages/items/anyOf[subschema #2: user]/content/anyOf[subschema #2: array]/items/anyOf[subschema #2: image_url]/cache_control` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/prompt/anyOf[subschema #1: chat]/messages/items/anyOf[subschema #2: user]/content/anyOf[subschema #2: array]/items/anyOf[subschema #3: file]/cache_control` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/prompt/anyOf[subschema #1: chat]/messages/items/anyOf[subschema #3: assistant]/content/anyOf[subschema #2]/items/cache_control/ttl` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/prompt/anyOf[subschema #1: chat]/messages/items/anyOf[subschema #4: tool]/content/anyOf[subschema #2: array]/items/cache_control/ttl` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/prompt/anyOf[subschema #1: chat]/messages/items/anyOf[subschema #6: developer]/content/anyOf[subschema #2: array]/items/cache_control/ttl` to the response with the `200` status
  - removed `#/components/schemas/NullableSavedFunctionId, subschema #2` from the `objects/items/function_data/anyOf[subschema #6: facet]/preprocessor` response property `allOf` list for the response status `200`
  - removed `#/components/schemas/NullableSavedFunctionId, subschema #2` from the `objects/items/function_data/anyOf[subschema #7: batched_facet]/preprocessor` response property `allOf` list for the response status `200`
  - added `subschema #1: function, subschema #2: global, subschema #3: preprocessor_inline, subschema #4` to the `objects/items/function_data/anyOf[subschema #6: facet]/preprocessor` response property `anyOf` list for the response status `200`
  - added `subschema #1: function, subschema #2: global, subschema #3: preprocessor_inline, subschema #4` to the `objects/items/function_data/anyOf[subschema #7: batched_facet]/preprocessor` response property `anyOf` list for the response status `200`
- **2026-08-13** `46b20afded4f`: 4 warning, 1 info
  - removed the optional property `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps/additionalProperties/items/topic_map_data/automation_btql_filter` from the response with the `200` status
  - removed the optional property `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps/additionalProperties/items/topic_map_data/btql_filter` from the response with the `200` status
  - removed the optional property `objects/items/function_data/anyOf[subschema #9]/allOf[#/components/schemas/TopicMapData]/automation_btql_filter` from the response with the `200` status
  - removed the optional property `objects/items/function_data/anyOf[subschema #9]/allOf[#/components/schemas/TopicMapData]/btql_filter` from the response with the `200` status
  - removed the `org_audit_logs` enum value from the `objects/items/origin/object_type` response property for the response status `200`
- **2026-06-22** `268c9a28fa8a`: 1 warning
  - added the new `org_audit_logs` enum value to the `objects/items/origin/object_type` response property for the response status `200`
- **2026-06-11** `d5d64dbdb039`: 4 info
  - added the optional property `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps/additionalProperties/items/topic_map_data/automation_btql_filter` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps/additionalProperties/items/topic_map_data/btql_filter` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #9]/allOf[#/components/schemas/TopicMapData]/automation_btql_filter` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #9]/allOf[#/components/schemas/TopicMapData]/btql_filter` to the response with the `200` status
- **2026-05-21** `7c3461755f69`: 5 info
  - added the optional property `objects/items/function_data/anyOf[subschema #3: graph]/nodes/additionalProperties/anyOf[subschema #8]/prompt/anyOf[subschema #1: chat]/messages/items/anyOf[subschema #3: assistant]/reasoning_signature` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps/additionalProperties/items/topic_map_data/disable_reconciliation` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #9]/allOf[#/components/schemas/TopicMapData]/disable_reconciliation` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/prompt/anyOf[subschema #1: chat]/messages/items/anyOf[subschema #3: assistant]/reasoning_signature` to the response with the `200` status
  - added `subschema #3: classifier` to the `objects/items/function_data/anyOf[subschema #2: code]/data/anyOf[subschema #1: bundle]/allOf[#/components/schemas/CodeBundle]/location/anyOf[subschema #1: experiment]/position` response property `anyOf` list for the response status `200`
- **2026-04-08** `a21b724fece9`: 2 info
  - added the optional property `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps/additionalProperties/items/topic_map_data/generation_settings` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #9]/allOf[#/components/schemas/TopicMapData]/generation_settings` to the response with the `200` status
- **2026-03-04** `79e3efbd784c`: 2 breaking, 6 warning, 2 info
  - the response property `objects/items/function_data/anyOf[subschema #2: code]/data/anyOf[subschema #1: bundle]/allOf[#/components/schemas/CodeBundle]/bundle_id` became nullable for the status `200`
  - the response property `objects/items/function_data/anyOf[subschema #2: code]/data/anyOf[subschema #1: bundle]/allOf[#/components/schemas/CodeBundle]/bundle_id` became optional for the status `200`
  - added the new `sandbox` enum value to the `objects/items/function_data/anyOf[subschema #5: global]/function_type` response property for the response status `200`
  - added the new `sandbox` enum value to the `objects/items/function_data/anyOf[subschema #6: facet]/preprocessor/allOf[#/components/schemas/NullableSavedFunctionId]/anyOf[subschema #2: global]/function_type` response property for the response status `200`
  - added the new `sandbox` enum value to the `objects/items/function_data/anyOf[subschema #7: batched_facet]/preprocessor/allOf[#/components/schemas/NullableSavedFunctionId]/anyOf[subschema #2: global]/function_type` response property for the response status `200`
  - added the new `sandbox` enum value to the `objects/items/function_type` response property for the response status `200`
  - added the new `sandbox` enum value to the `objects/items/prompt_data/tool_functions/items/allOf[#/components/schemas/SavedFunctionId]/anyOf[subschema #2: global]/function_type` response property for the response status `200`
  - added the new `sandbox` enum value to the `objects/items/prompt_data/tool_functions/items/allOf[subschema #2]/anyOf[subschema #2: global]/function_type` response property for the response status `200`
  - added the new optional `query` request parameter `environment`
  - added `subschema #3` to the `objects/items/function_data/anyOf[subschema #2: code]/data/anyOf[subschema #1: bundle]/allOf[#/components/schemas/CodeBundle]/location` response property `anyOf` list for the response status `200`
- **2026-02-19** `1addb77138a9`: 3 breaking, 1 warning
  - the `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps/additionalProperties/` response's property type changed from `object` to `array` for status `200`
  - removed the required property `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps/additionalProperties/function_name` from the response with the `200` status
  - removed the required property `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps/additionalProperties/topic_map_data` from the response with the `200` status
  - removed the optional property `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps/additionalProperties/topic_map_id` from the response with the `200` status
- **2026-02-10** `4918f9bd942e`: 1 breaking, 7 warning, 5 info
  - the response property `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps/additionalProperties/topic_map_data/bundle_key` became optional for the status `200`
  - removed the optional property `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps/additionalProperties/topic_map_data/report` from the response with the `200` status
  - added the new `parameters` enum value to the `objects/items/function_data/anyOf[subschema #5: global]/function_type` response property for the response status `200`
  - added the new `parameters` enum value to the `objects/items/function_data/anyOf[subschema #6: facet]/preprocessor/allOf[#/components/schemas/NullableSavedFunctionId]/anyOf[subschema #2: global]/function_type` response property for the response status `200`
  - added the new `parameters` enum value to the `objects/items/function_data/anyOf[subschema #7: batched_facet]/preprocessor/allOf[#/components/schemas/NullableSavedFunctionId]/anyOf[subschema #2: global]/function_type` response property for the response status `200`
  - added the new `parameters` enum value to the `objects/items/function_type` response property for the response status `200`
  - added the new `parameters` enum value to the `objects/items/prompt_data/tool_functions/items/allOf[#/components/schemas/SavedFunctionId]/anyOf[subschema #2: global]/function_type` response property for the response status `200`
  - added the new `parameters` enum value to the `objects/items/prompt_data/tool_functions/items/allOf[subschema #2]/anyOf[subschema #2: global]/function_type` response property for the response status `200`
  - added the optional property `objects/items/function_data/anyOf[subschema #4: remote_eval]/parameters_version` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps/additionalProperties/topic_map_data/report_key` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps/additionalProperties/topic_map_data/topic_names` to the response with the `200` status
  - added `subschema #8: parameters, subschema #9` to the `objects/items/function_data` response property `anyOf` list for the response status `200`
  - removed `subschema #8` from the `objects/items/function_data` response property `anyOf` list for the response status `200`
- **2026-02-02** `8dda984bb502`: 8 info
  - added the optional property `objects/items/function_data/anyOf[subschema #6: facet]/embedding_model` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #6: facet]/preprocessor/allOf[#/components/schemas/NullableSavedFunctionId]/anyOf[subschema #1: function]/version` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #7: batched_facet]/facets/items/embedding_model` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #7: batched_facet]/preprocessor/allOf[#/components/schemas/NullableSavedFunctionId]/anyOf[subschema #1: function]/version` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #7: batched_facet]/topic_maps` to the response with the `200` status
  - added `#/components/schemas/SavedFunctionId, subschema #2` to the `objects/items/prompt_data/tool_functions/items/` response property `allOf` list for the response status `200`
  - added `subschema #8` to the `objects/items/function_data` response property `anyOf` list for the response status `200`
  - removed `subschema #1: function, subschema #2: global` from the `objects/items/prompt_data/tool_functions/items/` response property `anyOf` list for the response status `200`
- **2026-01-23** `79b5f945907c`: 1 breaking, 10 warning, 2 info
  - the response property `objects/items/prompt_data/parser/choice_scores` became optional for the status `200`
  - added the new `classifier` enum value to the `objects/items/function_data/anyOf[subschema #5: global]/function_type` response property for the response status `200`
  - added the new `classifier` enum value to the `objects/items/function_data/anyOf[subschema #6: facet]/preprocessor/allOf[#/components/schemas/NullableSavedFunctionId]/anyOf[subschema #2: global]/function_type` response property for the response status `200`
  - added the new `classifier` enum value to the `objects/items/function_data/anyOf[subschema #7: batched_facet]/preprocessor/allOf[#/components/schemas/NullableSavedFunctionId]/anyOf[subschema #2: global]/function_type` response property for the response status `200`
  - added the new `classifier` enum value to the `objects/items/function_type` response property for the response status `200`
  - added the new `classifier` enum value to the `objects/items/prompt_data/tool_functions/items/anyOf[subschema #2: global]/function_type` response property for the response status `200`
  - added the new `tag` enum value to the `objects/items/function_data/anyOf[subschema #5: global]/function_type` response property for the response status `200`
  - added the new `tag` enum value to the `objects/items/function_data/anyOf[subschema #6: facet]/preprocessor/allOf[#/components/schemas/NullableSavedFunctionId]/anyOf[subschema #2: global]/function_type` response property for the response status `200`
  - added the new `tag` enum value to the `objects/items/function_data/anyOf[subschema #7: batched_facet]/preprocessor/allOf[#/components/schemas/NullableSavedFunctionId]/anyOf[subschema #2: global]/function_type` response property for the response status `200`
  - added the new `tag` enum value to the `objects/items/function_type` response property for the response status `200`
  - added the new `tag` enum value to the `objects/items/prompt_data/tool_functions/items/anyOf[subschema #2: global]/function_type` response property for the response status `200`
  - added the optional property `objects/items/prompt_data/parser/allow_no_match` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/parser/choice` to the response with the `200` status
- **2026-01-13** `97c5791b3df1`: 4 info
  - added `#/components/schemas/BatchedFacetData` to the `objects/items/function_data` response property `anyOf` list for the response status `200`
  - the `function_type` response's property default value `scorer` was added for the status `200`
  - the `function_type` response's property default value `scorer` was added for the status `200`
  - the `function_type` response's property default value `scorer` was added for the status `200`
- **2026-01-08** `c7496daaaa37`: 4 warning, 6 info
  - added the new `facet` enum value to the `objects/items/function_type` response property for the response status `200`
  - added the new `preprocessor` enum value to the `objects/items/function_type` response property for the response status `200`
  - added the new `quickjs` enum value to the `objects/items/function_data/anyOf[subschema #2: code]/data/anyOf[subschema #1: bundle]/allOf[#/components/schemas/CodeBundle]/runtime_context/runtime` response property for the response status `200`
  - added the new `quickjs` enum value to the `objects/items/function_data/anyOf[subschema #2: code]/data/anyOf[subschema #2: inline]/runtime_context/runtime` response property for the response status `200`
  - added the optional property `objects/items/function_data/anyOf[subschema #2: code]/data/anyOf[subschema #2: inline]/code_hash` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #5: global]/config` to the response with the `200` status
  - added the optional property `objects/items/function_data/anyOf[subschema #5: global]/function_type` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/template_format` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/tool_functions/items/anyOf[subschema #2: global]/function_type` to the response with the `200` status
  - added `#/components/schemas/FacetData` to the `objects/items/function_data` response property `anyOf` list for the response status `200`
- **2025-12-04** `b6967d956e2f`: 4 warning, 3 info
  - added the new `browser` enum value to the `objects/items/function_data/anyOf[subschema #2: code]/data/anyOf[subschema #1: bundle]/allOf[#/components/schemas/CodeBundle]/runtime_context/runtime` response property for the response status `200`
  - added the new `browser` enum value to the `objects/items/function_data/anyOf[subschema #2: code]/data/anyOf[subschema #2: inline]/runtime_context/runtime` response property for the response status `200`
  - added the new `custom_view` enum value to the `objects/items/function_type` response property for the response status `200`
  - added the new `none` enum value to the `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/reasoning_effort` response property for the response status `200`
  - added the optional property `objects/items/prompt_data/mcp` to the response with the `200` status
  - added `#/components/schemas/ChatCompletionContentPartFileWithTitle` to the `objects/items/function_data/anyOf[subschema #3: graph]/nodes/additionalProperties/anyOf[subschema #8]/prompt/anyOf[subschema #1: chat]/messages/items/anyOf[subschema #2: user]/content/anyOf[subschema #2: array]/items/` response property `anyOf` list for the response status `200`
  - added `#/components/schemas/ChatCompletionContentPartFileWithTitle` to the `objects/items/prompt_data/prompt/anyOf[subschema #1: chat]/messages/items/anyOf[subschema #2: user]/content/anyOf[subschema #2: array]/items/` response property `anyOf` list for the response status `200`
- **2025-11-18** `ae80b8fa951b`: 8 info
  - added the optional property `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/reasoning_budget` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/reasoning_enabled` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/options/params/anyOf[subschema #3: GoogleModelParams]/reasoning_budget` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/options/params/anyOf[subschema #3: GoogleModelParams]/reasoning_enabled` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/options/params/anyOf[subschema #4: WindowAIModelParams]/reasoning_budget` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/options/params/anyOf[subschema #4: WindowAIModelParams]/reasoning_enabled` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/options/params/anyOf[subschema #5: JsCompletionParams]/reasoning_budget` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/options/params/anyOf[subschema #5: JsCompletionParams]/reasoning_enabled` to the response with the `200` status
- **2025-09-29** `167acf59c7c3`: 2 info
  - added the optional property `objects/items/prompt_data/options/params/anyOf[subschema #2: AnthropicModelParams]/reasoning_budget` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/options/params/anyOf[subschema #2: AnthropicModelParams]/reasoning_enabled` to the response with the `200` status
- **2025-08-15** `a3fce07a60cf`: 4 info
  - added `#/components/schemas/ChatCompletionContentPartTextWithTitle, #/components/schemas/ChatCompletionContentPartImageWithTitle` to the `objects/items/prompt_data/prompt/anyOf[subschema #2: chat]/messages/items/anyOf[subschema #2: user]/content/anyOf[subschema #2: array]/items/` response property `anyOf` list for the response status `200`
  - added `#/components/schemas/GraphData` to the `objects/items/function_data` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/ChatCompletionContentPartImage, subschema #1` from the `objects/items/prompt_data/prompt/anyOf[subschema #2: chat]/messages/items/anyOf[subschema #2: user]/content/anyOf[subschema #2: array]/items/` response property `anyOf` list for the response status `200`
  - removed `subschema #3: graph` from the `objects/items/function_data` response property `anyOf` list for the response status `200`
- **2025-08-07** `7b003086a539`: 1 warning, 1 info
  - added the new `minimal` enum value to the `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/reasoning_effort` response property for the response status `200`
  - added the optional property `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/verbosity` to the response with the `200` status
- **2025-07-16** `29c3853d6db5`: 2 info
  - added `subschema #6: developer` to the `objects/items/function_data/anyOf[subschema #3: graph]/nodes/additionalProperties/anyOf[subschema #8]/prompt/anyOf[subschema #2: chat]/messages/items/` response property `anyOf` list for the response status `200`
  - added `subschema #6: developer` to the `objects/items/prompt_data/prompt/anyOf[subschema #2: chat]/messages/items/` response property `anyOf` list for the response status `200`
- **2025-06-17** `77a2d5797d94`: 6 breaking, 14 info
  - the response property `objects/items/prompt_data/prompt/anyOf[subschema #2: chat]/messages/items/anyOf[subschema #5: function]/content` became nullable for the status `200`
  - response property `objects/items/prompt_data/prompt/anyOf[subschema #2: chat]/messages/items/anyOf[subschema #1: system]/content` list-of-types was widened by adding types `array` to media type `application/json` of response `200`
  - response property `objects/items/prompt_data/prompt/anyOf[subschema #2: chat]/messages/items/anyOf[subschema #3: assistant]/content` list-of-types was widened by adding types `array and null` to media type `application/json` of response `200`
  - response property `objects/items/prompt_data/prompt/anyOf[subschema #2: chat]/messages/items/anyOf[subschema #4: tool]/content` list-of-types was widened by adding types `array` to media type `application/json` of response `200`
  - the `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/response_format` response's property type changed from `object` to no type for status `200`
  - removed the required property `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/response_format/type` from the response with the `200` status
  - added the optional property `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/max_completion_tokens` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/reasoning_effort` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/prompt/anyOf[subschema #2: chat]/messages/items/anyOf[subschema #3: assistant]/reasoning` to the response with the `200` status
  - added `subschema #1` to the `objects/items/prompt_data/prompt/anyOf[subschema #2: chat]/messages/items/anyOf[subschema #2: user]/content/anyOf[subschema #2: array]/items/` response property `anyOf` list for the response status `200`
  - added `subschema #1: json_object, subschema #2: json_schema, subschema #3: text, subschema #4` to the `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/response_format` response property `anyOf` list for the response status `200`
  - added `subschema #3` to the `objects/items/prompt_data/prompt` response property `anyOf` list for the response status `200`
  - added `subschema #3: graph, subschema #4: remote_eval` to the `objects/items/function_data` response property `anyOf` list for the response status `200`
  - added `subschema #3: required` to the `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/tool_choice` response property `anyOf` list for the response status `200`
  - removed `#/components/schemas/ChatCompletionContentPartText` from the `objects/items/prompt_data/prompt/anyOf[subschema #2: chat]/messages/items/anyOf[subschema #2: user]/content/anyOf[subschema #2: array]/items/` response property `anyOf` list for the response status `200`
  - removed `subschema #3: nullableVariant` from the `objects/items/prompt_data/prompt` response property `anyOf` list for the response status `200`
  - the response property `objects/items/prompt_data/prompt/anyOf[subschema #2: chat]/messages/items/anyOf[subschema #5: function]/content` became required for the status `200`
  - the `content` response's property default value `` was removed for the status `200`
  - the `content` response's property default value `` was removed for the status `200`
  - the `content` response's property default value `` was removed for the status `200`
- **2024-09-30** `ac2727014d93`: 8 breaking
  - the response's body became nullable
  - the response's body became nullable
  - the response's body became nullable
  - the response's body became nullable
  - the response's body became nullable
  - the response property `objects/items/function_schema/parameters` became nullable for the status `200`
  - the response property `objects/items/function_schema/returns` became nullable for the status `200`
  - the response property `objects/items/metadata/additionalProperties/` became nullable for the status `200`
- **2024-09-25** `68955d9009ff`: 1 info
  - removed the `undefined` enum value from the `objects/items/origin/object_type` response property for the response status `200`
- **2024-09-24** `a774951c03d7`: 4 breaking, 1 warning, 3 info
  - the `objects/items/function_data/anyOf[subschema #2: code]/data/anyOf[subschema #1: bundle]/allOf[subschema #2]/location` response's property type changed from `object` to no type for status `200`
  - removed the required property `objects/items/function_data/anyOf[subschema #2: code]/data/anyOf[subschema #1: bundle]/allOf[subschema #2]/location/eval_name` from the response with the `200` status
  - removed the required property `objects/items/function_data/anyOf[subschema #2: code]/data/anyOf[subschema #1: bundle]/allOf[subschema #2]/location/position` from the response with the `200` status
  - removed the required property `objects/items/function_data/anyOf[subschema #2: code]/data/anyOf[subschema #1: bundle]/allOf[subschema #2]/location/type` from the response with the `200` status
  - added the new `tool` enum value to the `objects/items/function_type` response property for the response status `200`
  - added the optional property `objects/items/function_schema` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/tool_functions` to the response with the `200` status
  - added `subschema #1: experiment, subschema #2: function` to the `objects/items/function_data/anyOf[subschema #2: code]/data/anyOf[subschema #1: bundle]/allOf[subschema #2]/location` response property `anyOf` list for the response status `200`
- **2024-09-21** `1e677afe2f7b`: 4 breaking, 4 info
  - the `objects/items/function_data/anyOf[subschema #2: code]/data` response's property type changed from `object` to no type for status `200`
  - removed the required property `objects/items/function_data/anyOf[subschema #2: code]/data/bundle_id` from the response with the `200` status
  - removed the required property `objects/items/function_data/anyOf[subschema #2: code]/data/location` from the response with the `200` status
  - removed the required property `objects/items/function_data/anyOf[subschema #2: code]/data/runtime_context` from the response with the `200` status
  - added the optional property `objects/items/function_type` to the response with the `200` status
  - added the optional property `objects/items/origin` to the response with the `200` status
  - added the optional property `objects/items/prompt_data/parser` to the response with the `200` status
  - added `subschema #1: bundle, subschema #2: inline` to the `objects/items/function_data/anyOf[subschema #2: code]/data` response property `anyOf` list for the response status `200`
- **2024-08-08** `344821ebe826`: 3 breaking, 1 info
  - the response property `objects/items/prompt_data/prompt/anyOf[subschema #2: chat]/messages/items/anyOf[subschema #3: assistant]/function_call` became nullable for the status `200`
  - the response property `objects/items/prompt_data/prompt/anyOf[subschema #2: chat]/messages/items/anyOf[subschema #3: assistant]/name` became nullable for the status `200`
  - the response property `objects/items/prompt_data/prompt/anyOf[subschema #2: chat]/messages/items/anyOf[subschema #3: assistant]/tool_calls` became nullable for the status `200`
  - added the new optional `query` request parameter `project_id`
- **2024-07-30** `573fc67af16c`: 4 info
  - added `subschema #1: auto, subschema #2: none, subschema #3: function` to the `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/function_call` response property `anyOf` list for the response status `200`
  - added `subschema #1: auto, subschema #2: none, subschema #3: function` to the `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/tool_choice` response property `anyOf` list for the response status `200`
  - removed `subschema #1, subschema #2, subschema #3` from the `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/function_call` response property `anyOf` list for the response status `200`
  - removed `subschema #1, subschema #2, subschema #3` from the `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/tool_choice` response property `anyOf` list for the response status `200`
- **2024-07-30** `3f21ecbe1105`: 4 info
  - added `subschema #1, subschema #2` to the `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/function_call` response property `anyOf` list for the response status `200`
  - added `subschema #1, subschema #2, subschema #3` to the `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/tool_choice` response property `anyOf` list for the response status `200`
  - removed `subschema #1, subschema #2` from the `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/function_call` response property `anyOf` list for the response status `200`
  - removed `subschema #1, subschema #2, subschema #3` from the `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/tool_choice` response property `anyOf` list for the response status `200`
- **2024-07-30** `89380375fe8d`: 4 info
  - added `subschema #1, subschema #2` to the `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/function_call` response property `anyOf` list for the response status `200`
  - added `subschema #1, subschema #2, subschema #3` to the `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/tool_choice` response property `anyOf` list for the response status `200`
  - removed `subschema #1, subschema #2` from the `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/function_call` response property `anyOf` list for the response status `200`
  - removed `subschema #1, subschema #2, subschema #3` from the `objects/items/prompt_data/options/params/anyOf[subschema #1: OpenAIModelParams]/tool_choice` response property `anyOf` list for the response status `200`
- **2024-07-30** `9635568dd298`: 8 info
  - added `subschema #1: OpenAIModelParams, subschema #2: AnthropicModelParams, subschema #3: GoogleModelParams, subschema #4: WindowAIModelParams, subschema #5: JsCompletionParams` to the `objects/items/prompt_data/options/params` response property `anyOf` list for the response status `200`
  - added `subschema #1: prompt, subschema #2: code, subschema #3: global` to the `objects/items/function_data` response property `anyOf` list for the response status `200`
  - added `subschema #1: system, subschema #2: user, subschema #3: assistant, subschema #4: tool, subschema #5: function, subschema #6: fallback` to the `objects/items/prompt_data/prompt/anyOf[subschema #2: chat]/messages/items/` response property `anyOf` list for the response status `200`
  - added `subschema #3: nullableVariant` to the `objects/items/prompt_data/prompt` response property `anyOf` list for the response status `200`
  - removed `subschema #1, subschema #2, subschema #3` from the `objects/items/function_data` response property `anyOf` list for the response status `200`
  - removed `subschema #1, subschema #2, subschema #3, subschema #4, subschema #5` from the `objects/items/prompt_data/options/params` response property `anyOf` list for the response status `200`
  - removed `subschema #1, subschema #2, subschema #3, subschema #4, subschema #5, subschema #6` from the `objects/items/prompt_data/prompt/anyOf[subschema #2: chat]/messages/items/` response property `anyOf` list for the response status `200`
  - removed `subschema #3: nullVariant` from the `objects/items/prompt_data/prompt` response property `anyOf` list for the response status `200`
- **2024-07-30** `c7dbe91152de`: 2 info
  - added `subschema #3: nullVariant` to the `objects/items/prompt_data/prompt` response property `anyOf` list for the response status `200`
  - removed `subschema #3` from the `objects/items/prompt_data/prompt` response property `anyOf` list for the response status `200`
- **2024-07-30** `1f0be1e86025`: 2 info
  - added `subschema #2: chat` to the `objects/items/prompt_data/prompt` response property `anyOf` list for the response status `200`
  - removed `subschema #2: completion` from the `objects/items/prompt_data/prompt` response property `anyOf` list for the response status `200`
- **2024-07-30** `4f368f2da2f1`: 2 info
  - added `subschema #1: completion, subschema #2: completion` to the `objects/items/prompt_data/prompt` response property `anyOf` list for the response status `200`
  - removed `subschema #1, subschema #2` from the `objects/items/prompt_data/prompt` response property `anyOf` list for the response status `200`
- **2024-07-23** `9eeeeb30b963`: 1 info
  - endpoint added

---

[Operation](https://skmtc.dev/braintrustdata/apis/braintrust-api/docs/v1/function/get.md) - [API](https://skmtc.dev/braintrustdata/apis/braintrust-api.md) - [Page](https://skmtc.dev/braintrustdata/apis/braintrust-api/changes/v1/function/get)
