---
title: "Changes to PUT /api/field/{id}"
method: PUT
path: "/api/field/{id}"
---

# Changes to PUT /api/field/{id}

`PUT /api/field/{id}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 2 of 19 revisions.

- **2026-11-04** `2e178f5a7934`: 15 breaking, 1 warning, 17 info
- **2026-03-09** `78297d193ca4`: 1 info

## Changes

- **2026-11-04** `2e178f5a7934`: 15 breaking, 1 warning, 17 info
  - request property `has_field_values` was restricted to a list of enum values
  - request property `visibility_type` was restricted to a list of enum values
  - request property `display_name` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `json_unfolding` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `visibility_type` list-of-types was narrowed by removing types `null` from media type `application/json`
  - the `display_name` request property's minLength was increased from `0` to `1`
  - removed `#/components/schemas/metabase.lib.schema.metadata..column.has-field-values, subschema #2` from the `has_field_values` request property `oneOf` list
  - removed `subschema #1, subschema #2` from the `caveats` request property `oneOf` list
  - removed `subschema #1, subschema #2` from the `coercion_strategy` request property `oneOf` list
  - removed `subschema #1, subschema #2` from the `description` request property `oneOf` list
  - removed `subschema #1, subschema #2` from the `fk_target_field_id` request property `oneOf` list
  - removed `subschema #1, subschema #2` from the `points_of_interest` request property `oneOf` list
  - removed `subschema #1, subschema #2` from the `semantic_type` request property `oneOf` list
  - removed `subschema #1, subschema #2` from the `settings` request property `oneOf` list
  - the `has_field_values` request property type changed from no type to `string`
  - removed the request property `nfc_path`
  - added the new optional request property `data_sensitivity`
  - added `subschema #1, subschema #2` to the `caveats` request property `anyOf` list
  - added `subschema #1, subschema #2` to the `coercion_strategy` request property `anyOf` list
  - added `subschema #1, subschema #2` to the `description` request property `anyOf` list
  - added `subschema #1, subschema #2` to the `fk_target_field_id` request property `anyOf` list
  - added `subschema #1, subschema #2` to the `points_of_interest` request property `anyOf` list
  - added `subschema #1, subschema #2` to the `semantic_type` request property `anyOf` list
  - added `subschema #1, subschema #2` to the `settings` request property `anyOf` list
  - added the new `auto-list` enum value to the request property `has_field_values`
  - added the new `details-only` enum value to the request property `visibility_type`
  - added the new `hidden` enum value to the request property `visibility_type`
  - added the new `list` enum value to the request property `has_field_values`
  - added the new `none` enum value to the request property `has_field_values`
  - added the new `normal` enum value to the request property `visibility_type`
  - added the new `retired` enum value to the request property `visibility_type`
  - added the new `search` enum value to the request property `has_field_values`
  - added the new `sensitive` enum value to the request property `visibility_type`
- **2026-03-09** `78297d193ca4`: 1 info
  - api operation id `put-api-field-id` was added

---

[Operation](https://skmtc.dev/metabase/apis/metabase-api/docs/api/field/:id/put.md) - [API](https://skmtc.dev/metabase/apis/metabase-api.md) - [Page](https://skmtc.dev/metabase/apis/metabase-api/changes/api/field/:id/put)
