Skip to main content

Save BOM as New Version

POST 

/api/manufacturing/boms/:bom/save-as-new-version

Create a new version of the BOM from the submitted fields, leaving the source version untouched. Accepts the same fields as Update BOM. The new version is created as Active with version_number set to the next number for the same product/variant. Auth: requires Bearer token. Path param: bom = source BOM id.

Required scope: manufacturing:write

Grant this scope to your token under Settings → Developer → Personal Access Tokens.

update_draft_mos (boolean, optional, default false): when true, every still-in-Draft manufacturing order that references the old version is moved onto the new version. Started/completed orders keep their pinned version.

Contractor-supplied components: set component_lines[].is_contractor_supplied to true when the contract manufacturer provides that component from their own stock. It stays in the recipe and in lot genealogy, but is never allocated from your inventory, never reported as short, and never costed into the finished good — its cost is already inside the contractor's price on the purchase order. Defaults to false; omit the key on an update and the stored value is left unchanged.

Request

Responses

Created

Response Headers
    Content-Type