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

# Changes to PUT /api/bom-lines/{id}

`PUT /api/bom-lines/{id}`

> Every recorded change to this endpoint, newest first.
> 49 revisions in range; 1 not diffed.

## Timeline

Changed in 1 of 49 revisions.

- **2026-08-31** `97e51f27dc77` — 19 breaking, 3 warning, 17 info

## Changes

- **2026-08-31** `97e51f27dc77` — 19 breaking, 3 warning, 17 info
  - added `#/components/schemas/UnitEnumInput` to the `quantityUnit` request property `allOf` list
  - added `#/components/schemas/UnitEnumInput` to the `weightUnit` request property `allOf` list
  - removed `#/components/schemas/UnitEnumInput, subschema #2` from the `quantityUnit` request property `anyOf` list
  - removed `#/components/schemas/UnitEnumInput, subschema #2` from the `weightUnit` request property `anyOf` list
  - request property `countryOfOrigin` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `placementId` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `quantity` list-of-types was narrowed by removing types `null` from media type `application/json`
  - request property `weight` list-of-types was narrowed by removing types `null` from media type `application/json`
  - the response property `data/countryOfOrigin` became nullable for the status `200`
  - the response property `data/createdByCompanyId` became nullable for the status `200`
  - the response property `data/createdByUserId` became nullable for the status `200`
  - the response property `data/placementId` became nullable for the status `200`
  - the response property `data/quantity` became nullable for the status `200`
  - the response property `data/quantityUnit` became nullable for the status `200`
  - the response property `data/styleId` became nullable for the status `200`
  - the response property `data/updatedByCompanyId` became nullable for the status `200`
  - the response property `data/updatedByUserId` became nullable for the status `200`
  - the response property `data/weight` became nullable for the status `200`
  - the response property `data/weightUnit` became nullable for the status `200`
  - the `countryOfOrigin` request property's maxLength was set to `100`
  - the `quantity` request property's min was set to `0.00`
  - the `weight` request property's min was set to `0.00`
  - the request property `countryOfOrigin` became nullable
  - the request property `placementId` became nullable
  - the request property `quantity` became nullable
  - the request property `quantityUnit` became nullable
  - the request property `weight` became nullable
  - the request property `weightUnit` became nullable
  - response property `data/countryOfOrigin` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `data/createdByCompanyId` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `data/createdByUserId` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `data/placementId` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `data/quantity` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `data/quantityUnit` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `data/styleId` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `data/updatedByCompanyId` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `data/updatedByUserId` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `data/weight` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`
  - response property `data/weightUnit` list-of-types was narrowed by removing types `null` from media type `application/json` of response `200`

---

[Operation](https://skmtc.dev/retraced/apis/api-reference/docs/api/bom-lines/:id/put.md) · [API](https://skmtc.dev/retraced/apis/api-reference.md) · [Page](https://skmtc.dev/retraced/apis/api-reference/changes/api/bom-lines/:id/put)
