> ## Documentation Index
> Fetch the complete documentation index at: https://developer.jtl-software.com/llms.txt
> Use this file to discover all available pages before exploring further.

# MakeBillOfMaterialsAlternativeCommandRequestInput

> Makes a draft, default or archived bill of materials an alternative bill of materials of its production item. If it was the default bill of materials, the production item no longer has a default bill of materials. After that the bill of materials can be produced but no longer changed. Errors: BillOfMaterialsNotFound (the bill of materials was not found); InvalidBillOfMaterialsStateTransition (the bill of materials is neither a draft, nor the default, nor an archived bill of materials). - Request



**Kind**: `input`

## Fields

**`billOfMaterialsId`**: `ID!` (required)

The ID of the bill of materials that becomes an alternative bill of materials.

---

**`idempotencyKey`**: `String`

Client-supplied idempotency key. When provided, a repeated request with the same key and payload replays the original result instead of re-executing the mutation.

