Skip to main content

Update BOM

PUT 

/api/manufacturing/boms/:id

Update a BOM. All fields are optional — omitted fields keep their current values.

Required scope: manufacturing:write

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

default_consumption_method (nullable, enum: forward_flush | backflush) sets the BOM-level default inherited by component lines that omit their own consumption_method; a per-line consumption_method always overrides it. A component line submitted with an explicit consumption_method: null behaves exactly like omitting the field — a new line inherits the BOM default (falling back to forward_flush), and an existing line keeps its current method. Changing consumption methods only affects manufacturing orders confirmed after the change — each order snapshots the method per component line at confirmation, so open orders keep consuming the way they were confirmed. Auth: requires Bearer token.

cost_classification (optional, labor|overhead, default labor) sets the expense classification independently of the rate basis: labor posts the operation's variable cost to the Labor bucket (marked up by the work center's overhead %); overhead posts machine/tooling-style cost to the Overhead bucket with no additional markup.

Request

Responses

OK

Response Headers
    Content-Type