> ## 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.

# CreateSalesOrderLineItemFileCommandRequestInput

> Attaches a file to a sales order line item. The bytes of the file are not part of this API. Upload the file first with the master data file upload (mutation 'RequestFileUpload', then send the bytes to the returned URL) and pass its BlobIdentifier. - Request



**Kind**: `input`

## Fields

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

The ID of the sales order. Fails with a GraphQL error whose extensions.code is SalesOrderNotFound.

---

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

The ID of the line item. Fails with a GraphQL error whose extensions.code is SalesOrderLineItemNotFound.

---

**`blobIdentifier`**: `UUID!` (required)

The ID of a file uploaded beforehand with the master data file upload (mutation 'RequestFileUpload'; 'GetFileById' returns its state). Fails with SalesOrderLineItemFileBlobNotFound.

---

**`disableAutomaticWorkflows`**: `Boolean`

Suppresses the automatic workflow triggers of this call. Defaults to false when omitted.

---

**`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.

