---
title: "Changes to Update Machine"
method: PATCH
path: "/v2/org/{org}/nico/machine/{machineId}"
---

# Changes to Update Machine

`PATCH /v2/org/{org}/nico/machine/{machineId}`

> Every recorded change to this operation, newest first.

## Timeline

Changed in 16 of 197 revisions.

- **2026-10-20** `b0c3be6c8504`: 4 breaking, 13 warning, 7 info
- **2026-10-20** `273aadbf1c41`: 4 breaking, 1 info
- **2026-10-15** `293dc126ab73`: 1 breaking, 2 info
- **2026-10-15** `83b258e4c402`: 1 info
- **2026-09-29** `78f3b35615a5`: 2 info
- **2026-09-17** `f5894f52eda8`: 1 breaking
- **2026-08-21** `5c6bffda4e24`: 1 warning
- **2026-08-19** `484497856a94`: 3 breaking
- **2026-08-06** `cdf4c97b63cd`: 1 info
- **2026-07-27** `9ef64baae658`: 1 info
- **2026-07-01** `6c8dcd576e4b`: 1 breaking, 3 info
- **2026-06-29** `7e87e84ae9f9`: 2 info
- **2026-06-11** `bc7cf73fe604`: 3 info
- **2026-06-02** `b078e63260c1`: 4 info
- **2026-06-02** `ffa063523058`: 2 warning, 2 info
- **2026-06-02** `f20872e0979a`: 4 info

## Changes

- **2026-10-20** `b0c3be6c8504`: 4 breaking, 13 warning, 7 info
  - added `#/components/schemas/MachineBMCInfo, subschema #2` to the `metadata/bmcInfo` response property `oneOf` list for the response status `200`
  - added `#/components/schemas/MachineDMIData, subschema #2` to the `metadata/dmiData` response property `oneOf` list for the response status `200`
  - the `metadata/bmcInfo` response's property type changed from `object` to no type for status `200`
  - the `metadata/dmiData` response's property type changed from `object` to no type for status `200`
  - removed the optional property `metadata/bmcInfo/firmwareRevision` from the response with the `200` status
  - removed the optional property `metadata/bmcInfo/ip` from the response with the `200` status
  - removed the optional property `metadata/bmcInfo/mac` from the response with the `200` status
  - removed the optional property `metadata/bmcInfo/version` from the response with the `200` status
  - removed the optional property `metadata/dmiData/biosDate` from the response with the `200` status
  - removed the optional property `metadata/dmiData/biosVersion` from the response with the `200` status
  - removed the optional property `metadata/dmiData/boardName` from the response with the `200` status
  - removed the optional property `metadata/dmiData/boardSerial` from the response with the `200` status
  - removed the optional property `metadata/dmiData/boardVersion` from the response with the `200` status
  - removed the optional property `metadata/dmiData/chassisSerial` from the response with the `200` status
  - removed the optional property `metadata/dmiData/productName` from the response with the `200` status
  - removed the optional property `metadata/dmiData/productSerial` from the response with the `200` status
  - removed the optional property `metadata/dmiData/sysVendor` from the response with the `200` status
  - the response property `metadata/bmcInfo` became required for the status `200`
  - the response property `metadata/dmiData` became required for the status `200`
  - the response property `metadata/gpus` became required for the status `200`
  - the response property `metadata/infinibandInterfaces` became required for the status `200`
  - the response property `metadata/lifecycleState` became required for the status `200`
  - the response property `metadata/lldpNeighbors` became required for the status `200`
  - the response property `metadata/networkInterfaces` became required for the status `200`
- **2026-10-20** `273aadbf1c41`: 4 breaking, 1 info
  - the request property `healthIssue/details` became not nullable
  - the request property `healthIssue/summary` became not nullable
  - the `healthIssue/details` request property's minLength was increased from `0` to `1`
  - the `healthIssue/summary` request property's minLength was increased from `0` to `1`
  - the `healthIssue/summary` request property's maxLength was increased from `512` to `1024`
- **2026-10-15** `293dc126ab73`: 1 breaking, 2 info
  - added the pattern `[^ \t\n\f\r]` to the request property `maintenanceMessage`
  - removed the `nico` enum value from the `source` response property for the response status `400`
  - removed the `nico` enum value from the `source` response property for the response status `403`
- **2026-10-15** `83b258e4c402`: 1 info
  - added the optional property `metadata/lldpNeighbors` to the response with the `200` status
- **2026-09-29** `78f3b35615a5`: 2 info
  - added the optional property `retryable` to the response with the `400` status
  - added the optional property `retryable` to the response with the `403` status
- **2026-09-17** `f5894f52eda8`: 1 breaking
  - the `metadata/bmcInfo/ip` response's property format changed from `ipv4` to no format for status `200`
- **2026-08-21** `5c6bffda4e24`: 1 warning
  - added the new `Decommissioning` enum value to the `status` response property for the response status `200`
- **2026-08-19** `484497856a94`: 3 breaking
  - the `machineCapabilities/items/cores` response's property format changed from no format to `uint32` for status `200`
  - the `machineCapabilities/items/count` response's property format changed from no format to `uint32` for status `200`
  - the `machineCapabilities/items/threads` response's property format changed from no format to `uint32` for status `200`
- **2026-08-06** `cdf4c97b63cd`: 1 info
  - added the optional property `metadata/lifecycleState` to the response with the `200` status
- **2026-07-27** `9ef64baae658`: 1 info
  - added the optional property `scoutVersion` to the response with the `200` status
- **2026-07-01** `6c8dcd576e4b`: 1 breaking, 3 info
  - the `health/alerts/items/inAlertSince` response's property format changed from no format to `date-time` for status `200`
  - the response property `health/alerts/items/id` became required for the status `200`
  - the response property `health/alerts/items/message` became required for the status `200`
  - the response property `health/successes/items/id` became required for the status `200`
- **2026-06-29** `7e87e84ae9f9`: 2 info
  - added the optional property `associatedDpuMachineIds` to the response with the `200` status
  - added the optional property `placementInRack` to the response with the `200` status
- **2026-06-11** `bc7cf73fe604`: 3 info
  - added the optional property `machineCapabilities/items/hardwareRevision` to the response with the `200` status
  - added the optional property `metadata/dmiData/productName` to the response with the `200` status
  - added the optional property `metadata/dmiData/sysVendor` to the response with the `200` status
- **2026-06-02** `b078e63260c1`: 4 info
  - added the new optional request property `healthIssue`
  - added the new optional request property `onlineRepair`
  - added the non-success response with the status `400`
  - added the non-success response with the status `403`
- **2026-06-02** `ffa063523058`: 2 warning, 2 info
  - removed the request property `healthIssue`
  - removed the request property `onlineRepair`
  - removed the non-success response with the status `400`
  - removed the non-success response with the status `403`
- **2026-06-02** `f20872e0979a`: 4 info
  - added the new optional request property `healthIssue`
  - added the new optional request property `onlineRepair`
  - added the non-success response with the status `400`
  - added the non-success response with the status `403`

---

[Operation](https://skmtc.dev/nvidia/apis/nvidia-infra-controller-rest-api/docs/v2/org/:org/nico/machine/:machineId/patch.md) - [API](https://skmtc.dev/nvidia/apis/nvidia-infra-controller-rest-api.md) - [Page](https://skmtc.dev/nvidia/apis/nvidia-infra-controller-rest-api/changes/v2/org/:org/nico/machine/:machineId/patch)
