---
title: "Changes to Update Layer"
method: PUT
path: "/api/v1/layer/{layer_id}"
---

# Changes to Update Layer

`PUT /api/v1/layer/{layer_id}`

> Every recorded change to this endpoint, newest first.

## Timeline

Changed in 10 of 30 revisions.

- **2026-09-23** `7720763f8bf1` — 1 warning
- **2026-09-12** `604ea84d0ff7` — 1 breaking, 6 warning, 8 info
- **2026-09-02** `d0e2bf840dfc` — 1 warning
- **2026-08-28** `0c94a4b5a00e` — 3 info
- **2026-08-27** `e17aaa23de12` — 1 warning
- **2026-08-26** `b8fec14143f2` — 1 breaking, 3 info
- **2026-08-22** `136e4af4d514` — 2 breaking, 6 info
- **2026-08-13** `18539ae8bf0a` — 9 info
- **2026-08-11** `ac8a0a8837e3` — 1 warning
- **2026-08-08** `ba2b8d962161` — 1 info

## Changes

- **2026-09-23** `7720763f8bf1` — 1 warning
  - added the new `duration` enum value to the `layer/columns/anyOf[subschema #1]/items/semantic_type/anyOf[subschema #1: SemanticType]/` response property for the response status `200`
- **2026-09-12** `604ea84d0ff7` — 1 breaking, 6 warning, 8 info
  - removed the enum value `discovery_allowance` of the request property `enrichments/anyOf[subschema #1]/additionalProperties/confirmation/anyOf[subschema #1: EnrichmentUpdatePreview]/budgetAuthority`
  - added the new `budget_exhausted` enum value to the `anyOf[subschema #1: DiscoveryAllowanceAdmissionErrorResponse]/detail/code` response property for the response status `409`
  - added the new `budget_unavailable` enum value to the `anyOf[subschema #1: DiscoveryAllowanceAdmissionErrorResponse]/detail/code` response property for the response status `409`
  - added the new `confirmation_required` enum value to the `anyOf[subschema #1: DiscoveryAllowanceAdmissionErrorResponse]/detail/code` response property for the response status `409`
  - added the new `paid_access_blocked` enum value to the `anyOf[subschema #1: DiscoveryAllowanceAdmissionErrorResponse]/detail/code` response property for the response status `409`
  - added the new `paid_balance` enum value to the `anyOf[subschema #2: EnrichmentUpdateApprovalRequiredResponse]/detail/preview/budgetAuthority` response property for the response status `409`
  - added the new `run_unaffordable` enum value to the `anyOf[subschema #1: DiscoveryAllowanceAdmissionErrorResponse]/detail/code` response property for the response status `409`
  - added the new `paid_balance` enum value to the request property `enrichments/anyOf[subschema #1]/additionalProperties/confirmation/anyOf[subschema #1: EnrichmentUpdatePreview]/budgetAuthority`
  - added the optional property `anyOf[subschema #1: DiscoveryAllowanceAdmissionErrorResponse]/detail/billing_status` to the response with the `409` status
  - removed the `discovery_allowance` enum value from the `anyOf[subschema #2: EnrichmentUpdateApprovalRequiredResponse]/detail/preview/budgetAuthority` response property for the response status `409`
  - removed the `discovery_allowance_confirmation_required` enum value from the `anyOf[subschema #1: DiscoveryAllowanceAdmissionErrorResponse]/detail/code` response property for the response status `409`
  - removed the `discovery_allowance_exhausted` enum value from the `anyOf[subschema #1: DiscoveryAllowanceAdmissionErrorResponse]/detail/code` response property for the response status `409`
  - removed the `discovery_allowance_run_unaffordable` enum value from the `anyOf[subschema #1: DiscoveryAllowanceAdmissionErrorResponse]/detail/code` response property for the response status `409`
  - removed the `discovery_allowance_unavailable` enum value from the `anyOf[subschema #1: DiscoveryAllowanceAdmissionErrorResponse]/detail/code` response property for the response status `409`
  - added the required property `anyOf[subschema #1: DiscoveryAllowanceAdmissionErrorResponse]/detail/budget_authority` to the response with the `409` status
- **2026-09-02** `d0e2bf840dfc` — 1 warning
  - added the new `future_land_use` enum value to the `layer/columns/anyOf[subschema #1]/items/semantic_type/anyOf[subschema #1: SemanticType]/` response property for the response status `200`
- **2026-08-28** `0c94a4b5a00e` — 3 info
  - added the optional property `layer/feature_capacity` to the response with the `200` status
  - added the optional property `layer/remaining_feature_capacity` to the response with the `200` status
  - added the optional property `layer/running_source_table` to the response with the `200` status
- **2026-08-27** `e17aaa23de12` — 1 warning
  - added the new `discovery_allowance_run_unaffordable` enum value to the `anyOf[subschema #1: DiscoveryAllowanceAdmissionErrorResponse]/detail/code` response property for the response status `409`
- **2026-08-26** `b8fec14143f2` — 1 breaking, 3 info
  - response property `anyOf[subschema #2: EnrichmentUpdateApprovalRequiredResponse]/detail/preview/creditCost` list-of-types was widened by adding types `null` to media type `application/json` of response `409`
  - added the new optional request property `enrichments/anyOf[subschema #1]/additionalProperties/confirmation/anyOf[subschema #1: EnrichmentUpdatePreview]/budgetAuthority`
  - request property `enrichments/anyOf[subschema #1]/additionalProperties/confirmation/anyOf[subschema #1: EnrichmentUpdatePreview]/creditCost` list-of-types was widened by adding types `null` to media type `application/json`
  - added the optional property `anyOf[subschema #2: EnrichmentUpdateApprovalRequiredResponse]/detail/preview/budgetAuthority` to the response with the `409` status
- **2026-08-22** `136e4af4d514` — 2 breaking, 6 info
  - the response's body type changed from `object` to no type for status `409`
  - removed the required property `detail` from the response with the `409` status
  - added the new optional request property `enrichments/anyOf[subschema #1]/additionalProperties/confirmation/anyOf[subschema #1: EnrichmentUpdatePreview]/admittedCount`
  - added the new optional request property `enrichments/anyOf[subschema #1]/additionalProperties/confirmation/anyOf[subschema #1: EnrichmentUpdatePreview]/admittedSelectionFingerprint`
  - added the new optional request property `enrichments/anyOf[subschema #1]/additionalProperties/confirmation/anyOf[subschema #1: EnrichmentUpdatePreview]/allowanceCode`
  - added the new optional request property `enrichments/anyOf[subschema #1]/additionalProperties/confirmation/anyOf[subschema #1: EnrichmentUpdatePreview]/remainderCount`
  - added the new optional request property `enrichments/anyOf[subschema #1]/additionalProperties/confirmation/anyOf[subschema #1: EnrichmentUpdatePreview]/remainderSelectionFingerprint`
  - added `#/components/schemas/DiscoveryAllowanceAdmissionErrorResponse, #/components/schemas/EnrichmentUpdateApprovalRequiredResponse` to the response body `anyOf` list for the response status `409`
- **2026-08-13** `18539ae8bf0a` — 9 info
  - added the new optional request property `enrichments/anyOf[subschema #1]/additionalProperties/confirmation`
  - added the new optional request property `enrichments/anyOf[subschema #1]/additionalProperties/description`
  - added the new optional request property `enrichments/anyOf[subschema #1]/additionalProperties/dtype`
  - added the new optional request property `enrichments/anyOf[subschema #1]/additionalProperties/name`
  - added the new optional request property `enrichments/anyOf[subschema #1]/additionalProperties/params`
  - added the new optional request property `enrichments/anyOf[subschema #1]/additionalProperties/stable_run_key`
  - added the new optional request property `enrichments/anyOf[subschema #1]/additionalProperties/tool`
  - added the new optional request property `enrichments/anyOf[subschema #1]/additionalProperties/updated_at`
  - added the non-success response with the status `409`
- **2026-08-11** `ac8a0a8837e3` — 1 warning
  - removed the optional property `layer/sandbox_schema` from the response with the `200` status
- **2026-08-08** `ba2b8d962161` — 1 info
  - added the optional property `layer/viz_withheld_column_keys` to the response with the `200` status

---

[Operation](https://skmtc.dev/maia-analytics/apis/maia-api/docs/api/v1/layer/:layer_id/put.md) · [API](https://skmtc.dev/maia-analytics/apis/maia-api.md) · [Page](https://skmtc.dev/maia-analytics/apis/maia-api/changes/api/v1/layer/:layer_id/put)
