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

# PackageInput

> One package with its positions, shipping method, weight, dimensions, optional packaging materials, SSCC, tracking id and delivery date.



**Kind**: `input`

## Fields

**`positions`**: `[PackagePositionInput]!` (required)

The positions packed into this package.

---

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

The shipping method of this package.

---

**`weight`**: `Decimal!` (required)

The package weight in kilograms.

---

**`dimensions`**: `DimensionsInput`

Optional package dimensions (length x width x height); only used for freight shipments (feature-flagged), ignored otherwise.

---

**`packagingMaterials`**: `[PackagingMaterialInput]`

Optional packaging materials (e.g. cartons) used for this package.

---

**`sscc`**: `String`

The SSCC of this package; generated server-side when omitted.

---

**`trackingId`**: `String`

Per-package tracking id. For shipping methods that require a tracking id the package cannot be completed without it; ignored for jtl-Shipping packages.

---

**`deliveryDate`**: `DateTime`

Per-package delivery date. When set, the package is marked shipped (tVersand.dVersendet); ignored for jtl-Shipping packages.

---

**`packagingMaterialBinLocationId`**: `ID`

Optional WMS bin location (kWarenLagerPlatz) the package's packaging materials are taken from. WMS-internal; when omitted, the server uses the bin location of the oldest in-stock packaging material (FIFO by goods-receipt date).

