> For the complete documentation index, see [llms.txt](https://developer.esw.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.esw.com/api-reference/package-api/models.md).

# Models

## The Microsoft.AspNetCore.Mvc.ProblemDetails object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Microsoft.AspNetCore.Mvc.ProblemDetails":{"type":"object","properties":{"type":{"type":"string","nullable":true},"title":{"type":"string","nullable":true},"status":{"type":"integer","format":"int32","nullable":true},"detail":{"type":"string","nullable":true},"instance":{"type":"string","nullable":true}},"additionalProperties":{}}}}}
```

## The Package.Data.CosmosDb.Entities.DimensionsInfo object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Data.CosmosDb.Entities.DimensionsInfo":{"type":"object","properties":{"length":{"type":"integer","format":"int32"},"width":{"type":"integer","format":"int32"},"height":{"type":"integer","format":"int32"},"dimensionUnit":{"type":"string","nullable":true}},"additionalProperties":false}}}}
```

## The Package.Data.CosmosDb.Entities.PackageDimension object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Data.CosmosDb.Entities.PackageDimension":{"required":["brandCode"],"type":"object","properties":{"id":{"type":"string","nullable":true},"brandCode":{"minLength":1,"type":"string"},"tenantCode":{"type":"string","nullable":true},"boxCode":{"type":"string","nullable":true},"width":{"type":"number","format":"double","nullable":true},"height":{"type":"number","format":"double","nullable":true},"length":{"type":"number","format":"double","nullable":true},"measurement":{"$ref":"#/components/schemas/Package.Model.DTO.V4.PackageDimension.PackageDimensionMeasurement"},"ttl":{"type":"integer","format":"int32"}},"additionalProperties":false},"Package.Model.DTO.V4.PackageDimension.PackageDimensionMeasurement":{"enum":[0,1],"type":"integer","description":"Enum for PackageDimensionMeasurement","format":"int32"}}}}
```

## The Package.Data.CosmosDb.Entities.PackagePayload object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Data.CosmosDb.Entities.PackagePayload":{"type":"object","properties":{"requestType":{"type":"string","nullable":true},"apiVersion":{"type":"string","nullable":true},"isSuccess":{"type":"boolean"},"timeStamp":{"type":"string","format":"date-time"},"payload":{"type":"string","nullable":true},"traceContext":{"type":"string","nullable":true}},"additionalProperties":false}}}}
```

## The Package.Data.CosmosDb.Entities.PackageRequestData object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Data.CosmosDb.Entities.PackageRequestData":{"required":["id"],"type":"object","properties":{"id":{"type":"string"},"brandCode":{"type":"string","nullable":true},"requests":{"type":"array","items":{"$ref":"#/components/schemas/Package.Data.CosmosDb.Entities.PackagePayload"},"nullable":true}},"additionalProperties":false},"Package.Data.CosmosDb.Entities.PackagePayload":{"type":"object","properties":{"requestType":{"type":"string","nullable":true},"apiVersion":{"type":"string","nullable":true},"isSuccess":{"type":"boolean"},"timeStamp":{"type":"string","format":"date-time"},"payload":{"type":"string","nullable":true},"traceContext":{"type":"string","nullable":true}},"additionalProperties":false}}}}
```

## The Package.Data.CosmosDb.Entities.SfaConfig object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Data.CosmosDb.Entities.SfaConfig":{"required":["tenantCode"],"type":"object","properties":{"id":{"type":"string","nullable":true},"tenantCode":{"minLength":1,"type":"string"},"createBulkPackagesLimitNumber":{"type":"integer","format":"int32"},"countryISO":{"type":"array","items":{"type":"string"},"nullable":true},"shipFromAnywhereFields":{"type":"array","items":{"$ref":"#/components/schemas/Package.Data.CosmosDb.Entities.ShipFromAnywhereField"},"nullable":true},"dimensionsInfo":{"$ref":"#/components/schemas/Package.Data.CosmosDb.Entities.DimensionsInfo"},"weightInfo":{"$ref":"#/components/schemas/Package.Data.CosmosDb.Entities.WeightInfoSfa"},"ttl":{"type":"integer","format":"int32"}},"additionalProperties":false},"Package.Data.CosmosDb.Entities.ShipFromAnywhereField":{"type":"object","properties":{"name":{"type":"string","nullable":true},"display":{"type":"boolean"},"mandatory":{"type":"boolean"}},"additionalProperties":false},"Package.Data.CosmosDb.Entities.DimensionsInfo":{"type":"object","properties":{"length":{"type":"integer","format":"int32"},"width":{"type":"integer","format":"int32"},"height":{"type":"integer","format":"int32"},"dimensionUnit":{"type":"string","nullable":true}},"additionalProperties":false},"Package.Data.CosmosDb.Entities.WeightInfoSfa":{"type":"object","properties":{"weight":{"type":"number","format":"double"},"weightUnit":{"type":"string","nullable":true}},"additionalProperties":false}}}}
```

## The Package.Data.CosmosDb.Entities.ShipFromAnywhereField object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Data.CosmosDb.Entities.ShipFromAnywhereField":{"type":"object","properties":{"name":{"type":"string","nullable":true},"display":{"type":"boolean"},"mandatory":{"type":"boolean"}},"additionalProperties":false}}}}
```

## The Package.Data.CosmosDb.Entities.WeightInfoSfa object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Data.CosmosDb.Entities.WeightInfoSfa":{"type":"object","properties":{"weight":{"type":"number","format":"double"},"weightUnit":{"type":"string","nullable":true}},"additionalProperties":false}}}}
```

## The Package.Model.Common.DimensionUnit object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Common.DimensionUnit":{"enum":[0,1],"type":"integer","description":"Unit of measurement for the package dimensions. 0 indicates Inches and 1 indicates Centimetres.","format":"int32"}}}}
```

## The Package.Model.Common.OrderType object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Common.OrderType":{"enum":[0,1,2],"type":"integer","description":"Type of order.\n\n0 Checkout orders.\n\n1 Non-checkout orders.\n\n2 Return orders.","format":"int32"}}}}
```

## The Package.Model.Common.ServiceLevel object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Common.ServiceLevel":{"enum":[1,2,3,4,5,6],"type":"integer","description":"Service Levels.","format":"int32"}}}}
```

## The Package.Model.Common.V4.ClientType object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Common.V4.ClientType":{"enum":["Unspecified","Retailer","Broker"],"type":"string","description":"Client Types."}}}}
```

## The Package.Model.Common.V4.DimensionUnit object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Common.V4.DimensionUnit":{"enum":["IN","CM"],"type":"string","description":"Unit of measurement for the package dimensions.\nBoth IN and INCH have a value of 0.  CM (Centimeters) has a value of 1.\nInteger or String can be passed as the parameter value."}}}}
```

## The Package.Model.Common.V4.DocumentStatus object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Common.V4.DocumentStatus":{"enum":["Created","Error"],"type":"string","description":"Document creation status"}}}}
```

## The Package.Model.Common.V4.DocumentationType object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Common.V4.DocumentationType":{"enum":["SHIPPING_LABEL","SUPPORTING_DOCUMENTATION","PACKING_SLIP","ORDER_SALES_INVOICE","ORDER_SALES_INVOICE_COPY","RETURN_LABEL"],"type":"string","description":"The type of the document.\n            \nSHIPPING_LABEL - Shipping label documentation to attach to Package (shipping)\n            \nSUPPORTING_DOCUMENTATION - Any additional documentation , for example a Commercial Invoice (shipping)\n            \nPACKING_SLIP - Document listing all items in Package (shipping)\n            \nORDER_SALES_INVOICE - Order sales invoice documentation (shipping)\n            \nORDER_SALES_INVOICE_COPY - Order sales invoice documentation copy (same as ORDER_SALES_INVOICE) - is normally sent to the Customer by the Retailer. (shipping)\n            \nRETURN_LABEL - Documentation for the Customer to include in Return Package if returning any items (returns)"}}}}
```

## The Package.Model.Common.V4.HoldReleaseStatus object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Common.V4.HoldReleaseStatus":{"enum":["Release","Hold","ReturnToRetailer"],"type":"string","description":"HoldReleaseStatus"}}}}
```

## The Package.Model.Common.V4.OrderType object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Common.V4.OrderType":{"enum":["CHECKOUT","NONCHECKOUT","RETURN","OFFLINE","NONCHECKOUTECOMMERCE"],"type":"string","description":"Type of order.\n\n0 Checkout orders.\n\n1 Non-checkout orders.\n\n2 Return orders.\n\n3 Offline orders\n\n8 Non-checkout ecommerce orders"}}}}
```

## The Package.Model.Common.V4.ServiceLevel object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Common.V4.ServiceLevel":{"enum":["POST","EXP1","EXP2","RussiaExpress","Standard","Pudo"],"type":"string","description":"Service Levels.\n\n 1 - POST: same as Standard\n\n 2 - EXP1: DEFERRED EXPRESS\n\n 3 - EXP2: EXPRESS\n\n 4 - RussiaExpress: not used\n\n 5 - Standard: same as Post\n\n 6 - Pudo: only used by Selected Retailers"}}}}
```

## The Package.Model.Common.V4.ShippingStatus object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Common.V4.ShippingStatus":{"enum":["Complete","Pending"],"type":"string","description":"Shipping status - Indicates the Status of the Package. If not provided, Shipped/Complete is assumed. (Both integers and strings are accepted)\n\n 0 or \"Complete\" or \"Shipped\" - indicates that the Package is ready for Shipping and no further updates(PUT) can be processed;\n\n 1 or \"Pending\" or \"NotShipped\" - indicates that the Package is not yet ready for Shipping. eShopWorld will expect to receive an update (PUT) on the ShippingStatus when it is ready for Shipping;"}}}}
```

## The Package.Model.Common.V4.WeightUnit object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Common.V4.WeightUnit":{"enum":["KG","LB"],"type":"string","description":"Unit of measurement for the items in the package. Allowed values are: 0 or KG for Kilograms and 1 or LB for Pounds."}}}}
```

## The Package.Model.Common.WeightUnit object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Common.WeightUnit":{"enum":[0,1],"type":"integer","description":"Unit of measurement for the items in the package. 0 indicates KG and 1 indicates LB.","format":"int32"}}}}
```

## The Package.Model.DTO.BrandCountryCombination object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.BrandCountryCombination":{"type":"object","properties":{"tenantCode":{"type":"string","description":"Gets or sets the tenant code.","nullable":true},"brandCode":{"type":"string","description":"Gets or sets the brand code.","nullable":true},"countryIso":{"type":"array","items":{"type":"string"},"description":"Gets or sets the list of country ISO codes.","nullable":true}},"additionalProperties":false,"description":"Represents a combination of brand and country."}}}}
```

## The Package.Model.DTO.DimensionsInfo object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.DimensionsInfo":{"type":"object","properties":{"length":{"type":"integer","description":"Gets or sets the length.","format":"int32"},"width":{"type":"integer","description":"Gets or sets the width.","format":"int32"},"height":{"type":"integer","description":"Gets or sets the height.","format":"int32"},"dimensionUnit":{"type":"string","description":"Gets or sets the unit of the dimensions.","nullable":true}},"additionalProperties":false,"description":"Represents the dimensions information."}}}}
```

## The Package.Model.DTO.Flight object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.Flight":{"type":"object","properties":{"carrierCode":{"type":"string","description":"Carrier code.","nullable":true},"flightNumber":{"type":"string","description":"Flight number.","nullable":true},"estimatedTimeOfDeparture":{"type":"string","description":"Estimated time of departure.","format":"date-time","nullable":true},"estimatedTimeOfArrival":{"type":"string","description":"Estimated time of arrival.","format":"date-time","nullable":true}},"additionalProperties":false,"description":"Flight DTO"}}}}
```

## The Package.Model.DTO.ManifestRequest object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.ManifestRequest":{"type":"object","properties":{"manifestNumber":{"type":"string","description":"Gets or sets the manifest number.","nullable":true},"originAirportCode":{"type":"string","description":"Manifest origin airport code.","nullable":true},"destinationAirportCode":{"type":"string","description":"Manifest destination airport code.","nullable":true},"carrierId":{"type":"integer","description":"Manifest carrier identifier.","format":"int32"},"groundHandlingAgent":{"type":"string","description":"Manifest ground handling agent.","nullable":true},"flight":{"$ref":"#/components/schemas/Package.Model.DTO.Flight"},"pallets":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.Pallet"},"description":"Manifest pallets.","nullable":true}},"additionalProperties":false,"description":"Manifest Request DTO"},"Package.Model.DTO.Flight":{"type":"object","properties":{"carrierCode":{"type":"string","description":"Carrier code.","nullable":true},"flightNumber":{"type":"string","description":"Flight number.","nullable":true},"estimatedTimeOfDeparture":{"type":"string","description":"Estimated time of departure.","format":"date-time","nullable":true},"estimatedTimeOfArrival":{"type":"string","description":"Estimated time of arrival.","format":"date-time","nullable":true}},"additionalProperties":false,"description":"Flight DTO"},"Package.Model.DTO.Pallet":{"type":"object","properties":{"palletReference":{"type":"string","description":"Pallet reference.","nullable":true},"eShopPackageReferences":{"type":"array","items":{"type":"integer","format":"int64"},"description":"EShop package references.","nullable":true}},"additionalProperties":false,"description":"Pallet DTO"}}}}
```

## The Package.Model.DTO.PackageRequest object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.PackageRequest":{"type":"object","properties":{"carrierId":{"type":"integer","description":"(Optional) The Carrier ID handling the package.","format":"int32","nullable":true},"brandCode":{"type":"string","description":"(Required) Unique three-letter identifier for the retailer's brand.","nullable":true},"wareHouse":{"type":"string","description":"(Optional) Warehouse from where the package will be shipped.","nullable":true},"orderReference":{"type":"string","description":"(Required) Unique order reference number for the package.","nullable":true},"originalOrderReference":{"type":"string","description":"(Optional) Original order reference number. Used where the package is a back order package or the order number is different, for example, a child order number. The OriginalOrderReference is required to link the packages to a single original parent order.","nullable":true},"packageReference":{"type":"string","description":"(Required) Unique reference number for the package.","nullable":true},"carrierReference":{"type":"string","description":"(Optional) Carrier reference of the package.","nullable":true},"additionalImportInformation":{"type":"string","description":"(optional) Additional information/Documents produced/Certificates and authorizations","nullable":true},"labelKey":{"type":"string","description":"(optional) Reference to label associated with package, in Ship-to-Store scenario.","nullable":true},"isBackOrder":{"type":"boolean","description":"(Optional) Indicates whether the package is the first package shipped for the order."},"consignee":{"$ref":"#/components/schemas/Package.Model.Domain.PackageConsignee"},"orderType":{"$ref":"#/components/schemas/Package.Model.Common.OrderType"},"shippingInfo":{"$ref":"#/components/schemas/Package.Model.Domain.ShippingInfo"},"weight":{"$ref":"#/components/schemas/Package.Model.Domain.WeightInfo"},"dimensions":{"$ref":"#/components/schemas/Package.Model.Domain.DimensionInfo"},"goodsDescription":{"type":"string","description":"(Required) Localized description of the product.","nullable":true},"serviceLevel":{"$ref":"#/components/schemas/Package.Model.Common.ServiceLevel"},"packageItems":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.Domain.PackageItem"},"description":"(Required) Attributes that describe the package item(s).","nullable":true}},"additionalProperties":false,"description":"Package request model."},"Package.Model.Domain.PackageConsignee":{"type":"object","properties":{"firstName":{"type":"string","description":"(Required) First name of the recipient.","nullable":true},"lastName":{"type":"string","description":"(Required) Last name of the recipient.","nullable":true},"unit":{"type":"string","description":"(Optional) Unit number of the recipient's address.","nullable":true},"poBox":{"type":"string","description":"(Optional) Postal order box of the address.","nullable":true},"address1":{"type":"string","description":"(Required) Address line 1 of the address.","nullable":true},"address2":{"type":"string","description":"(Optional) Address line 2 of the address.","nullable":true},"address3":{"type":"string","description":"(Optional) Address line 3 of the address.","nullable":true},"city":{"type":"string","description":"(Required) City of the address.","nullable":true},"postalCode":{"type":"string","description":"(Required) Postal code or zip code of the address.","nullable":true},"Country":{"type":"string","description":"(Required) ISO 3166 two-letter country code of the address.","nullable":true},"telephone":{"type":"string","description":"(Required) Phone number of the recipient.","nullable":true},"gender":{"type":"string","description":"(Optional) Gender of the recipient.","nullable":true},"email":{"type":"string","description":"(Required) Email address of the recipient.","nullable":true},"region":{"type":"string","description":"(Optional) Region, province, state, or county of the address. ISO can be provided, if available.","nullable":true}},"additionalProperties":false,"description":"(Optional) Attributes that describe the contact details for the shopper."},"Package.Model.Common.OrderType":{"enum":[0,1,2],"type":"integer","description":"Type of order.\n\n0 Checkout orders.\n\n1 Non-checkout orders.\n\n2 Return orders.","format":"int32"},"Package.Model.Domain.ShippingInfo":{"type":"object","properties":{"shippingChargeValue":{"type":"number","description":"(Optional) Shipping or delivery charge for the package.","format":"double"},"shippingChargeCurrency":{"type":"string","description":"(Optional) Three-letter currency of unitPrice in the ISO 4217 format, for example, EUR for Euro. Currency can be in either Shopper Currency or Retailer Currency.","nullable":true}},"additionalProperties":false,"description":"(Required) Attributes that describe the package Shipping data."},"Package.Model.Domain.WeightInfo":{"type":"object","properties":{"weightTotal":{"type":"number","description":"(Required) Total weight of the package.","format":"double","nullable":true},"weightUnit":{"$ref":"#/components/schemas/Package.Model.Common.WeightUnit"}},"additionalProperties":false,"description":"(Required) Attributes that describe the package weight data."},"Package.Model.Common.WeightUnit":{"enum":[0,1],"type":"integer","description":"Unit of measurement for the items in the package. 0 indicates KG and 1 indicates LB.","format":"int32"},"Package.Model.Domain.DimensionInfo":{"type":"object","properties":{"dimHeight":{"type":"string","description":"(Optional) Height of the package.","nullable":true},"dimLength":{"type":"string","description":"(Optional) Width of the package.","nullable":true},"dimWidth":{"type":"string","description":"(Optional) Length of the package.","nullable":true},"dimensionalWeight":{"type":"string","description":"(Optional) Weight of the package.","nullable":true},"dimMeasurementUnit":{"$ref":"#/components/schemas/Package.Model.Common.DimensionUnit"}},"additionalProperties":false,"description":"(Required) Attributes that describe the package dimensions."},"Package.Model.Common.DimensionUnit":{"enum":[0,1],"type":"integer","description":"Unit of measurement for the package dimensions. 0 indicates Inches and 1 indicates Centimetres.","format":"int32"},"Package.Model.Common.ServiceLevel":{"enum":[1,2,3,4,5,6],"type":"integer","description":"Service Levels.","format":"int32"},"Package.Model.Domain.PackageItem":{"type":"object","properties":{"productCode":{"type":"string","description":"(Required) The Retailer's unique identification code or SKU for the order article.","nullable":true},"quantity":{"type":"integer","description":"(Required) Number of items of the productCode.\nThe quantity can be greater than one only if productCode and unitPrice match.\nIf there are two items in the package with the same productCode but different prices, then each item must have its own individual PackageItems parameter.","format":"int32"},"productDescription":{"type":"string","description":"Description of the product. This is required for non-checkout orders and optional for checkout, return and offline orders.","nullable":true},"productCustomsDescription":{"type":"string","description":"Description of the product, including material composition for customs purpose. This is optional for checkout, required for non-checkout orders.","nullable":true},"countryOfOrigin":{"type":"string","description":"Two-letter manufacturing country of origin of the product in the ISO 3166-1 alpha-2 format. This is optional for checkout, required for non-checkout orders.","nullable":true},"weight":{"$ref":"#/components/schemas/Package.Model.Domain.WeightInfo"},"unitPrice":{"type":"number","description":"Unit price of the product.\nThe unitPrice is the final price that is charged after discounts, if any, are applied. This is optional for checkout, required for non-checkout orders.","format":"double"},"unitPriceCurrency":{"type":"string","description":"Three-letter currency of the unitPrice in the ISO 4217 format. This is optional for checkout, required for non-checkout orders.\nThis is required if unitPrice of the product is specified.","nullable":true},"hsCode":{"type":"string","description":"Harmonized System (HS) code of the product.\nThis is optional for checkout, required for non-checkout orders.","nullable":true},"fta":{"type":"boolean","description":"(Optional) Indicates if the item is covered under the free trade agreement..","nullable":true},"serialNumber":{"type":"string","description":"(Optional) The serial number of the package item.","nullable":true},"warrantyId":{"type":"string","description":"(Optional) The warranty ID of the package item.","nullable":true}},"additionalProperties":false,"description":"(Required) Attributes that describe the package items."}}}}
```

## The Package.Model.DTO.Pallet object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.Pallet":{"type":"object","properties":{"palletReference":{"type":"string","description":"Pallet reference.","nullable":true},"eShopPackageReferences":{"type":"array","items":{"type":"integer","format":"int64"},"description":"EShop package references.","nullable":true}},"additionalProperties":false,"description":"Pallet DTO"}}}}
```

## The Package.Model.DTO.SfaConfigBatchDto object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.SfaConfigBatchDto":{"type":"object","properties":{"createBulkPackagesLimitNumber":{"type":"integer","description":"Gets or sets the limit number for creating bulk packages.","format":"int32"},"brandCountryCombination":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.BrandCountryCombination"},"description":"Gets or sets the list of brand and country combinations.","nullable":true},"shipFromAnywhereFields":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.ShipFromAnywhereField"},"description":"Gets or sets the list of fields for Ship From Anywhere.","nullable":true},"dimensionsInfo":{"$ref":"#/components/schemas/Package.Model.DTO.DimensionsInfo"},"weightInfo":{"$ref":"#/components/schemas/Package.Model.DTO.WeightInfoBatchDto"}},"additionalProperties":false,"description":"Represents a batch configuration for SFA (Ship From Anywhere)."},"Package.Model.DTO.BrandCountryCombination":{"type":"object","properties":{"tenantCode":{"type":"string","description":"Gets or sets the tenant code.","nullable":true},"brandCode":{"type":"string","description":"Gets or sets the brand code.","nullable":true},"countryIso":{"type":"array","items":{"type":"string"},"description":"Gets or sets the list of country ISO codes.","nullable":true}},"additionalProperties":false,"description":"Represents a combination of brand and country."},"Package.Model.DTO.ShipFromAnywhereField":{"type":"object","properties":{"name":{"type":"string","description":"Gets or sets the name of the field.","nullable":true},"display":{"type":"boolean","description":"Gets or sets a value indicating whether the field is displayed."},"mandatory":{"type":"boolean","description":"Gets or sets a value indicating whether the field is mandatory."}},"additionalProperties":false,"description":"Represents a field for Ship From Anywhere."},"Package.Model.DTO.DimensionsInfo":{"type":"object","properties":{"length":{"type":"integer","description":"Gets or sets the length.","format":"int32"},"width":{"type":"integer","description":"Gets or sets the width.","format":"int32"},"height":{"type":"integer","description":"Gets or sets the height.","format":"int32"},"dimensionUnit":{"type":"string","description":"Gets or sets the unit of the dimensions.","nullable":true}},"additionalProperties":false,"description":"Represents the dimensions information."},"Package.Model.DTO.WeightInfoBatchDto":{"type":"object","properties":{"weight":{"type":"number","description":"Gets or sets the weight.","format":"double"},"weightUnit":{"type":"string","description":"Gets or sets the unit of the weight.","nullable":true}},"additionalProperties":false,"description":"Represents the weight information."}}}}
```

## The Package.Model.DTO.ShipFromAnywhereField object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.ShipFromAnywhereField":{"type":"object","properties":{"name":{"type":"string","description":"Gets or sets the name of the field.","nullable":true},"display":{"type":"boolean","description":"Gets or sets a value indicating whether the field is displayed."},"mandatory":{"type":"boolean","description":"Gets or sets a value indicating whether the field is mandatory."}},"additionalProperties":false,"description":"Represents a field for Ship From Anywhere."}}}}
```

## The Package.Model.DTO.V3.LabelApi.PackageResponseOutcome object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V3.LabelApi.PackageResponseOutcome":{"enum":["PackageAndLabelCreated","PackageCreated","PackageCreatedAndLabelError","PackageCreatedAndLabelOnHold","PackageCreatedAndCancelLabelError","PackageNotCreated","PackageUpdatedAndLabelError","PackageUpdated","PackageAndLabelUpdated","PackageNotUpdated","PackageNotUpdatedAsAlreadyComplete","PackageUpdatedAndLabelOnHold"],"type":"string","description":"Package Response Outcome Enums\n\n1: PackageAndLabelCreated\n\n2: PackageCreated\n\n3: PackageCreatedAndLabelError\n\n4: PackageCreatedAndLabelOnHold\n\n5: PackageCreatedAndCancelLabelError\n\n6: PackageNotCreated\n\n7: PackageUpdatedAndLabelError\n\n8: PackageUpdated\n\n9: PackageAndLabelUpdated\n\n10: PackageNotUpdated\n\n11: PackageNotUpdatedAsAlreadyComplete\n\n12: PackageUpdatedAndLabelOnHold \n"}}}}
```

## The Package.Model.DTO.V3.LogisticApi.GetPackageResponseCode object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V3.LogisticApi.GetPackageResponseCode":{"enum":[1,101,102,106,400],"type":"integer","description":"GetPackageResponseCode","format":"int32"}}}}
```

## The Package.Model.DTO.V3.LogisticApi.GetPackages+GetPackageItem object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V3.LogisticApi.GetPackages+GetPackageItem":{"type":"object","properties":{"productCode":{"type":"string","description":"(Required) Retailer's unique identification code or SKU for the order article.","nullable":true},"quantity":{"type":"integer","description":"(Required) Number of items of the productCode. The quantity can be greater than one only if productCode and unitPrice match. If there are two items in the package with the same productCode but different prices, then each item must have its own individual PackageItems parameter.","format":"int32","nullable":true},"productDescription":{"type":"string","description":"Description of the product. This is required for non-checkout orders and optional for checkout, return and offline orders.","nullable":true},"productCustomsDescription":{"type":"string","description":"(Conditional. Rule: Optional/blank for Checkout orders, and Mandatory/completed for non-checkout orders.) Description of the product, including material composition for customs purpose.","nullable":true},"countryOfOrigin":{"type":"string","description":"(Conditional. Rule: Optional/blank for Checkout orders, and Mandatory/completed for non-checkout orders.) Two-letter manufacturing country of origin of the product in the ISO 3166-1 alpha-2 format, for example, IE for Ireland.","nullable":true},"weight":{"$ref":"#/components/schemas/Package.Model.Domain.WeightInfo"},"unitPrice":{"$ref":"#/components/schemas/Package.Model.Domain.Price"},"hsCode":{"type":"string","description":"(Conditional. Rule: Optional/blank for Checkout orders, and Mandatory/completed for non-checkout orders.) Harmonized System (HS) code of the product.","nullable":true},"fta":{"type":"boolean","description":"(Optional) If the item is covered by a Free Trade Agreement.","nullable":true},"dangerousGoods":{"type":"boolean","description":"(Optional) Indicates whether the package contains any items that are Dangerous/Hazardous.","nullable":true},"serialNumber":{"type":"string","description":"(Optional) The serial number of the package item.","nullable":true},"warrantyId":{"type":"string","description":"(Optional) The warranty ID of the package item.","nullable":true}},"additionalProperties":false,"description":""},"Package.Model.Domain.WeightInfo":{"type":"object","properties":{"weightTotal":{"type":"number","description":"(Required) Total weight of the package.","format":"double","nullable":true},"weightUnit":{"$ref":"#/components/schemas/Package.Model.Common.WeightUnit"}},"additionalProperties":false,"description":"(Required) Attributes that describe the package weight data."},"Package.Model.Common.WeightUnit":{"enum":[0,1],"type":"integer","description":"Unit of measurement for the items in the package. 0 indicates KG and 1 indicates LB.","format":"int32"},"Package.Model.Domain.Price":{"type":"object","properties":{"amount":{"type":"number","description":"(Optional) The total amount cost of shipping the package.","format":"double"},"currency":{"type":"string","description":"(Optional) ISO 4217 code of the transaction currency, for example, USD for US Dollars. Currency can be in either Shopper Currency or Retailer Currency.","nullable":true}},"additionalProperties":false,"description":"Price"}}}}
```

## The Package.Model.DTO.V3.LogisticApi.GetPackages+GetPackagesResponse object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V3.LogisticApi.GetPackages+GetPackagesResponse":{"type":"object","properties":{"responseCode":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.GetPackageResponseCode"},"responseMessage":{"type":"string","description":"Response message from ASN API","nullable":true},"packages":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.GetPackages+Package"},"description":"List of packages return from ASN API","nullable":true}},"additionalProperties":false,"description":"GetPackages Response"},"Package.Model.DTO.V3.LogisticApi.GetPackageResponseCode":{"enum":[1,101,102,106,400],"type":"integer","description":"GetPackageResponseCode","format":"int32"},"Package.Model.DTO.V3.LogisticApi.GetPackages+Package":{"type":"object","properties":{"creationTime":{"type":"string","description":"CreationTime","format":"date-time","nullable":true},"eShopPackageReference":{"type":"integer","description":"EShopPackageReference","format":"int64"},"packageItems":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.GetPackages+GetPackageItem"},"description":"PackageItems","nullable":true},"orderType":{"$ref":"#/components/schemas/Package.Model.Common.OrderType"},"weight":{"$ref":"#/components/schemas/Package.Model.Domain.WeightInfo"},"labelRequested":{"type":"boolean","description":"(Optional) Indicates whether a Label/Supporting Documentation should be requested and returned in the response. If not provided, false is assumed."},"parentOrderReference":{"type":"string","description":"(Optional) Parent order reference number. Used where the package is a back-order package or the shipped order reference is different, for example, a child order number. The ParentOrderReference is required to link the packages to a single original parent order.","nullable":true},"carrierId":{"type":"integer","description":"(Optional) The Carrier ID handling the package. (See list/ definition below)","format":"int32","nullable":true},"carrierReference":{"type":"string","description":"(Optional) Unique reference of carrier of this package.","nullable":true},"distributionCentre":{"type":"string","description":"(Optional) Distribution centre from where the package will be shipped.","nullable":true},"additionalImportInformation":{"type":"string","description":"(Optional) Additional information, documents produced, or certificates and authorizations for the package.","nullable":true},"isBackOrder":{"type":"boolean","description":"(Optional) Indicates whether the package is the first package shipped for the order. If not provided, false is assumed."},"dangerousGoods":{"type":"boolean","description":"Indicates whether the package contains any items that are Dangerous/Hazardous. Items that are deemed to be hazardous or dangerous as agreed between eShopWorld's Trade Compliance team and the Retailer's Catalog","nullable":true},"dangerousGoodsClassificationCode":{"type":"string","description":"Package Dangerous Goods classification code.","nullable":true},"dangerousGoodsUNNumber":{"type":"string","description":"Package Dangerous Goods UN Number.","nullable":true},"consignee":{"$ref":"#/components/schemas/Package.Model.Domain.Consignee"},"shippingInfo":{"$ref":"#/components/schemas/Package.Model.Domain.Price"},"dimensions":{"$ref":"#/components/schemas/Package.Model.Domain.V3.DimensionInfo"},"goodsDescription":{"type":"string","description":"(Optional) Package content’s description.","nullable":true},"serviceLevel":{"$ref":"#/components/schemas/Package.Model.Common.ServiceLevel"},"labelKey":{"type":"string","description":"(Optional) Package LabelKey","nullable":true},"brandCode":{"type":"string","description":"(Required) eShopWorld’s unique three-letter identifier for the retailer's brand.","nullable":true},"orderReference":{"type":"string","description":"(Required) The Retailer’s unique reference for the order to which this package relates.","nullable":true},"packageReference":{"type":"string","description":"(Required) The Retailer’s unique reference for this package.","nullable":true},"isShipFromStoreRequest":{"type":"boolean","description":"(Optional) Flag to say if request is from ShipFromStore"}},"additionalProperties":false,"description":"Package"},"Package.Model.DTO.V3.LogisticApi.GetPackages+GetPackageItem":{"type":"object","properties":{"productCode":{"type":"string","description":"(Required) Retailer's unique identification code or SKU for the order article.","nullable":true},"quantity":{"type":"integer","description":"(Required) Number of items of the productCode. The quantity can be greater than one only if productCode and unitPrice match. If there are two items in the package with the same productCode but different prices, then each item must have its own individual PackageItems parameter.","format":"int32","nullable":true},"productDescription":{"type":"string","description":"Description of the product. This is required for non-checkout orders and optional for checkout, return and offline orders.","nullable":true},"productCustomsDescription":{"type":"string","description":"(Conditional. Rule: Optional/blank for Checkout orders, and Mandatory/completed for non-checkout orders.) Description of the product, including material composition for customs purpose.","nullable":true},"countryOfOrigin":{"type":"string","description":"(Conditional. Rule: Optional/blank for Checkout orders, and Mandatory/completed for non-checkout orders.) Two-letter manufacturing country of origin of the product in the ISO 3166-1 alpha-2 format, for example, IE for Ireland.","nullable":true},"weight":{"$ref":"#/components/schemas/Package.Model.Domain.WeightInfo"},"unitPrice":{"$ref":"#/components/schemas/Package.Model.Domain.Price"},"hsCode":{"type":"string","description":"(Conditional. Rule: Optional/blank for Checkout orders, and Mandatory/completed for non-checkout orders.) Harmonized System (HS) code of the product.","nullable":true},"fta":{"type":"boolean","description":"(Optional) If the item is covered by a Free Trade Agreement.","nullable":true},"dangerousGoods":{"type":"boolean","description":"(Optional) Indicates whether the package contains any items that are Dangerous/Hazardous.","nullable":true},"serialNumber":{"type":"string","description":"(Optional) The serial number of the package item.","nullable":true},"warrantyId":{"type":"string","description":"(Optional) The warranty ID of the package item.","nullable":true}},"additionalProperties":false,"description":""},"Package.Model.Domain.WeightInfo":{"type":"object","properties":{"weightTotal":{"type":"number","description":"(Required) Total weight of the package.","format":"double","nullable":true},"weightUnit":{"$ref":"#/components/schemas/Package.Model.Common.WeightUnit"}},"additionalProperties":false,"description":"(Required) Attributes that describe the package weight data."},"Package.Model.Common.WeightUnit":{"enum":[0,1],"type":"integer","description":"Unit of measurement for the items in the package. 0 indicates KG and 1 indicates LB.","format":"int32"},"Package.Model.Domain.Price":{"type":"object","properties":{"amount":{"type":"number","description":"(Optional) The total amount cost of shipping the package.","format":"double"},"currency":{"type":"string","description":"(Optional) ISO 4217 code of the transaction currency, for example, USD for US Dollars. Currency can be in either Shopper Currency or Retailer Currency.","nullable":true}},"additionalProperties":false,"description":"Price"},"Package.Model.Common.OrderType":{"enum":[0,1,2],"type":"integer","description":"Type of order.\n\n0 Checkout orders.\n\n1 Non-checkout orders.\n\n2 Return orders.","format":"int32"},"Package.Model.Domain.Consignee":{"required":["address1","city","country","email","firstName","lastName","postalCode","telephone"],"type":"object","properties":{"name":{"type":"string","description":"Used for purposes of ShipToStore - EG Store Name","nullable":true},"firstName":{"minLength":1,"type":"string","description":"First name of the recipient."},"lastName":{"minLength":1,"type":"string","description":"Last name of the recipient."},"address1":{"minLength":1,"type":"string","description":"Address Line 1 of the address."},"address2":{"type":"string","description":"Address Line 2 of the address.","nullable":true},"address3":{"type":"string","description":"Address Line 3 of the address.","nullable":true},"city":{"minLength":1,"type":"string","description":"City of the address."},"postalCode":{"minLength":1,"type":"string","description":"Postal code or zip code of the address."},"poBox":{"type":"string","description":"Postal order box address of the address.","nullable":true},"region":{"type":"string","description":"Region, province, state, or county of the address. ISO can be provided, if available.","nullable":true},"country":{"minLength":1,"type":"string","description":"ISO 3166 two-letter country code of the address."},"gender":{"type":"string","description":"Gender of the recipient.","nullable":true},"email":{"minLength":1,"type":"string","description":"Email Address of the recipient."},"telephone":{"minLength":1,"type":"string","description":"Phone number of the recipient."},"unit":{"type":"string","description":"Unit Number of the recipient.","nullable":true}},"additionalProperties":false,"description":"(Optional) Attributes that describe the contact details for the shopper."},"Package.Model.Domain.V3.DimensionInfo":{"type":"object","properties":{"dimHeight":{"type":"string","description":"(Optional) Height of package.","nullable":true},"dimLength":{"type":"string","description":"(Optional) Width of package.","nullable":true},"dimWidth":{"type":"string","description":"(Optional) Length of package.","nullable":true},"dimWeight":{"type":"string","description":"(Optional) (Optional) Weight of package.","nullable":true},"dimUnit":{"$ref":"#/components/schemas/Package.Model.Common.DimensionUnit"}},"additionalProperties":false,"description":"(Required) Attributes that describe the package dimensions."},"Package.Model.Common.DimensionUnit":{"enum":[0,1],"type":"integer","description":"Unit of measurement for the package dimensions. 0 indicates Inches and 1 indicates Centimetres.","format":"int32"},"Package.Model.Common.ServiceLevel":{"enum":[1,2,3,4,5,6],"type":"integer","description":"Service Levels.","format":"int32"}}}}
```

## The Package.Model.DTO.V3.LogisticApi.GetPackages+Package object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V3.LogisticApi.GetPackages+Package":{"type":"object","properties":{"creationTime":{"type":"string","description":"CreationTime","format":"date-time","nullable":true},"eShopPackageReference":{"type":"integer","description":"EShopPackageReference","format":"int64"},"packageItems":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.GetPackages+GetPackageItem"},"description":"PackageItems","nullable":true},"orderType":{"$ref":"#/components/schemas/Package.Model.Common.OrderType"},"weight":{"$ref":"#/components/schemas/Package.Model.Domain.WeightInfo"},"labelRequested":{"type":"boolean","description":"(Optional) Indicates whether a Label/Supporting Documentation should be requested and returned in the response. If not provided, false is assumed."},"parentOrderReference":{"type":"string","description":"(Optional) Parent order reference number. Used where the package is a back-order package or the shipped order reference is different, for example, a child order number. The ParentOrderReference is required to link the packages to a single original parent order.","nullable":true},"carrierId":{"type":"integer","description":"(Optional) The Carrier ID handling the package. (See list/ definition below)","format":"int32","nullable":true},"carrierReference":{"type":"string","description":"(Optional) Unique reference of carrier of this package.","nullable":true},"distributionCentre":{"type":"string","description":"(Optional) Distribution centre from where the package will be shipped.","nullable":true},"additionalImportInformation":{"type":"string","description":"(Optional) Additional information, documents produced, or certificates and authorizations for the package.","nullable":true},"isBackOrder":{"type":"boolean","description":"(Optional) Indicates whether the package is the first package shipped for the order. If not provided, false is assumed."},"dangerousGoods":{"type":"boolean","description":"Indicates whether the package contains any items that are Dangerous/Hazardous. Items that are deemed to be hazardous or dangerous as agreed between eShopWorld's Trade Compliance team and the Retailer's Catalog","nullable":true},"dangerousGoodsClassificationCode":{"type":"string","description":"Package Dangerous Goods classification code.","nullable":true},"dangerousGoodsUNNumber":{"type":"string","description":"Package Dangerous Goods UN Number.","nullable":true},"consignee":{"$ref":"#/components/schemas/Package.Model.Domain.Consignee"},"shippingInfo":{"$ref":"#/components/schemas/Package.Model.Domain.Price"},"dimensions":{"$ref":"#/components/schemas/Package.Model.Domain.V3.DimensionInfo"},"goodsDescription":{"type":"string","description":"(Optional) Package content’s description.","nullable":true},"serviceLevel":{"$ref":"#/components/schemas/Package.Model.Common.ServiceLevel"},"labelKey":{"type":"string","description":"(Optional) Package LabelKey","nullable":true},"brandCode":{"type":"string","description":"(Required) eShopWorld’s unique three-letter identifier for the retailer's brand.","nullable":true},"orderReference":{"type":"string","description":"(Required) The Retailer’s unique reference for the order to which this package relates.","nullable":true},"packageReference":{"type":"string","description":"(Required) The Retailer’s unique reference for this package.","nullable":true},"isShipFromStoreRequest":{"type":"boolean","description":"(Optional) Flag to say if request is from ShipFromStore"}},"additionalProperties":false,"description":"Package"},"Package.Model.DTO.V3.LogisticApi.GetPackages+GetPackageItem":{"type":"object","properties":{"productCode":{"type":"string","description":"(Required) Retailer's unique identification code or SKU for the order article.","nullable":true},"quantity":{"type":"integer","description":"(Required) Number of items of the productCode. The quantity can be greater than one only if productCode and unitPrice match. If there are two items in the package with the same productCode but different prices, then each item must have its own individual PackageItems parameter.","format":"int32","nullable":true},"productDescription":{"type":"string","description":"Description of the product. This is required for non-checkout orders and optional for checkout, return and offline orders.","nullable":true},"productCustomsDescription":{"type":"string","description":"(Conditional. Rule: Optional/blank for Checkout orders, and Mandatory/completed for non-checkout orders.) Description of the product, including material composition for customs purpose.","nullable":true},"countryOfOrigin":{"type":"string","description":"(Conditional. Rule: Optional/blank for Checkout orders, and Mandatory/completed for non-checkout orders.) Two-letter manufacturing country of origin of the product in the ISO 3166-1 alpha-2 format, for example, IE for Ireland.","nullable":true},"weight":{"$ref":"#/components/schemas/Package.Model.Domain.WeightInfo"},"unitPrice":{"$ref":"#/components/schemas/Package.Model.Domain.Price"},"hsCode":{"type":"string","description":"(Conditional. Rule: Optional/blank for Checkout orders, and Mandatory/completed for non-checkout orders.) Harmonized System (HS) code of the product.","nullable":true},"fta":{"type":"boolean","description":"(Optional) If the item is covered by a Free Trade Agreement.","nullable":true},"dangerousGoods":{"type":"boolean","description":"(Optional) Indicates whether the package contains any items that are Dangerous/Hazardous.","nullable":true},"serialNumber":{"type":"string","description":"(Optional) The serial number of the package item.","nullable":true},"warrantyId":{"type":"string","description":"(Optional) The warranty ID of the package item.","nullable":true}},"additionalProperties":false,"description":""},"Package.Model.Domain.WeightInfo":{"type":"object","properties":{"weightTotal":{"type":"number","description":"(Required) Total weight of the package.","format":"double","nullable":true},"weightUnit":{"$ref":"#/components/schemas/Package.Model.Common.WeightUnit"}},"additionalProperties":false,"description":"(Required) Attributes that describe the package weight data."},"Package.Model.Common.WeightUnit":{"enum":[0,1],"type":"integer","description":"Unit of measurement for the items in the package. 0 indicates KG and 1 indicates LB.","format":"int32"},"Package.Model.Domain.Price":{"type":"object","properties":{"amount":{"type":"number","description":"(Optional) The total amount cost of shipping the package.","format":"double"},"currency":{"type":"string","description":"(Optional) ISO 4217 code of the transaction currency, for example, USD for US Dollars. Currency can be in either Shopper Currency or Retailer Currency.","nullable":true}},"additionalProperties":false,"description":"Price"},"Package.Model.Common.OrderType":{"enum":[0,1,2],"type":"integer","description":"Type of order.\n\n0 Checkout orders.\n\n1 Non-checkout orders.\n\n2 Return orders.","format":"int32"},"Package.Model.Domain.Consignee":{"required":["address1","city","country","email","firstName","lastName","postalCode","telephone"],"type":"object","properties":{"name":{"type":"string","description":"Used for purposes of ShipToStore - EG Store Name","nullable":true},"firstName":{"minLength":1,"type":"string","description":"First name of the recipient."},"lastName":{"minLength":1,"type":"string","description":"Last name of the recipient."},"address1":{"minLength":1,"type":"string","description":"Address Line 1 of the address."},"address2":{"type":"string","description":"Address Line 2 of the address.","nullable":true},"address3":{"type":"string","description":"Address Line 3 of the address.","nullable":true},"city":{"minLength":1,"type":"string","description":"City of the address."},"postalCode":{"minLength":1,"type":"string","description":"Postal code or zip code of the address."},"poBox":{"type":"string","description":"Postal order box address of the address.","nullable":true},"region":{"type":"string","description":"Region, province, state, or county of the address. ISO can be provided, if available.","nullable":true},"country":{"minLength":1,"type":"string","description":"ISO 3166 two-letter country code of the address."},"gender":{"type":"string","description":"Gender of the recipient.","nullable":true},"email":{"minLength":1,"type":"string","description":"Email Address of the recipient."},"telephone":{"minLength":1,"type":"string","description":"Phone number of the recipient."},"unit":{"type":"string","description":"Unit Number of the recipient.","nullable":true}},"additionalProperties":false,"description":"(Optional) Attributes that describe the contact details for the shopper."},"Package.Model.Domain.V3.DimensionInfo":{"type":"object","properties":{"dimHeight":{"type":"string","description":"(Optional) Height of package.","nullable":true},"dimLength":{"type":"string","description":"(Optional) Width of package.","nullable":true},"dimWidth":{"type":"string","description":"(Optional) Length of package.","nullable":true},"dimWeight":{"type":"string","description":"(Optional) (Optional) Weight of package.","nullable":true},"dimUnit":{"$ref":"#/components/schemas/Package.Model.Common.DimensionUnit"}},"additionalProperties":false,"description":"(Required) Attributes that describe the package dimensions."},"Package.Model.Common.DimensionUnit":{"enum":[0,1],"type":"integer","description":"Unit of measurement for the package dimensions. 0 indicates Inches and 1 indicates Centimetres.","format":"int32"},"Package.Model.Common.ServiceLevel":{"enum":[1,2,3,4,5,6],"type":"integer","description":"Service Levels.","format":"int32"}}}}
```

## The Package.Model.DTO.V3.LogisticApi.ShipFromStore.DistributionCentre object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V3.LogisticApi.ShipFromStore.DistributionCentre":{"type":"object","properties":{"distributionCentreCode":{"type":"string","description":"DistributionCentreCode","nullable":true},"distributionCentreFriendlyName":{"type":"string","description":"DistributionCentreFriendlyName","nullable":true}},"additionalProperties":false,"description":"DistributionCentre"}}}}
```

## The Package.Model.DTO.V3.LogisticApi.ShipFromStore.OrderDeliveryType object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V3.LogisticApi.ShipFromStore.OrderDeliveryType":{"enum":[0,1,2,3,4],"type":"integer","format":"int32"}}}}
```

## The Package.Model.DTO.V3.LogisticApi.ShipFromStore.Pagination object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V3.LogisticApi.ShipFromStore.Pagination":{"type":"object","properties":{"currentPage":{"type":"integer","description":"Gets or sets the current page.","format":"int32"},"pageCount":{"type":"integer","description":"Gets or sets the page count.","format":"int32"},"pageSize":{"type":"integer","description":"Gets or sets the size of the page.","format":"int32"},"rowCount":{"type":"integer","description":"Gets or sets the row count.","format":"int32"},"firstRowOnPage":{"type":"integer","description":"Gets the first row on page.","format":"int32","readOnly":true},"lastRowOnPage":{"type":"integer","description":"Gets the last row on page.","format":"int32","readOnly":true},"orderByField":{"type":"string","description":"Gets or sets the order by field.","nullable":true},"isOrderByAsc":{"type":"boolean","description":"Gets or sets a value indicating whether this instance is order by asc."}},"additionalProperties":false,"description":""}}}}
```

## The Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingAddress object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingAddress":{"type":"object","properties":{"nameAddressId":{"type":"integer","description":"NameAddressId","format":"int64"},"brandId":{"type":"integer","description":"BrandId","format":"int32"},"firstName":{"type":"string","description":"FirstName","nullable":true},"middleName":{"type":"string","description":"MiddleName","nullable":true},"lastName":{"type":"string","description":"LastName","nullable":true},"name":{"type":"string","description":"Name","nullable":true,"readOnly":true},"email":{"type":"string","description":"Email","nullable":true},"telephone":{"type":"string","description":"Telephone","nullable":true},"address1":{"type":"string","description":"Address1","nullable":true},"address2":{"type":"string","description":"Address2","nullable":true},"address3":{"type":"string","description":"Address3","nullable":true},"city":{"type":"string","description":"City","nullable":true},"region":{"type":"string","description":"Region","nullable":true},"postalCode":{"type":"string","description":"PostalCode","nullable":true},"country":{"type":"string","description":"Country","nullable":true},"countryIso":{"type":"string","description":"CountryIso","nullable":true}},"additionalProperties":false,"description":"ShippingAddress"}}}}
```

## The Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingOrder object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingOrder":{"type":"object","properties":{"orderGuid":{"type":"string","description":"Order Guid","format":"uuid","nullable":true},"orderId":{"type":"integer","description":"OrderId","format":"int64"},"isPaymentSettled":{"type":"boolean","description":"IsPaymentSettled"},"brandName":{"type":"string","description":"BrandName","nullable":true},"brandCode":{"type":"string","description":"BrandCode","nullable":true},"billingCurrencyCode":{"type":"string","description":"BillingCurrencyCode","nullable":true},"deliveryType":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.ShipFromStore.OrderDeliveryType"},"isShipToStore":{"type":"boolean","description":"Indicate if the Order will be shipped to a retailer store","readOnly":true},"serviceLevelCode":{"type":"string","description":"ServiceLevelCode","nullable":true},"serviceLevelId":{"type":"integer","description":"ServiceLevelId","format":"int32"},"weightUnit":{"type":"string","description":"WeightUnit","nullable":true},"brandOrderReference":{"type":"string","description":"BrandOrderReference","nullable":true},"brandId":{"type":"integer","description":"BrandId","format":"int32"},"creationTime":{"type":"string","description":"CreationTime","format":"date-time"},"orderStatusId":{"type":"integer","description":"OrderStatusId","format":"int32"},"status":{"type":"string","description":"Status","nullable":true},"numberItemsShipped":{"type":"integer","description":"NumberItemsShipped","format":"int32"},"numberItemsCancelled":{"type":"integer","description":"NumberItemsCancelled","format":"int32"},"totalItems":{"type":"integer","description":"TotalItems","format":"int32"},"fromAddress":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingAddress"},"toAddress":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingAddress"},"orderArticles":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingOrderArticle"},"description":"OrderArticles","nullable":true},"packages":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackage"},"description":"Packages","nullable":true},"distributionCentres":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.ShipFromStore.DistributionCentre"},"description":"DistributionCentres","nullable":true},"itemsReceivedTotal":{"type":"integer","description":"ItemsReceivedTotal","format":"int32"},"allocationMethod":{"type":"string","description":"Allocation Method","nullable":true}},"additionalProperties":false,"description":"ShippingOrder"},"Package.Model.DTO.V3.LogisticApi.ShipFromStore.OrderDeliveryType":{"enum":[0,1,2,3,4],"type":"integer","format":"int32"},"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingAddress":{"type":"object","properties":{"nameAddressId":{"type":"integer","description":"NameAddressId","format":"int64"},"brandId":{"type":"integer","description":"BrandId","format":"int32"},"firstName":{"type":"string","description":"FirstName","nullable":true},"middleName":{"type":"string","description":"MiddleName","nullable":true},"lastName":{"type":"string","description":"LastName","nullable":true},"name":{"type":"string","description":"Name","nullable":true,"readOnly":true},"email":{"type":"string","description":"Email","nullable":true},"telephone":{"type":"string","description":"Telephone","nullable":true},"address1":{"type":"string","description":"Address1","nullable":true},"address2":{"type":"string","description":"Address2","nullable":true},"address3":{"type":"string","description":"Address3","nullable":true},"city":{"type":"string","description":"City","nullable":true},"region":{"type":"string","description":"Region","nullable":true},"postalCode":{"type":"string","description":"PostalCode","nullable":true},"country":{"type":"string","description":"Country","nullable":true},"countryIso":{"type":"string","description":"CountryIso","nullable":true}},"additionalProperties":false,"description":"ShippingAddress"},"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingOrderArticle":{"type":"object","properties":{"unitPrice":{"type":"number","description":"UnitPrice","format":"double"},"orderArticleId":{"type":"integer","description":"OrderArticleId","format":"int64"},"cancelStatusId":{"type":"integer","description":"CancelStatusId","format":"int32"},"productCode":{"type":"string","description":"ProductCode","nullable":true},"description":{"type":"string","description":"Description","nullable":true},"customsDescription":{"type":"string","description":"CustomsDescription","nullable":true},"shipped":{"type":"boolean","description":"Shipped"},"packageable":{"type":"boolean","description":"Packageable","readOnly":true},"hsCode":{"type":"string","description":"HsCode used in labeling","nullable":true},"isContainedInPackage":{"type":"boolean","description":"True if shipping article is contained in the SFS Hub Package"},"countryOfOrigin":{"type":"string","description":"Country of origin","nullable":true},"hubLocation":{"type":"string","description":"Hub location","nullable":true},"markedAsReceived":{"type":"boolean","description":"Marked as received"},"creationTime":{"type":"string","description":"Creation time","format":"date-time","nullable":true},"received":{"type":"boolean","description":"Received"},"fulfilmentCentreId":{"type":"string","description":"FulfilmentCentreId","nullable":true}},"additionalProperties":false,"description":"ShippingOrderArticle"},"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackage":{"type":"object","properties":{"packageId":{"type":"integer","description":"PackageId","format":"int64"},"status":{"type":"string","description":"Status","nullable":true},"labelKey":{"type":"string","description":"LabelKey","nullable":true},"providerLabelReference":{"type":"string","description":"ProviderLabelReference","nullable":true},"eShopPackageReference":{"type":"integer","description":"EShopPackageReference","format":"int64"},"brandPackageReference":{"type":"string","description":"BrandPackageReference","nullable":true},"carrierReference":{"type":"string","description":"CarrierReference","nullable":true},"packageAttributes":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackageAttribute"},"description":"PackageAttributes","nullable":true},"packageArticles":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackageArticle"},"description":"PackageArticles","nullable":true}},"additionalProperties":false,"description":"ShippingPackage"},"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackageAttribute":{"type":"object","properties":{"typeId":{"type":"integer","description":"TypeId","format":"int32"},"value":{"type":"string","description":"Value","nullable":true}},"additionalProperties":false,"description":"ShippingPackageAttribute"},"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackageArticle":{"type":"object","properties":{"orderArticleId":{"type":"integer","description":"OrderArticleId","format":"int64"},"productCode":{"type":"string","description":"ProductCode","nullable":true},"description":{"type":"string","description":"Description","nullable":true}},"additionalProperties":false,"description":"ShippingPackageArticle"},"Package.Model.DTO.V3.LogisticApi.ShipFromStore.DistributionCentre":{"type":"object","properties":{"distributionCentreCode":{"type":"string","description":"DistributionCentreCode","nullable":true},"distributionCentreFriendlyName":{"type":"string","description":"DistributionCentreFriendlyName","nullable":true}},"additionalProperties":false,"description":"DistributionCentre"}}}}
```

## The Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingOrderArticle object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingOrderArticle":{"type":"object","properties":{"unitPrice":{"type":"number","description":"UnitPrice","format":"double"},"orderArticleId":{"type":"integer","description":"OrderArticleId","format":"int64"},"cancelStatusId":{"type":"integer","description":"CancelStatusId","format":"int32"},"productCode":{"type":"string","description":"ProductCode","nullable":true},"description":{"type":"string","description":"Description","nullable":true},"customsDescription":{"type":"string","description":"CustomsDescription","nullable":true},"shipped":{"type":"boolean","description":"Shipped"},"packageable":{"type":"boolean","description":"Packageable","readOnly":true},"hsCode":{"type":"string","description":"HsCode used in labeling","nullable":true},"isContainedInPackage":{"type":"boolean","description":"True if shipping article is contained in the SFS Hub Package"},"countryOfOrigin":{"type":"string","description":"Country of origin","nullable":true},"hubLocation":{"type":"string","description":"Hub location","nullable":true},"markedAsReceived":{"type":"boolean","description":"Marked as received"},"creationTime":{"type":"string","description":"Creation time","format":"date-time","nullable":true},"received":{"type":"boolean","description":"Received"},"fulfilmentCentreId":{"type":"string","description":"FulfilmentCentreId","nullable":true}},"additionalProperties":false,"description":"ShippingOrderArticle"}}}}
```

## The Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingOrderSearchRequest object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingOrderSearchRequest":{"required":["pageNumber","pageSize"],"type":"object","properties":{"brandCode":{"type":"string","description":"BrandCode","nullable":true},"tenantCode":{"type":"string","description":"TenantCode","nullable":true},"brandOrderReference":{"type":"string","description":"BrandOrderReference","nullable":true},"shippingStatuses":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingStatus"},"description":"List of ShippingStatus","nullable":true},"name":{"type":"string","description":"Name","nullable":true},"email":{"type":"string","description":"Email","nullable":true},"fromDate":{"type":"string","description":"FromDate","format":"date-time","nullable":true},"toDate":{"type":"string","description":"ToDate","format":"date-time","nullable":true},"usersFulfillmentCentreCodes":{"type":"array","items":{"type":"string"},"description":"List of FulfillmentCentreCodes assigned to the User (may be empty)","nullable":true},"pageNumber":{"type":"integer","description":"The page number to display.","format":"int32"},"pageSize":{"type":"integer","description":"The size of the page to display.","format":"int32"},"orderByField":{"type":"string","description":"The field to be used to order the results","nullable":true},"isOrderByAsc":{"type":"boolean","description":"The field to be used to sort the results"}},"additionalProperties":false,"description":"ShippingOrderSearchRequest"},"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingStatus":{"enum":[1,2,3],"type":"integer","description":"ShippingStatus","format":"int32"}}}}
```

## The Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingOrdersResponse object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingOrdersResponse":{"type":"object","properties":{"httpStatusCode":{"$ref":"#/components/schemas/System.Net.HttpStatusCode"},"errorMessage":{"type":"string","description":"ErrorMessage","nullable":true},"result":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingOrder"},"description":"ShippingOrders","nullable":true},"pagination":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.ShipFromStore.Pagination"},"code":{"type":"integer","description":"Code","format":"int32"},"message":{"type":"string","description":"Error Message","nullable":true}},"additionalProperties":false,"description":"ShippingOrders Response"},"System.Net.HttpStatusCode":{"enum":[100,101,102,103,200,201,202,203,204,205,206,207,208,226,300,301,302,303,304,305,306,307,308,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,421,422,423,424,426,428,429,431,451,500,501,502,503,504,505,506,507,508,510,511],"type":"integer","format":"int32"},"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingOrder":{"type":"object","properties":{"orderGuid":{"type":"string","description":"Order Guid","format":"uuid","nullable":true},"orderId":{"type":"integer","description":"OrderId","format":"int64"},"isPaymentSettled":{"type":"boolean","description":"IsPaymentSettled"},"brandName":{"type":"string","description":"BrandName","nullable":true},"brandCode":{"type":"string","description":"BrandCode","nullable":true},"billingCurrencyCode":{"type":"string","description":"BillingCurrencyCode","nullable":true},"deliveryType":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.ShipFromStore.OrderDeliveryType"},"isShipToStore":{"type":"boolean","description":"Indicate if the Order will be shipped to a retailer store","readOnly":true},"serviceLevelCode":{"type":"string","description":"ServiceLevelCode","nullable":true},"serviceLevelId":{"type":"integer","description":"ServiceLevelId","format":"int32"},"weightUnit":{"type":"string","description":"WeightUnit","nullable":true},"brandOrderReference":{"type":"string","description":"BrandOrderReference","nullable":true},"brandId":{"type":"integer","description":"BrandId","format":"int32"},"creationTime":{"type":"string","description":"CreationTime","format":"date-time"},"orderStatusId":{"type":"integer","description":"OrderStatusId","format":"int32"},"status":{"type":"string","description":"Status","nullable":true},"numberItemsShipped":{"type":"integer","description":"NumberItemsShipped","format":"int32"},"numberItemsCancelled":{"type":"integer","description":"NumberItemsCancelled","format":"int32"},"totalItems":{"type":"integer","description":"TotalItems","format":"int32"},"fromAddress":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingAddress"},"toAddress":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingAddress"},"orderArticles":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingOrderArticle"},"description":"OrderArticles","nullable":true},"packages":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackage"},"description":"Packages","nullable":true},"distributionCentres":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.ShipFromStore.DistributionCentre"},"description":"DistributionCentres","nullable":true},"itemsReceivedTotal":{"type":"integer","description":"ItemsReceivedTotal","format":"int32"},"allocationMethod":{"type":"string","description":"Allocation Method","nullable":true}},"additionalProperties":false,"description":"ShippingOrder"},"Package.Model.DTO.V3.LogisticApi.ShipFromStore.OrderDeliveryType":{"enum":[0,1,2,3,4],"type":"integer","format":"int32"},"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingAddress":{"type":"object","properties":{"nameAddressId":{"type":"integer","description":"NameAddressId","format":"int64"},"brandId":{"type":"integer","description":"BrandId","format":"int32"},"firstName":{"type":"string","description":"FirstName","nullable":true},"middleName":{"type":"string","description":"MiddleName","nullable":true},"lastName":{"type":"string","description":"LastName","nullable":true},"name":{"type":"string","description":"Name","nullable":true,"readOnly":true},"email":{"type":"string","description":"Email","nullable":true},"telephone":{"type":"string","description":"Telephone","nullable":true},"address1":{"type":"string","description":"Address1","nullable":true},"address2":{"type":"string","description":"Address2","nullable":true},"address3":{"type":"string","description":"Address3","nullable":true},"city":{"type":"string","description":"City","nullable":true},"region":{"type":"string","description":"Region","nullable":true},"postalCode":{"type":"string","description":"PostalCode","nullable":true},"country":{"type":"string","description":"Country","nullable":true},"countryIso":{"type":"string","description":"CountryIso","nullable":true}},"additionalProperties":false,"description":"ShippingAddress"},"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingOrderArticle":{"type":"object","properties":{"unitPrice":{"type":"number","description":"UnitPrice","format":"double"},"orderArticleId":{"type":"integer","description":"OrderArticleId","format":"int64"},"cancelStatusId":{"type":"integer","description":"CancelStatusId","format":"int32"},"productCode":{"type":"string","description":"ProductCode","nullable":true},"description":{"type":"string","description":"Description","nullable":true},"customsDescription":{"type":"string","description":"CustomsDescription","nullable":true},"shipped":{"type":"boolean","description":"Shipped"},"packageable":{"type":"boolean","description":"Packageable","readOnly":true},"hsCode":{"type":"string","description":"HsCode used in labeling","nullable":true},"isContainedInPackage":{"type":"boolean","description":"True if shipping article is contained in the SFS Hub Package"},"countryOfOrigin":{"type":"string","description":"Country of origin","nullable":true},"hubLocation":{"type":"string","description":"Hub location","nullable":true},"markedAsReceived":{"type":"boolean","description":"Marked as received"},"creationTime":{"type":"string","description":"Creation time","format":"date-time","nullable":true},"received":{"type":"boolean","description":"Received"},"fulfilmentCentreId":{"type":"string","description":"FulfilmentCentreId","nullable":true}},"additionalProperties":false,"description":"ShippingOrderArticle"},"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackage":{"type":"object","properties":{"packageId":{"type":"integer","description":"PackageId","format":"int64"},"status":{"type":"string","description":"Status","nullable":true},"labelKey":{"type":"string","description":"LabelKey","nullable":true},"providerLabelReference":{"type":"string","description":"ProviderLabelReference","nullable":true},"eShopPackageReference":{"type":"integer","description":"EShopPackageReference","format":"int64"},"brandPackageReference":{"type":"string","description":"BrandPackageReference","nullable":true},"carrierReference":{"type":"string","description":"CarrierReference","nullable":true},"packageAttributes":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackageAttribute"},"description":"PackageAttributes","nullable":true},"packageArticles":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackageArticle"},"description":"PackageArticles","nullable":true}},"additionalProperties":false,"description":"ShippingPackage"},"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackageAttribute":{"type":"object","properties":{"typeId":{"type":"integer","description":"TypeId","format":"int32"},"value":{"type":"string","description":"Value","nullable":true}},"additionalProperties":false,"description":"ShippingPackageAttribute"},"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackageArticle":{"type":"object","properties":{"orderArticleId":{"type":"integer","description":"OrderArticleId","format":"int64"},"productCode":{"type":"string","description":"ProductCode","nullable":true},"description":{"type":"string","description":"Description","nullable":true}},"additionalProperties":false,"description":"ShippingPackageArticle"},"Package.Model.DTO.V3.LogisticApi.ShipFromStore.DistributionCentre":{"type":"object","properties":{"distributionCentreCode":{"type":"string","description":"DistributionCentreCode","nullable":true},"distributionCentreFriendlyName":{"type":"string","description":"DistributionCentreFriendlyName","nullable":true}},"additionalProperties":false,"description":"DistributionCentre"},"Package.Model.DTO.V3.LogisticApi.ShipFromStore.Pagination":{"type":"object","properties":{"currentPage":{"type":"integer","description":"Gets or sets the current page.","format":"int32"},"pageCount":{"type":"integer","description":"Gets or sets the page count.","format":"int32"},"pageSize":{"type":"integer","description":"Gets or sets the size of the page.","format":"int32"},"rowCount":{"type":"integer","description":"Gets or sets the row count.","format":"int32"},"firstRowOnPage":{"type":"integer","description":"Gets the first row on page.","format":"int32","readOnly":true},"lastRowOnPage":{"type":"integer","description":"Gets the last row on page.","format":"int32","readOnly":true},"orderByField":{"type":"string","description":"Gets or sets the order by field.","nullable":true},"isOrderByAsc":{"type":"boolean","description":"Gets or sets a value indicating whether this instance is order by asc."}},"additionalProperties":false,"description":""}}}}
```

## The Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackage object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackage":{"type":"object","properties":{"packageId":{"type":"integer","description":"PackageId","format":"int64"},"status":{"type":"string","description":"Status","nullable":true},"labelKey":{"type":"string","description":"LabelKey","nullable":true},"providerLabelReference":{"type":"string","description":"ProviderLabelReference","nullable":true},"eShopPackageReference":{"type":"integer","description":"EShopPackageReference","format":"int64"},"brandPackageReference":{"type":"string","description":"BrandPackageReference","nullable":true},"carrierReference":{"type":"string","description":"CarrierReference","nullable":true},"packageAttributes":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackageAttribute"},"description":"PackageAttributes","nullable":true},"packageArticles":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackageArticle"},"description":"PackageArticles","nullable":true}},"additionalProperties":false,"description":"ShippingPackage"},"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackageAttribute":{"type":"object","properties":{"typeId":{"type":"integer","description":"TypeId","format":"int32"},"value":{"type":"string","description":"Value","nullable":true}},"additionalProperties":false,"description":"ShippingPackageAttribute"},"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackageArticle":{"type":"object","properties":{"orderArticleId":{"type":"integer","description":"OrderArticleId","format":"int64"},"productCode":{"type":"string","description":"ProductCode","nullable":true},"description":{"type":"string","description":"Description","nullable":true}},"additionalProperties":false,"description":"ShippingPackageArticle"}}}}
```

## The Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackageArticle object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackageArticle":{"type":"object","properties":{"orderArticleId":{"type":"integer","description":"OrderArticleId","format":"int64"},"productCode":{"type":"string","description":"ProductCode","nullable":true},"description":{"type":"string","description":"Description","nullable":true}},"additionalProperties":false,"description":"ShippingPackageArticle"}}}}
```

## The Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackageAttribute object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingPackageAttribute":{"type":"object","properties":{"typeId":{"type":"integer","description":"TypeId","format":"int32"},"value":{"type":"string","description":"Value","nullable":true}},"additionalProperties":false,"description":"ShippingPackageAttribute"}}}}
```

## The Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingStatus object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V3.LogisticApi.ShipFromStore.ShippingStatus":{"enum":[1,2,3],"type":"integer","description":"ShippingStatus","format":"int32"}}}}
```

## The Package.Model.DTO.V4.AdditionalCarrierData object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V4.AdditionalCarrierData":{"type":"object","properties":{"additionalCarrierData1":{"type":"string","description":"Addition data field one, available for carrier specific data.","nullable":true},"additionalCarrierData2":{"type":"string","description":"Addition data field two, available for carrier specific data.","nullable":true},"additionalCarrierData3":{"type":"string","description":"Addition data field three, available for carrier specific data.","nullable":true},"additionalCarrierData4":{"type":"string","description":"Addition data field four, available for carrier specific data.","nullable":true},"additionalCarrierData5":{"type":"string","description":"Addition data field five, available for carrier specific data.","nullable":true}},"additionalProperties":false,"description":"(Optional) Any additional carrier specific information (data generated as part of label, routing etc).\n\n This is normally supplied by the Broker (Centiro), not by the Retailer. We cater for 5 different pieces of Additional Data which must be agreed with eShopWorld beforehand. i.e. MPS Id can be stored in AdditionalCarrierData1"}}}}
```

## The Package.Model.DTO.V4.ConsigneeUpdate object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V4.ConsigneeUpdate":{"type":"object","properties":{"address1":{"type":"string","description":"Address Line 1 of the address.","nullable":true},"address2":{"type":"string","description":"Address Line 2 of the address.","nullable":true},"address3":{"type":"string","description":"Address Line 3 of the address.","nullable":true},"city":{"type":"string","description":"City of the address.","nullable":true},"postalCode":{"type":"string","description":"Postal code or zip code of the address.","nullable":true},"poBox":{"type":"string","description":"Postal order box address of the address.","nullable":true},"region":{"type":"string","description":"Region, province, state, or county of the address. ISO can be provided, if available.","nullable":true}},"additionalProperties":false,"description":"Update contact details for the shopper (consignee)."}}}}
```

## The Package.Model.DTO.V4.Documentation object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V4.Documentation":{"type":"object","properties":{"Document":{"type":"string","description":"The document in base64 format. Note: All documents are in base64 format.","nullable":true},"type":{"$ref":"#/components/schemas/Package.Model.Common.V4.DocumentationType"},"format":{"type":"string","description":"Document format. ZIP or PDF","nullable":true},"link":{"type":"string","description":"The document resource uri.","nullable":true},"documentStatus":{"$ref":"#/components/schemas/Package.Model.Common.V4.DocumentStatus"}},"additionalProperties":false,"description":"Package documentation information."},"Package.Model.Common.V4.DocumentationType":{"enum":["SHIPPING_LABEL","SUPPORTING_DOCUMENTATION","PACKING_SLIP","ORDER_SALES_INVOICE","ORDER_SALES_INVOICE_COPY","RETURN_LABEL"],"type":"string","description":"The type of the document.\n            \nSHIPPING_LABEL - Shipping label documentation to attach to Package (shipping)\n            \nSUPPORTING_DOCUMENTATION - Any additional documentation , for example a Commercial Invoice (shipping)\n            \nPACKING_SLIP - Document listing all items in Package (shipping)\n            \nORDER_SALES_INVOICE - Order sales invoice documentation (shipping)\n            \nORDER_SALES_INVOICE_COPY - Order sales invoice documentation copy (same as ORDER_SALES_INVOICE) - is normally sent to the Customer by the Retailer. (shipping)\n            \nRETURN_LABEL - Documentation for the Customer to include in Return Package if returning any items (returns)"},"Package.Model.Common.V4.DocumentStatus":{"enum":["Created","Error"],"type":"string","description":"Document creation status"}}}}
```

## The Package.Model.DTO.V4.LabelConfigHistory object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V4.LabelConfigHistory":{"type":"object","properties":{"id":{"type":"string","description":"Gets the unique identifier for the bulk upload history record.","nullable":true},"tenantCode":{"type":"string","description":"Gets or sets the tenant code.","nullable":true},"fileName":{"type":"string","description":"Gets or sets the name of the uploaded file.","nullable":true},"uploadedByName":{"type":"string","description":"Gets or sets the name of the person who uploaded the record.","nullable":true},"uploadedByEmail":{"type":"string","description":"Gets or sets the email of the person who uploaded the file.","nullable":true},"createdOn":{"type":"string","description":"Gets or sets the date of the record who uploaded the file.","format":"date-time","nullable":true}},"additionalProperties":false,"description":"Represents the response for a single bulk data history record."}}}}
```

## The Package.Model.DTO.V4.LabelConfigHistoryListResponse object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V4.LabelConfigHistoryListResponse":{"type":"object","properties":{"labelConfigHistory":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V4.LabelConfigHistory"},"description":"Gets or sets the list of bulk data history responses.","nullable":true},"httpStatusCode":{"$ref":"#/components/schemas/System.Net.HttpStatusCode"},"statusMessage":{"type":"string","description":"Gets or sets the status message.","nullable":true}},"additionalProperties":false,"description":"Represents the response for getting bulk data history list."},"Package.Model.DTO.V4.LabelConfigHistory":{"type":"object","properties":{"id":{"type":"string","description":"Gets the unique identifier for the bulk upload history record.","nullable":true},"tenantCode":{"type":"string","description":"Gets or sets the tenant code.","nullable":true},"fileName":{"type":"string","description":"Gets or sets the name of the uploaded file.","nullable":true},"uploadedByName":{"type":"string","description":"Gets or sets the name of the person who uploaded the record.","nullable":true},"uploadedByEmail":{"type":"string","description":"Gets or sets the email of the person who uploaded the file.","nullable":true},"createdOn":{"type":"string","description":"Gets or sets the date of the record who uploaded the file.","format":"date-time","nullable":true}},"additionalProperties":false,"description":"Represents the response for a single bulk data history record."},"System.Net.HttpStatusCode":{"enum":[100,101,102,103,200,201,202,203,204,205,206,207,208,226,300,301,302,303,304,305,306,307,308,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,421,422,423,424,426,428,429,431,451,500,501,502,503,504,505,506,507,508,510,511],"type":"integer","format":"int32"}}}}
```

## The Package.Model.DTO.V4.LogisticApi.PackageCreateResponse object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V4.LogisticApi.PackageCreateResponse":{"type":"object","properties":{"outcome":{"$ref":"#/components/schemas/Package.Model.DTO.V3.LabelApi.PackageResponseOutcome"},"statusMessage":{"type":"string","description":"Status Message (i.e. Success, ReturnPackageCreated)","nullable":true},"additionalStatusMessage":{"type":"string","description":"Additional Status Message (will only be poplated from calls to logistics-packagemanagement-api)","nullable":true},"package":{"$ref":"#/components/schemas/Package.Model.DTO.V4.Package"}},"additionalProperties":false,"description":"Package Create Response"},"Package.Model.DTO.V3.LabelApi.PackageResponseOutcome":{"enum":["PackageAndLabelCreated","PackageCreated","PackageCreatedAndLabelError","PackageCreatedAndLabelOnHold","PackageCreatedAndCancelLabelError","PackageNotCreated","PackageUpdatedAndLabelError","PackageUpdated","PackageAndLabelUpdated","PackageNotUpdated","PackageNotUpdatedAsAlreadyComplete","PackageUpdatedAndLabelOnHold"],"type":"string","description":"Package Response Outcome Enums\n\n1: PackageAndLabelCreated\n\n2: PackageCreated\n\n3: PackageCreatedAndLabelError\n\n4: PackageCreatedAndLabelOnHold\n\n5: PackageCreatedAndCancelLabelError\n\n6: PackageNotCreated\n\n7: PackageUpdatedAndLabelError\n\n8: PackageUpdated\n\n9: PackageAndLabelUpdated\n\n10: PackageNotUpdated\n\n11: PackageNotUpdatedAsAlreadyComplete\n\n12: PackageUpdatedAndLabelOnHold \n"},"Package.Model.DTO.V4.Package":{"required":["brandCode","orderReference","orderType","packageReference","weight"],"type":"object","properties":{"brandCode":{"minLength":1,"type":"string","description":"eShopWorld’s unique three letter identifier for the retailer's brand. This will be used to identify the brand and cannot be updated."},"orderReference":{"minLength":1,"type":"string","description":"Retailer’s unique reference for the order to which this package relates. This will be used to identify the order and cannot be updated."},"packageReference":{"minLength":1,"type":"string","description":"Retailer’s unique reference for this package.  This will be used to identify the package and cannot be updated."},"eShopPackageReference":{"maxLength":50,"minLength":0,"type":"integer","description":"Gets or sets the eShopWorld unique package reference.","format":"int64"},"parentOrderReference":{"maxLength":30,"minLength":0,"type":"string","description":"Parent order reference number. Used where the package is a back-order package or the shipped order\nreference is different, for example, a child order number. The ParentOrderReference is required to\nlink the packages to a single original parent order.","nullable":true},"orderType":{"$ref":"#/components/schemas/Package.Model.Common.V4.OrderType"},"creationTime":{"type":"string","description":"The DateTime the package was created in the eShopWorld system.","format":"date-time","nullable":true},"carrierId":{"type":"string","description":"The identifier for the Carrier handling the package.","nullable":true},"carrierName":{"type":"string","description":"The carrier name for the package.","nullable":true},"carrierReference":{"maxLength":50,"minLength":0,"type":"string","description":"Unique reference of carrier of this package.","nullable":true},"parcelCarrierReference":{"type":"string","description":"Parcel Carrier reference number which we will use to track the package.","nullable":true},"barcodeReference":{"type":"string","description":"Barcode reference","nullable":true},"weight":{"$ref":"#/components/schemas/Package.Model.Domain.V4.WeightInfo"},"shippingStatus":{"$ref":"#/components/schemas/Package.Model.Common.V4.ShippingStatus"},"shippingInfo":{"$ref":"#/components/schemas/Package.Model.Domain.Price"},"goodsDescription":{"maxLength":100,"minLength":0,"type":"string","description":"The package content's description.","nullable":true},"serviceLevel":{"$ref":"#/components/schemas/Package.Model.Common.V4.ServiceLevel"},"dangerousGoods":{"type":"boolean","description":"Indicates whether the package contains any items that are Dangerous/Hazardous.","nullable":true},"dimensions":{"$ref":"#/components/schemas/Package.Model.Domain.V4.DimensionInfo"},"holdReleaseStatus":{"$ref":"#/components/schemas/Package.Model.Common.V4.HoldReleaseStatus"},"palletId":{"type":"string","description":"Gets or sets the pallet identifier.","nullable":true},"distributionCentre":{"type":"string","description":"Gets or sets the distribution centre.","nullable":true},"hubCode":{"maxLength":10,"minLength":0,"type":"string","description":"(Optional) Hub code used to identify a hub for processing the package.\n            This is a hub that has been configured on the eShopWorld platform and eShopWorld will provide the accepted hub code.","nullable":true},"trackingUrl":{"maxLength":500,"minLength":0,"type":"string","description":"Link to Tracking information for the package.","nullable":true},"labelUrl":{"maxLength":500,"minLength":0,"type":"string","description":"URL to retrieve the shipping label documentation using a secure token.","nullable":true},"additionalCarrierData":{"$ref":"#/components/schemas/Package.Model.DTO.V4.AdditionalCarrierData"},"additionalImportInformation":{"maxLength":200,"minLength":0,"type":"string","description":"Additional information/Documents produced/Certificates and authorizations.","nullable":true},"consignee":{"$ref":"#/components/schemas/Package.Model.Domain.Consignee"},"packageItems":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V4.PackageItem"},"description":"Attributes that describe the package item(s). If not supplied, it will be assumed that all\nitems in the order are contained in the Package.","nullable":true},"shippingDocumentation":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V4.ShippingDocumentation"},"description":"The shipping documents.","nullable":true},"returnsDocumentation":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V4.ReturnsDocumentation"},"description":"The returns documents.","nullable":true},"metadata":{"description":"Gets or sets the metadata information.  This can be any custom data that is\nseen as pass-through.","nullable":true}},"additionalProperties":false,"description":"Details of the package."},"Package.Model.Common.V4.OrderType":{"enum":["CHECKOUT","NONCHECKOUT","RETURN","OFFLINE","NONCHECKOUTECOMMERCE"],"type":"string","description":"Type of order.\n\n0 Checkout orders.\n\n1 Non-checkout orders.\n\n2 Return orders.\n\n3 Offline orders\n\n8 Non-checkout ecommerce orders"},"Package.Model.Domain.V4.WeightInfo":{"type":"object","properties":{"weight":{"type":"number","description":"(Required) Total weight of the package.","format":"double","nullable":true},"weightUnit":{"$ref":"#/components/schemas/Package.Model.Common.V4.WeightUnit"}},"additionalProperties":false,"description":"(Required) Attributes that describe the package weight data."},"Package.Model.Common.V4.WeightUnit":{"enum":["KG","LB"],"type":"string","description":"Unit of measurement for the items in the package. Allowed values are: 0 or KG for Kilograms and 1 or LB for Pounds."},"Package.Model.Common.V4.ShippingStatus":{"enum":["Complete","Pending"],"type":"string","description":"Shipping status - Indicates the Status of the Package. If not provided, Shipped/Complete is assumed. (Both integers and strings are accepted)\n\n 0 or \"Complete\" or \"Shipped\" - indicates that the Package is ready for Shipping and no further updates(PUT) can be processed;\n\n 1 or \"Pending\" or \"NotShipped\" - indicates that the Package is not yet ready for Shipping. eShopWorld will expect to receive an update (PUT) on the ShippingStatus when it is ready for Shipping;"},"Package.Model.Domain.Price":{"type":"object","properties":{"amount":{"type":"number","description":"(Optional) The total amount cost of shipping the package.","format":"double"},"currency":{"type":"string","description":"(Optional) ISO 4217 code of the transaction currency, for example, USD for US Dollars. Currency can be in either Shopper Currency or Retailer Currency.","nullable":true}},"additionalProperties":false,"description":"Price"},"Package.Model.Common.V4.ServiceLevel":{"enum":["POST","EXP1","EXP2","RussiaExpress","Standard","Pudo"],"type":"string","description":"Service Levels.\n\n 1 - POST: same as Standard\n\n 2 - EXP1: DEFERRED EXPRESS\n\n 3 - EXP2: EXPRESS\n\n 4 - RussiaExpress: not used\n\n 5 - Standard: same as Post\n\n 6 - Pudo: only used by Selected Retailers"},"Package.Model.Domain.V4.DimensionInfo":{"type":"object","properties":{"dimHeight":{"type":"string","description":"Height of package.","nullable":true},"dimLength":{"type":"string","description":"Width of package.","nullable":true},"dimWidth":{"type":"string","description":"Length of package.","nullable":true},"dimWeight":{"type":"string","description":"Weight of package.","nullable":true},"dimMeasurementUnit":{"$ref":"#/components/schemas/Package.Model.Common.V4.DimensionUnit"}},"additionalProperties":false,"description":"Dimensions is an optional parameter unless dimensions are specified in the request.  Once specified each parameter is required to have a value."},"Package.Model.Common.V4.DimensionUnit":{"enum":["IN","CM"],"type":"string","description":"Unit of measurement for the package dimensions.\nBoth IN and INCH have a value of 0.  CM (Centimeters) has a value of 1.\nInteger or String can be passed as the parameter value."},"Package.Model.Common.V4.HoldReleaseStatus":{"enum":["Release","Hold","ReturnToRetailer"],"type":"string","description":"HoldReleaseStatus"},"Package.Model.DTO.V4.AdditionalCarrierData":{"type":"object","properties":{"additionalCarrierData1":{"type":"string","description":"Addition data field one, available for carrier specific data.","nullable":true},"additionalCarrierData2":{"type":"string","description":"Addition data field two, available for carrier specific data.","nullable":true},"additionalCarrierData3":{"type":"string","description":"Addition data field three, available for carrier specific data.","nullable":true},"additionalCarrierData4":{"type":"string","description":"Addition data field four, available for carrier specific data.","nullable":true},"additionalCarrierData5":{"type":"string","description":"Addition data field five, available for carrier specific data.","nullable":true}},"additionalProperties":false,"description":"(Optional) Any additional carrier specific information (data generated as part of label, routing etc).\n\n This is normally supplied by the Broker (Centiro), not by the Retailer. We cater for 5 different pieces of Additional Data which must be agreed with eShopWorld beforehand. i.e. MPS Id can be stored in AdditionalCarrierData1"},"Package.Model.Domain.Consignee":{"required":["address1","city","country","email","firstName","lastName","postalCode","telephone"],"type":"object","properties":{"name":{"type":"string","description":"Used for purposes of ShipToStore - EG Store Name","nullable":true},"firstName":{"minLength":1,"type":"string","description":"First name of the recipient."},"lastName":{"minLength":1,"type":"string","description":"Last name of the recipient."},"address1":{"minLength":1,"type":"string","description":"Address Line 1 of the address."},"address2":{"type":"string","description":"Address Line 2 of the address.","nullable":true},"address3":{"type":"string","description":"Address Line 3 of the address.","nullable":true},"city":{"minLength":1,"type":"string","description":"City of the address."},"postalCode":{"minLength":1,"type":"string","description":"Postal code or zip code of the address."},"poBox":{"type":"string","description":"Postal order box address of the address.","nullable":true},"region":{"type":"string","description":"Region, province, state, or county of the address. ISO can be provided, if available.","nullable":true},"country":{"minLength":1,"type":"string","description":"ISO 3166 two-letter country code of the address."},"gender":{"type":"string","description":"Gender of the recipient.","nullable":true},"email":{"minLength":1,"type":"string","description":"Email Address of the recipient."},"telephone":{"minLength":1,"type":"string","description":"Phone number of the recipient."},"unit":{"type":"string","description":"Unit Number of the recipient.","nullable":true}},"additionalProperties":false,"description":"(Optional) Attributes that describe the contact details for the shopper."},"Package.Model.DTO.V4.PackageItem":{"required":["productCode","quantity","weight"],"type":"object","properties":{"productCode":{"minLength":1,"type":"string","description":"The Retailer's unique identification code or SKU for the order article."},"lineItemId":{"type":"integer","description":"(Optional) The LineItemId as provided on Checkout.","format":"int32","nullable":true},"quantity":{"type":"integer","description":"(Required) Number of items of the productCode.\nThe quantity can be greater than one only if productCode and unitPrice match.\nIf there are two items in the package with the same productCode but different prices, then each item must have its own individual PackageItems parameter.","format":"int32"},"productDescription":{"maxLength":500,"minLength":0,"type":"string","description":"Description of the product. This is required for non-checkout orders and optional for checkout, return and offline orders.","nullable":true},"productCustomsDescription":{"maxLength":500,"minLength":0,"type":"string","description":"Description of the product, including material composition for customs purpose. This is optional for checkout, required for non-checkout orders.","nullable":true},"countryOfOrigin":{"maxLength":2,"minLength":0,"type":"string","description":"Two-letter manufacturing country of origin of the product in the ISO 3166-1 alpha-2 format. This is optional for checkout, required for non-checkout orders.","nullable":true},"weight":{"$ref":"#/components/schemas/Package.Model.Domain.V4.WeightInfo"},"unitPrice":{"$ref":"#/components/schemas/Package.Model.Domain.Price"},"hsCode":{"maxLength":20,"minLength":0,"type":"string","description":"Harmonized System (HS) code of the product. This is optional for checkout, required for non-checkout orders.","nullable":true},"fta":{"type":"boolean","description":"Indicates if the item is covered under the free trade agreement.","nullable":true},"dangerousGoods":{"type":"boolean","description":"Indicates whether the package item contains any items that are Dangerous/Hazardous (The articles or substances that pose a risk to people, property or the environment, due to their chemical or physical properties. These products are classified as dangerous goods and are prohibited from being stored on the airplane).","nullable":true},"serialNumber":{"maxLength":50,"minLength":0,"type":"string","description":"The serial number of the package item.","nullable":true},"warrantyId":{"maxLength":50,"minLength":0,"type":"string","description":"The warranty ID of the package item.","nullable":true}},"additionalProperties":false,"description":"Package item information."},"Package.Model.DTO.V4.ShippingDocumentation":{"type":"object","properties":{"Document":{"type":"string","description":"The document in base64 format. Note: All documents are in base64 format.","nullable":true},"type":{"$ref":"#/components/schemas/Package.Model.Common.V4.DocumentationType"},"format":{"type":"string","description":"Document format. ZIP or PDF","nullable":true},"link":{"type":"string","description":"The document resource uri.","nullable":true},"documentStatus":{"$ref":"#/components/schemas/Package.Model.Common.V4.DocumentStatus"}},"additionalProperties":false,"description":"Package shipping documentation information."},"Package.Model.Common.V4.DocumentationType":{"enum":["SHIPPING_LABEL","SUPPORTING_DOCUMENTATION","PACKING_SLIP","ORDER_SALES_INVOICE","ORDER_SALES_INVOICE_COPY","RETURN_LABEL"],"type":"string","description":"The type of the document.\n            \nSHIPPING_LABEL - Shipping label documentation to attach to Package (shipping)\n            \nSUPPORTING_DOCUMENTATION - Any additional documentation , for example a Commercial Invoice (shipping)\n            \nPACKING_SLIP - Document listing all items in Package (shipping)\n            \nORDER_SALES_INVOICE - Order sales invoice documentation (shipping)\n            \nORDER_SALES_INVOICE_COPY - Order sales invoice documentation copy (same as ORDER_SALES_INVOICE) - is normally sent to the Customer by the Retailer. (shipping)\n            \nRETURN_LABEL - Documentation for the Customer to include in Return Package if returning any items (returns)"},"Package.Model.Common.V4.DocumentStatus":{"enum":["Created","Error"],"type":"string","description":"Document creation status"},"Package.Model.DTO.V4.ReturnsDocumentation":{"type":"object","properties":{"returnTrackingNumber":{"type":"string","description":"Return Tracking number","nullable":true},"returnShipmentNo":{"type":"string","description":"Return ShipmentNo","nullable":true},"returnTrackingUrl":{"type":"string","description":"Return Tracking URL","nullable":true},"Document":{"type":"string","description":"The document in base64 format. Note: All documents are in base64 format.","nullable":true},"type":{"$ref":"#/components/schemas/Package.Model.Common.V4.DocumentationType"},"format":{"type":"string","description":"Document format. ZIP or PDF","nullable":true},"link":{"type":"string","description":"The document resource uri.","nullable":true},"documentStatus":{"$ref":"#/components/schemas/Package.Model.Common.V4.DocumentStatus"}},"additionalProperties":false,"description":"Package returns documentation information."}}}}
```

## The Package.Model.DTO.V4.Package object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V4.Package":{"required":["brandCode","orderReference","orderType","packageReference","weight"],"type":"object","properties":{"brandCode":{"minLength":1,"type":"string","description":"eShopWorld’s unique three letter identifier for the retailer's brand. This will be used to identify the brand and cannot be updated."},"orderReference":{"minLength":1,"type":"string","description":"Retailer’s unique reference for the order to which this package relates. This will be used to identify the order and cannot be updated."},"packageReference":{"minLength":1,"type":"string","description":"Retailer’s unique reference for this package.  This will be used to identify the package and cannot be updated."},"eShopPackageReference":{"maxLength":50,"minLength":0,"type":"integer","description":"Gets or sets the eShopWorld unique package reference.","format":"int64"},"parentOrderReference":{"maxLength":30,"minLength":0,"type":"string","description":"Parent order reference number. Used where the package is a back-order package or the shipped order\nreference is different, for example, a child order number. The ParentOrderReference is required to\nlink the packages to a single original parent order.","nullable":true},"orderType":{"$ref":"#/components/schemas/Package.Model.Common.V4.OrderType"},"creationTime":{"type":"string","description":"The DateTime the package was created in the eShopWorld system.","format":"date-time","nullable":true},"carrierId":{"type":"string","description":"The identifier for the Carrier handling the package.","nullable":true},"carrierName":{"type":"string","description":"The carrier name for the package.","nullable":true},"carrierReference":{"maxLength":50,"minLength":0,"type":"string","description":"Unique reference of carrier of this package.","nullable":true},"parcelCarrierReference":{"type":"string","description":"Parcel Carrier reference number which we will use to track the package.","nullable":true},"barcodeReference":{"type":"string","description":"Barcode reference","nullable":true},"weight":{"$ref":"#/components/schemas/Package.Model.Domain.V4.WeightInfo"},"shippingStatus":{"$ref":"#/components/schemas/Package.Model.Common.V4.ShippingStatus"},"shippingInfo":{"$ref":"#/components/schemas/Package.Model.Domain.Price"},"goodsDescription":{"maxLength":100,"minLength":0,"type":"string","description":"The package content's description.","nullable":true},"serviceLevel":{"$ref":"#/components/schemas/Package.Model.Common.V4.ServiceLevel"},"dangerousGoods":{"type":"boolean","description":"Indicates whether the package contains any items that are Dangerous/Hazardous.","nullable":true},"dimensions":{"$ref":"#/components/schemas/Package.Model.Domain.V4.DimensionInfo"},"holdReleaseStatus":{"$ref":"#/components/schemas/Package.Model.Common.V4.HoldReleaseStatus"},"palletId":{"type":"string","description":"Gets or sets the pallet identifier.","nullable":true},"distributionCentre":{"type":"string","description":"Gets or sets the distribution centre.","nullable":true},"hubCode":{"maxLength":10,"minLength":0,"type":"string","description":"(Optional) Hub code used to identify a hub for processing the package.\n            This is a hub that has been configured on the eShopWorld platform and eShopWorld will provide the accepted hub code.","nullable":true},"trackingUrl":{"maxLength":500,"minLength":0,"type":"string","description":"Link to Tracking information for the package.","nullable":true},"labelUrl":{"maxLength":500,"minLength":0,"type":"string","description":"URL to retrieve the shipping label documentation using a secure token.","nullable":true},"additionalCarrierData":{"$ref":"#/components/schemas/Package.Model.DTO.V4.AdditionalCarrierData"},"additionalImportInformation":{"maxLength":200,"minLength":0,"type":"string","description":"Additional information/Documents produced/Certificates and authorizations.","nullable":true},"consignee":{"$ref":"#/components/schemas/Package.Model.Domain.Consignee"},"packageItems":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V4.PackageItem"},"description":"Attributes that describe the package item(s). If not supplied, it will be assumed that all\nitems in the order are contained in the Package.","nullable":true},"shippingDocumentation":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V4.ShippingDocumentation"},"description":"The shipping documents.","nullable":true},"returnsDocumentation":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V4.ReturnsDocumentation"},"description":"The returns documents.","nullable":true},"metadata":{"description":"Gets or sets the metadata information.  This can be any custom data that is\nseen as pass-through.","nullable":true}},"additionalProperties":false,"description":"Details of the package."},"Package.Model.Common.V4.OrderType":{"enum":["CHECKOUT","NONCHECKOUT","RETURN","OFFLINE","NONCHECKOUTECOMMERCE"],"type":"string","description":"Type of order.\n\n0 Checkout orders.\n\n1 Non-checkout orders.\n\n2 Return orders.\n\n3 Offline orders\n\n8 Non-checkout ecommerce orders"},"Package.Model.Domain.V4.WeightInfo":{"type":"object","properties":{"weight":{"type":"number","description":"(Required) Total weight of the package.","format":"double","nullable":true},"weightUnit":{"$ref":"#/components/schemas/Package.Model.Common.V4.WeightUnit"}},"additionalProperties":false,"description":"(Required) Attributes that describe the package weight data."},"Package.Model.Common.V4.WeightUnit":{"enum":["KG","LB"],"type":"string","description":"Unit of measurement for the items in the package. Allowed values are: 0 or KG for Kilograms and 1 or LB for Pounds."},"Package.Model.Common.V4.ShippingStatus":{"enum":["Complete","Pending"],"type":"string","description":"Shipping status - Indicates the Status of the Package. If not provided, Shipped/Complete is assumed. (Both integers and strings are accepted)\n\n 0 or \"Complete\" or \"Shipped\" - indicates that the Package is ready for Shipping and no further updates(PUT) can be processed;\n\n 1 or \"Pending\" or \"NotShipped\" - indicates that the Package is not yet ready for Shipping. eShopWorld will expect to receive an update (PUT) on the ShippingStatus when it is ready for Shipping;"},"Package.Model.Domain.Price":{"type":"object","properties":{"amount":{"type":"number","description":"(Optional) The total amount cost of shipping the package.","format":"double"},"currency":{"type":"string","description":"(Optional) ISO 4217 code of the transaction currency, for example, USD for US Dollars. Currency can be in either Shopper Currency or Retailer Currency.","nullable":true}},"additionalProperties":false,"description":"Price"},"Package.Model.Common.V4.ServiceLevel":{"enum":["POST","EXP1","EXP2","RussiaExpress","Standard","Pudo"],"type":"string","description":"Service Levels.\n\n 1 - POST: same as Standard\n\n 2 - EXP1: DEFERRED EXPRESS\n\n 3 - EXP2: EXPRESS\n\n 4 - RussiaExpress: not used\n\n 5 - Standard: same as Post\n\n 6 - Pudo: only used by Selected Retailers"},"Package.Model.Domain.V4.DimensionInfo":{"type":"object","properties":{"dimHeight":{"type":"string","description":"Height of package.","nullable":true},"dimLength":{"type":"string","description":"Width of package.","nullable":true},"dimWidth":{"type":"string","description":"Length of package.","nullable":true},"dimWeight":{"type":"string","description":"Weight of package.","nullable":true},"dimMeasurementUnit":{"$ref":"#/components/schemas/Package.Model.Common.V4.DimensionUnit"}},"additionalProperties":false,"description":"Dimensions is an optional parameter unless dimensions are specified in the request.  Once specified each parameter is required to have a value."},"Package.Model.Common.V4.DimensionUnit":{"enum":["IN","CM"],"type":"string","description":"Unit of measurement for the package dimensions.\nBoth IN and INCH have a value of 0.  CM (Centimeters) has a value of 1.\nInteger or String can be passed as the parameter value."},"Package.Model.Common.V4.HoldReleaseStatus":{"enum":["Release","Hold","ReturnToRetailer"],"type":"string","description":"HoldReleaseStatus"},"Package.Model.DTO.V4.AdditionalCarrierData":{"type":"object","properties":{"additionalCarrierData1":{"type":"string","description":"Addition data field one, available for carrier specific data.","nullable":true},"additionalCarrierData2":{"type":"string","description":"Addition data field two, available for carrier specific data.","nullable":true},"additionalCarrierData3":{"type":"string","description":"Addition data field three, available for carrier specific data.","nullable":true},"additionalCarrierData4":{"type":"string","description":"Addition data field four, available for carrier specific data.","nullable":true},"additionalCarrierData5":{"type":"string","description":"Addition data field five, available for carrier specific data.","nullable":true}},"additionalProperties":false,"description":"(Optional) Any additional carrier specific information (data generated as part of label, routing etc).\n\n This is normally supplied by the Broker (Centiro), not by the Retailer. We cater for 5 different pieces of Additional Data which must be agreed with eShopWorld beforehand. i.e. MPS Id can be stored in AdditionalCarrierData1"},"Package.Model.Domain.Consignee":{"required":["address1","city","country","email","firstName","lastName","postalCode","telephone"],"type":"object","properties":{"name":{"type":"string","description":"Used for purposes of ShipToStore - EG Store Name","nullable":true},"firstName":{"minLength":1,"type":"string","description":"First name of the recipient."},"lastName":{"minLength":1,"type":"string","description":"Last name of the recipient."},"address1":{"minLength":1,"type":"string","description":"Address Line 1 of the address."},"address2":{"type":"string","description":"Address Line 2 of the address.","nullable":true},"address3":{"type":"string","description":"Address Line 3 of the address.","nullable":true},"city":{"minLength":1,"type":"string","description":"City of the address."},"postalCode":{"minLength":1,"type":"string","description":"Postal code or zip code of the address."},"poBox":{"type":"string","description":"Postal order box address of the address.","nullable":true},"region":{"type":"string","description":"Region, province, state, or county of the address. ISO can be provided, if available.","nullable":true},"country":{"minLength":1,"type":"string","description":"ISO 3166 two-letter country code of the address."},"gender":{"type":"string","description":"Gender of the recipient.","nullable":true},"email":{"minLength":1,"type":"string","description":"Email Address of the recipient."},"telephone":{"minLength":1,"type":"string","description":"Phone number of the recipient."},"unit":{"type":"string","description":"Unit Number of the recipient.","nullable":true}},"additionalProperties":false,"description":"(Optional) Attributes that describe the contact details for the shopper."},"Package.Model.DTO.V4.PackageItem":{"required":["productCode","quantity","weight"],"type":"object","properties":{"productCode":{"minLength":1,"type":"string","description":"The Retailer's unique identification code or SKU for the order article."},"lineItemId":{"type":"integer","description":"(Optional) The LineItemId as provided on Checkout.","format":"int32","nullable":true},"quantity":{"type":"integer","description":"(Required) Number of items of the productCode.\nThe quantity can be greater than one only if productCode and unitPrice match.\nIf there are two items in the package with the same productCode but different prices, then each item must have its own individual PackageItems parameter.","format":"int32"},"productDescription":{"maxLength":500,"minLength":0,"type":"string","description":"Description of the product. This is required for non-checkout orders and optional for checkout, return and offline orders.","nullable":true},"productCustomsDescription":{"maxLength":500,"minLength":0,"type":"string","description":"Description of the product, including material composition for customs purpose. This is optional for checkout, required for non-checkout orders.","nullable":true},"countryOfOrigin":{"maxLength":2,"minLength":0,"type":"string","description":"Two-letter manufacturing country of origin of the product in the ISO 3166-1 alpha-2 format. This is optional for checkout, required for non-checkout orders.","nullable":true},"weight":{"$ref":"#/components/schemas/Package.Model.Domain.V4.WeightInfo"},"unitPrice":{"$ref":"#/components/schemas/Package.Model.Domain.Price"},"hsCode":{"maxLength":20,"minLength":0,"type":"string","description":"Harmonized System (HS) code of the product. This is optional for checkout, required for non-checkout orders.","nullable":true},"fta":{"type":"boolean","description":"Indicates if the item is covered under the free trade agreement.","nullable":true},"dangerousGoods":{"type":"boolean","description":"Indicates whether the package item contains any items that are Dangerous/Hazardous (The articles or substances that pose a risk to people, property or the environment, due to their chemical or physical properties. These products are classified as dangerous goods and are prohibited from being stored on the airplane).","nullable":true},"serialNumber":{"maxLength":50,"minLength":0,"type":"string","description":"The serial number of the package item.","nullable":true},"warrantyId":{"maxLength":50,"minLength":0,"type":"string","description":"The warranty ID of the package item.","nullable":true}},"additionalProperties":false,"description":"Package item information."},"Package.Model.DTO.V4.ShippingDocumentation":{"type":"object","properties":{"Document":{"type":"string","description":"The document in base64 format. Note: All documents are in base64 format.","nullable":true},"type":{"$ref":"#/components/schemas/Package.Model.Common.V4.DocumentationType"},"format":{"type":"string","description":"Document format. ZIP or PDF","nullable":true},"link":{"type":"string","description":"The document resource uri.","nullable":true},"documentStatus":{"$ref":"#/components/schemas/Package.Model.Common.V4.DocumentStatus"}},"additionalProperties":false,"description":"Package shipping documentation information."},"Package.Model.Common.V4.DocumentationType":{"enum":["SHIPPING_LABEL","SUPPORTING_DOCUMENTATION","PACKING_SLIP","ORDER_SALES_INVOICE","ORDER_SALES_INVOICE_COPY","RETURN_LABEL"],"type":"string","description":"The type of the document.\n            \nSHIPPING_LABEL - Shipping label documentation to attach to Package (shipping)\n            \nSUPPORTING_DOCUMENTATION - Any additional documentation , for example a Commercial Invoice (shipping)\n            \nPACKING_SLIP - Document listing all items in Package (shipping)\n            \nORDER_SALES_INVOICE - Order sales invoice documentation (shipping)\n            \nORDER_SALES_INVOICE_COPY - Order sales invoice documentation copy (same as ORDER_SALES_INVOICE) - is normally sent to the Customer by the Retailer. (shipping)\n            \nRETURN_LABEL - Documentation for the Customer to include in Return Package if returning any items (returns)"},"Package.Model.Common.V4.DocumentStatus":{"enum":["Created","Error"],"type":"string","description":"Document creation status"},"Package.Model.DTO.V4.ReturnsDocumentation":{"type":"object","properties":{"returnTrackingNumber":{"type":"string","description":"Return Tracking number","nullable":true},"returnShipmentNo":{"type":"string","description":"Return ShipmentNo","nullable":true},"returnTrackingUrl":{"type":"string","description":"Return Tracking URL","nullable":true},"Document":{"type":"string","description":"The document in base64 format. Note: All documents are in base64 format.","nullable":true},"type":{"$ref":"#/components/schemas/Package.Model.Common.V4.DocumentationType"},"format":{"type":"string","description":"Document format. ZIP or PDF","nullable":true},"link":{"type":"string","description":"The document resource uri.","nullable":true},"documentStatus":{"$ref":"#/components/schemas/Package.Model.Common.V4.DocumentStatus"}},"additionalProperties":false,"description":"Package returns documentation information."}}}}
```

## The Package.Model.DTO.V4.PackageCreate object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V4.PackageCreate":{"required":["brandCode","orderReference","orderType","packageReference","weight"],"type":"object","properties":{"brandCode":{"maxLength":3,"minLength":0,"type":"string","description":"eShopWorld’s unique three letter identifier for the retailer's brand.\nThis will be used to identify the brand and cannot be updated."},"orderReference":{"maxLength":50,"minLength":0,"type":"string","description":"Retailer’s unique reference for the order to which this package relates.\nThis will be used to identify the order and cannot be updated."},"packageReference":{"maxLength":50,"minLength":0,"type":"string","description":"Retailer’s unique reference for this package.\nThis will be used to identify the package and cannot be updated."},"orderType":{"$ref":"#/components/schemas/Package.Model.Common.V4.OrderType"},"weight":{"$ref":"#/components/schemas/Package.Model.Domain.V4.WeightInfo"},"shippingDocumentationRequested":{"type":"boolean","description":"Indicates whether Shipping Documentation should be requested and returned in the response. If not provided, false is assumed."},"returnDocumentationRequested":{"type":"boolean","description":"(Optional) - Retailer Specific - Indicates whether Return Documentation (Return Label) should be requested and returned in the response. If not provided, false is assumed.\n\nReturn Documentation can include Labels for the Customer to attach to any Return Packages or Document for the Customer to include in any Return Packages. This documentation must be agreed in advance with eShopWorld."},"shippingStatus":{"$ref":"#/components/schemas/Package.Model.Common.V4.ShippingStatus"},"parentOrderReference":{"maxLength":30,"minLength":0,"type":"string","description":"Parent order reference number. Used where the package is a back-order package or the shipped order\nreference is different, for example, a child order number. The ParentOrderReference is required to\nlink the packages to a single original parent order.","nullable":true},"carrierId":{"type":"integer","description":"(Optional) The eShopWorld identifier for the Last Mile Carrier handling the package. If the CarrierId is known, the Retailer can supply the Id, however in most cases the Carrier is provided by eShopWorld\n\n List of Carrier Ids:\n\n 1 DHL Paket\n\n 2 DPD Switzerland\n\n 3 TNT\n\n 4 An Post\n\n 5 Selektvracht\n\n 6 Royal Mail\n\n 7 DHL Express\n\n 8 Asendia\n\n 9 Aramex\n\n 10 DAI\n\n 11 USPS\n\n 13 Seur\n\n 14 Colissimo\n\n 15 Yamato\n\n 16 eShopWorld\n\n 17 PostNord\n\n 18 DPD Europe\n\n 19 DPD Group\n\n 20 CanadaPost\n\n 21 Estafeta\n\n 22 Skypostal\n\n 23 PTS\n\n 24 Aramex\n\n 25 CAS AU\n\n 26 CAS NZ\n\n 27 DAI Australia\n\n 28 SDA Italy\n\n 29 Asendia EU\n\n 30 Colissimo International\n\n 1000 None\n\n 1001 Expeditors\n\n 1002 United\n\n 1003 KWE\n\n 1004 American Airlines\n\n 1005 DPD Russia\n\n 1006 DPD Netherlands\n\n 1007 Sing Post\n\n 1008 Yamato TW\n\n 1009 IBC IMEX\n\n 1010 Singapore Post Quantum\n\n 1011 StarTrack\n\n 1012 Boxberry\n\n 1013 Newgistics\n\n 1014 UPS\n\n 1015 DHL Global Mail\n\n 1016 Pilot\n\n 1017 Courier IT\n\n 1020 wnDirect\n\n 1021 Purolator\n\n 1022 test\n\n 1023 None1\n\n 1024 Hellmann\n\n 1025 DHL Global Mail - WS\n\n 1026 DHL Global Mail US - WS\n\n 1027 Aramex SGP\n\n 1028 Asendia Shipping WS\n\n 1029 Belgian Post Group\n\n 1030 La Post\n\n 1031 Russian post\n\n 1032 Swiss Post\n\n 1033 DHL WeltPaket\n\n 1034 Ferrari\n\n 1035 GLS Export Business Parcel\n\n 1036 Correos 72H Parcel\n\n 1037 Nova Poshta\n\n 1038 FedEx\n\n 1039 Ninjavan\n\n 1040 Kerry\n\n 1041 Yamato HK\n\n 1042 SEKO\n\n 1043 SF Express","format":"int32"},"carrierReference":{"maxLength":50,"minLength":0,"type":"string","description":"Unique reference from the carrier for this Package. If the CarrierReference is known, the Retailer can supply it, however in most cases the CarrierReference is provided by eShopWorld.","nullable":true},"distributionCentre":{"maxLength":200,"type":"string","description":" Distribution Centre from where the package will be shipped. Examples: IEDUB, AUCOW, HKHKG, FRPAR, USASD, NOTIS, CHZUR, CACAN, TRPTS, MXEST, etc\n\nNOTE: These must be agreed in advance with eShopWorld. eShopWorld will create the Distribution Centre(s) and will supply the Retailer with a unique identifier for each to pass in the API 'DistributionCentre' field","nullable":true},"hubCode":{"maxLength":10,"minLength":0,"type":"string","description":"(Optional) Hub code used to identify a hub for processing the package. Used by selected retailers only.\n            This is a hub that has been configured on the eShopWorld platform and eShopWorld will provide the accepted hub code.","nullable":true},"additionalImportInformation":{"maxLength":200,"minLength":0,"type":"string","description":"Additional information/Documents produced/Certificates and authorizations.","nullable":true},"isBackOrder":{"type":"boolean","description":"Indicates whether the package is the first package shipped for the order. If not provided, false is assumed."},"dangerousGoods":{"type":"boolean","description":"Indicates whether the package contains any items that are Dangerous/Hazardous. Items that are deemed to be hazardous or dangerous as agreed between eShopWorld's Trade Compliance team and the Retailer's Catalog"},"dangerousGoodsClassificationCode":{"type":"string","description":"Package Dangerous Goods classification code.","nullable":true},"dangerousGoodsUNNumber":{"type":"string","description":"Package Dangerous Goods UN Number.","nullable":true},"consignee":{"$ref":"#/components/schemas/Package.Model.Domain.Consignee"},"shippingInfo":{"$ref":"#/components/schemas/Package.Model.Domain.Price"},"insuranceAmount":{"$ref":"#/components/schemas/Package.Model.Domain.Price"},"dimensions":{"$ref":"#/components/schemas/Package.Model.Domain.V4.DimensionInfo"},"goodsDescription":{"maxLength":100,"minLength":0,"type":"string","description":"(Optional) The package contents description.\n            If this is not supplied we will use the description of the first order article in the package","nullable":true},"serviceLevel":{"$ref":"#/components/schemas/Package.Model.Common.V4.ServiceLevel"},"packageItems":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V4.PackageItem"},"description":"Attributes that describe the package item(s). If not supplied, it will be assumed that all\nitems in the order are contained in the Package.","nullable":true},"additionalCarrierData":{"$ref":"#/components/schemas/Package.Model.DTO.V4.AdditionalCarrierData"},"palletId":{"type":"string","description":"Gets or sets the pallet identifier.","nullable":true},"metadata":{"description":"Gets or sets the metadata information.  This can be any custom data that is\nseen as pass-through.","nullable":true}},"additionalProperties":false,"description":"Details of the package update."},"Package.Model.Common.V4.OrderType":{"enum":["CHECKOUT","NONCHECKOUT","RETURN","OFFLINE","NONCHECKOUTECOMMERCE"],"type":"string","description":"Type of order.\n\n0 Checkout orders.\n\n1 Non-checkout orders.\n\n2 Return orders.\n\n3 Offline orders\n\n8 Non-checkout ecommerce orders"},"Package.Model.Domain.V4.WeightInfo":{"type":"object","properties":{"weight":{"type":"number","description":"(Required) Total weight of the package.","format":"double","nullable":true},"weightUnit":{"$ref":"#/components/schemas/Package.Model.Common.V4.WeightUnit"}},"additionalProperties":false,"description":"(Required) Attributes that describe the package weight data."},"Package.Model.Common.V4.WeightUnit":{"enum":["KG","LB"],"type":"string","description":"Unit of measurement for the items in the package. Allowed values are: 0 or KG for Kilograms and 1 or LB for Pounds."},"Package.Model.Common.V4.ShippingStatus":{"enum":["Complete","Pending"],"type":"string","description":"Shipping status - Indicates the Status of the Package. If not provided, Shipped/Complete is assumed. (Both integers and strings are accepted)\n\n 0 or \"Complete\" or \"Shipped\" - indicates that the Package is ready for Shipping and no further updates(PUT) can be processed;\n\n 1 or \"Pending\" or \"NotShipped\" - indicates that the Package is not yet ready for Shipping. eShopWorld will expect to receive an update (PUT) on the ShippingStatus when it is ready for Shipping;"},"Package.Model.Domain.Consignee":{"required":["address1","city","country","email","firstName","lastName","postalCode","telephone"],"type":"object","properties":{"name":{"type":"string","description":"Used for purposes of ShipToStore - EG Store Name","nullable":true},"firstName":{"minLength":1,"type":"string","description":"First name of the recipient."},"lastName":{"minLength":1,"type":"string","description":"Last name of the recipient."},"address1":{"minLength":1,"type":"string","description":"Address Line 1 of the address."},"address2":{"type":"string","description":"Address Line 2 of the address.","nullable":true},"address3":{"type":"string","description":"Address Line 3 of the address.","nullable":true},"city":{"minLength":1,"type":"string","description":"City of the address."},"postalCode":{"minLength":1,"type":"string","description":"Postal code or zip code of the address."},"poBox":{"type":"string","description":"Postal order box address of the address.","nullable":true},"region":{"type":"string","description":"Region, province, state, or county of the address. ISO can be provided, if available.","nullable":true},"country":{"minLength":1,"type":"string","description":"ISO 3166 two-letter country code of the address."},"gender":{"type":"string","description":"Gender of the recipient.","nullable":true},"email":{"minLength":1,"type":"string","description":"Email Address of the recipient."},"telephone":{"minLength":1,"type":"string","description":"Phone number of the recipient."},"unit":{"type":"string","description":"Unit Number of the recipient.","nullable":true}},"additionalProperties":false,"description":"(Optional) Attributes that describe the contact details for the shopper."},"Package.Model.Domain.Price":{"type":"object","properties":{"amount":{"type":"number","description":"(Optional) The total amount cost of shipping the package.","format":"double"},"currency":{"type":"string","description":"(Optional) ISO 4217 code of the transaction currency, for example, USD for US Dollars. Currency can be in either Shopper Currency or Retailer Currency.","nullable":true}},"additionalProperties":false,"description":"Price"},"Package.Model.Domain.V4.DimensionInfo":{"type":"object","properties":{"dimHeight":{"type":"string","description":"Height of package.","nullable":true},"dimLength":{"type":"string","description":"Width of package.","nullable":true},"dimWidth":{"type":"string","description":"Length of package.","nullable":true},"dimWeight":{"type":"string","description":"Weight of package.","nullable":true},"dimMeasurementUnit":{"$ref":"#/components/schemas/Package.Model.Common.V4.DimensionUnit"}},"additionalProperties":false,"description":"Dimensions is an optional parameter unless dimensions are specified in the request.  Once specified each parameter is required to have a value."},"Package.Model.Common.V4.DimensionUnit":{"enum":["IN","CM"],"type":"string","description":"Unit of measurement for the package dimensions.\nBoth IN and INCH have a value of 0.  CM (Centimeters) has a value of 1.\nInteger or String can be passed as the parameter value."},"Package.Model.Common.V4.ServiceLevel":{"enum":["POST","EXP1","EXP2","RussiaExpress","Standard","Pudo"],"type":"string","description":"Service Levels.\n\n 1 - POST: same as Standard\n\n 2 - EXP1: DEFERRED EXPRESS\n\n 3 - EXP2: EXPRESS\n\n 4 - RussiaExpress: not used\n\n 5 - Standard: same as Post\n\n 6 - Pudo: only used by Selected Retailers"},"Package.Model.DTO.V4.PackageItem":{"required":["productCode","quantity","weight"],"type":"object","properties":{"productCode":{"minLength":1,"type":"string","description":"The Retailer's unique identification code or SKU for the order article."},"lineItemId":{"type":"integer","description":"(Optional) The LineItemId as provided on Checkout.","format":"int32","nullable":true},"quantity":{"type":"integer","description":"(Required) Number of items of the productCode.\nThe quantity can be greater than one only if productCode and unitPrice match.\nIf there are two items in the package with the same productCode but different prices, then each item must have its own individual PackageItems parameter.","format":"int32"},"productDescription":{"maxLength":500,"minLength":0,"type":"string","description":"Description of the product. This is required for non-checkout orders and optional for checkout, return and offline orders.","nullable":true},"productCustomsDescription":{"maxLength":500,"minLength":0,"type":"string","description":"Description of the product, including material composition for customs purpose. This is optional for checkout, required for non-checkout orders.","nullable":true},"countryOfOrigin":{"maxLength":2,"minLength":0,"type":"string","description":"Two-letter manufacturing country of origin of the product in the ISO 3166-1 alpha-2 format. This is optional for checkout, required for non-checkout orders.","nullable":true},"weight":{"$ref":"#/components/schemas/Package.Model.Domain.V4.WeightInfo"},"unitPrice":{"$ref":"#/components/schemas/Package.Model.Domain.Price"},"hsCode":{"maxLength":20,"minLength":0,"type":"string","description":"Harmonized System (HS) code of the product. This is optional for checkout, required for non-checkout orders.","nullable":true},"fta":{"type":"boolean","description":"Indicates if the item is covered under the free trade agreement.","nullable":true},"dangerousGoods":{"type":"boolean","description":"Indicates whether the package item contains any items that are Dangerous/Hazardous (The articles or substances that pose a risk to people, property or the environment, due to their chemical or physical properties. These products are classified as dangerous goods and are prohibited from being stored on the airplane).","nullable":true},"serialNumber":{"maxLength":50,"minLength":0,"type":"string","description":"The serial number of the package item.","nullable":true},"warrantyId":{"maxLength":50,"minLength":0,"type":"string","description":"The warranty ID of the package item.","nullable":true}},"additionalProperties":false,"description":"Package item information."},"Package.Model.DTO.V4.AdditionalCarrierData":{"type":"object","properties":{"additionalCarrierData1":{"type":"string","description":"Addition data field one, available for carrier specific data.","nullable":true},"additionalCarrierData2":{"type":"string","description":"Addition data field two, available for carrier specific data.","nullable":true},"additionalCarrierData3":{"type":"string","description":"Addition data field three, available for carrier specific data.","nullable":true},"additionalCarrierData4":{"type":"string","description":"Addition data field four, available for carrier specific data.","nullable":true},"additionalCarrierData5":{"type":"string","description":"Addition data field five, available for carrier specific data.","nullable":true}},"additionalProperties":false,"description":"(Optional) Any additional carrier specific information (data generated as part of label, routing etc).\n\n This is normally supplied by the Broker (Centiro), not by the Retailer. We cater for 5 different pieces of Additional Data which must be agreed with eShopWorld beforehand. i.e. MPS Id can be stored in AdditionalCarrierData1"}}}}
```

## The Package.Model.DTO.V4.PackageCreateBatch object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V4.PackageCreateBatch":{"required":["brandCode","packageDetails","weight"],"type":"object","properties":{"brandCode":{"maxLength":3,"minLength":0,"type":"string","description":"eShopWorld’s unique three letter identifier for the retailer's brand.\nThis will be used to identify the brand and cannot be updated."},"packageDetails":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V4.PackageReferences"},"description":"Retailer’s unique reference for the order to which this package relates.\nThis will be used to identify the orders and cannot be updated."},"weight":{"$ref":"#/components/schemas/Package.Model.Domain.V4.WeightInfo"},"dimensions":{"$ref":"#/components/schemas/Package.Model.Domain.V4.DimensionInfo"},"shippingDocumentationRequested":{"type":"boolean","description":"Indicates whether Shipping Documentation should be requested and returned in the response. If not provided, false is assumed."},"returnDocumentationRequested":{"type":"boolean","description":"(Optional) - Retailer Specific - Indicates whether Return Documentation (Return Label) should be requested and returned in the response. If not provided, false is assumed.\n\nReturn Documentation can include Labels for the Customer to attach to any Return Packages or Document for the Customer to include in any Return Packages. This documentation must be agreed in advance with eShopWorld."},"insuranceAmount":{"$ref":"#/components/schemas/Package.Model.Domain.Price"},"dangerousGoods":{"type":"boolean","description":"Indicates whether the package contains any items that are Dangerous/Hazardous. Items that are deemed to be hazardous or dangerous as agreed between eShopWorld's Trade Compliance team and the Retailer's Catalog"},"dangerousGoodsClassificationCode":{"type":"string","description":"Package Dangerous Goods classification code.","nullable":true},"dangerousGoodsUNNumber":{"type":"string","description":"Package Dangerous Goods UN Number.","nullable":true}},"additionalProperties":false,"description":"PackageCreateBatch Model"},"Package.Model.DTO.V4.PackageReferences":{"required":["orderReference","packageReference"],"type":"object","properties":{"orderReference":{"maxLength":50,"minLength":0,"type":"string","description":"Retailer’s unique reference for the order to which this package relates.\nThis will be used to identify the order and cannot be updated."},"packageReference":{"maxLength":50,"minLength":0,"type":"string","description":"Retailer’s unique reference for this package.\nThis will be used to identify the package and cannot be updated."}},"additionalProperties":false,"description":"PackageReferences"},"Package.Model.Domain.V4.WeightInfo":{"type":"object","properties":{"weight":{"type":"number","description":"(Required) Total weight of the package.","format":"double","nullable":true},"weightUnit":{"$ref":"#/components/schemas/Package.Model.Common.V4.WeightUnit"}},"additionalProperties":false,"description":"(Required) Attributes that describe the package weight data."},"Package.Model.Common.V4.WeightUnit":{"enum":["KG","LB"],"type":"string","description":"Unit of measurement for the items in the package. Allowed values are: 0 or KG for Kilograms and 1 or LB for Pounds."},"Package.Model.Domain.V4.DimensionInfo":{"type":"object","properties":{"dimHeight":{"type":"string","description":"Height of package.","nullable":true},"dimLength":{"type":"string","description":"Width of package.","nullable":true},"dimWidth":{"type":"string","description":"Length of package.","nullable":true},"dimWeight":{"type":"string","description":"Weight of package.","nullable":true},"dimMeasurementUnit":{"$ref":"#/components/schemas/Package.Model.Common.V4.DimensionUnit"}},"additionalProperties":false,"description":"Dimensions is an optional parameter unless dimensions are specified in the request.  Once specified each parameter is required to have a value."},"Package.Model.Common.V4.DimensionUnit":{"enum":["IN","CM"],"type":"string","description":"Unit of measurement for the package dimensions.\nBoth IN and INCH have a value of 0.  CM (Centimeters) has a value of 1.\nInteger or String can be passed as the parameter value."},"Package.Model.Domain.Price":{"type":"object","properties":{"amount":{"type":"number","description":"(Optional) The total amount cost of shipping the package.","format":"double"},"currency":{"type":"string","description":"(Optional) ISO 4217 code of the transaction currency, for example, USD for US Dollars. Currency can be in either Shopper Currency or Retailer Currency.","nullable":true}},"additionalProperties":false,"description":"Price"}}}}
```

## The Package.Model.DTO.V4.PackageDimension.MasterPackageDimension object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V4.PackageDimension.MasterPackageDimension":{"type":"object","properties":{"id":{"type":"string","description":"Id of the MasterPackageDimension","nullable":true},"brandCode":{"type":"string","description":"Tenant code of the MasterPackageDimension","nullable":true},"tenantCode":{"type":"string","description":"Tenant code of the MasterPackageDimension","nullable":true},"boxCode":{"type":"string","description":"box code of the MasterPackageDimension","nullable":true},"width":{"type":"number","description":"Width of the MasterPackageDimension","format":"double","nullable":true},"height":{"type":"number","description":"Height of the MasterPackageDimension","format":"double","nullable":true},"length":{"type":"number","description":"Length of the MasterPackageDimension","format":"double","nullable":true},"measurement":{"$ref":"#/components/schemas/Package.Model.DTO.V4.PackageDimension.PackageDimensionMeasurement"}},"additionalProperties":false,"description":"Master Package Dimension"},"Package.Model.DTO.V4.PackageDimension.PackageDimensionMeasurement":{"enum":[0,1],"type":"integer","description":"Enum for PackageDimensionMeasurement","format":"int32"}}}}
```

## The Package.Model.DTO.V4.PackageDimension.MasterPackageDimensionDto object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V4.PackageDimension.MasterPackageDimensionDto":{"type":"object","properties":{"masterPackageDimensions":{"type":"array","items":{"$ref":"#/components/schemas/Package.Model.DTO.V4.PackageDimension.MasterPackageDimension"},"description":"list of MasterPackageDimensionS","nullable":true}},"additionalProperties":false,"description":"DTO for MasterPackageDimension"},"Package.Model.DTO.V4.PackageDimension.MasterPackageDimension":{"type":"object","properties":{"id":{"type":"string","description":"Id of the MasterPackageDimension","nullable":true},"brandCode":{"type":"string","description":"Tenant code of the MasterPackageDimension","nullable":true},"tenantCode":{"type":"string","description":"Tenant code of the MasterPackageDimension","nullable":true},"boxCode":{"type":"string","description":"box code of the MasterPackageDimension","nullable":true},"width":{"type":"number","description":"Width of the MasterPackageDimension","format":"double","nullable":true},"height":{"type":"number","description":"Height of the MasterPackageDimension","format":"double","nullable":true},"length":{"type":"number","description":"Length of the MasterPackageDimension","format":"double","nullable":true},"measurement":{"$ref":"#/components/schemas/Package.Model.DTO.V4.PackageDimension.PackageDimensionMeasurement"}},"additionalProperties":false,"description":"Master Package Dimension"},"Package.Model.DTO.V4.PackageDimension.PackageDimensionMeasurement":{"enum":[0,1],"type":"integer","description":"Enum for PackageDimensionMeasurement","format":"int32"}}}}
```

## The Package.Model.DTO.V4.PackageDimension.PackageDimensionMeasurement object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V4.PackageDimension.PackageDimensionMeasurement":{"enum":[0,1],"type":"integer","description":"Enum for PackageDimensionMeasurement","format":"int32"}}}}
```

## The Package.Model.DTO.V4.PackageDimension.PackageDimensionRequest object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V4.PackageDimension.PackageDimensionRequest":{"type":"object","properties":{"masterPackageDimensionId":{"type":"string","description":"(Required) unique identifier GUID.","format":"uuid","nullable":true},"brandCode":{"type":"string","description":"(Required) eShopWorld’s unique identifier for the retailer's brand.","nullable":true},"tenantCode":{"type":"string","description":"(Required) eShopWorld’s unique identifier for the retailer's brand.","nullable":true},"boxCode":{"type":"string","description":"box code of the MasterPackageDimension","nullable":true},"width":{"type":"number","description":"Width of the MasterPackageDimension","format":"double","nullable":true},"height":{"type":"number","description":"Height of the MasterPackageDimension","format":"double","nullable":true},"length":{"type":"number","description":"Length of the MasterPackageDimension","format":"double","nullable":true},"measurement":{"$ref":"#/components/schemas/Package.Model.DTO.V4.PackageDimension.PackageDimensionMeasurement"}},"additionalProperties":false,"description":"update request fot MasterPackageDimension"},"Package.Model.DTO.V4.PackageDimension.PackageDimensionMeasurement":{"enum":[0,1],"type":"integer","description":"Enum for PackageDimensionMeasurement","format":"int32"}}}}
```

## The Package.Model.DTO.V4.PackageItem object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V4.PackageItem":{"required":["productCode","quantity","weight"],"type":"object","properties":{"productCode":{"minLength":1,"type":"string","description":"The Retailer's unique identification code or SKU for the order article."},"lineItemId":{"type":"integer","description":"(Optional) The LineItemId as provided on Checkout.","format":"int32","nullable":true},"quantity":{"type":"integer","description":"(Required) Number of items of the productCode.\nThe quantity can be greater than one only if productCode and unitPrice match.\nIf there are two items in the package with the same productCode but different prices, then each item must have its own individual PackageItems parameter.","format":"int32"},"productDescription":{"maxLength":500,"minLength":0,"type":"string","description":"Description of the product. This is required for non-checkout orders and optional for checkout, return and offline orders.","nullable":true},"productCustomsDescription":{"maxLength":500,"minLength":0,"type":"string","description":"Description of the product, including material composition for customs purpose. This is optional for checkout, required for non-checkout orders.","nullable":true},"countryOfOrigin":{"maxLength":2,"minLength":0,"type":"string","description":"Two-letter manufacturing country of origin of the product in the ISO 3166-1 alpha-2 format. This is optional for checkout, required for non-checkout orders.","nullable":true},"weight":{"$ref":"#/components/schemas/Package.Model.Domain.V4.WeightInfo"},"unitPrice":{"$ref":"#/components/schemas/Package.Model.Domain.Price"},"hsCode":{"maxLength":20,"minLength":0,"type":"string","description":"Harmonized System (HS) code of the product. This is optional for checkout, required for non-checkout orders.","nullable":true},"fta":{"type":"boolean","description":"Indicates if the item is covered under the free trade agreement.","nullable":true},"dangerousGoods":{"type":"boolean","description":"Indicates whether the package item contains any items that are Dangerous/Hazardous (The articles or substances that pose a risk to people, property or the environment, due to their chemical or physical properties. These products are classified as dangerous goods and are prohibited from being stored on the airplane).","nullable":true},"serialNumber":{"maxLength":50,"minLength":0,"type":"string","description":"The serial number of the package item.","nullable":true},"warrantyId":{"maxLength":50,"minLength":0,"type":"string","description":"The warranty ID of the package item.","nullable":true}},"additionalProperties":false,"description":"Package item information."},"Package.Model.Domain.V4.WeightInfo":{"type":"object","properties":{"weight":{"type":"number","description":"(Required) Total weight of the package.","format":"double","nullable":true},"weightUnit":{"$ref":"#/components/schemas/Package.Model.Common.V4.WeightUnit"}},"additionalProperties":false,"description":"(Required) Attributes that describe the package weight data."},"Package.Model.Common.V4.WeightUnit":{"enum":["KG","LB"],"type":"string","description":"Unit of measurement for the items in the package. Allowed values are: 0 or KG for Kilograms and 1 or LB for Pounds."},"Package.Model.Domain.Price":{"type":"object","properties":{"amount":{"type":"number","description":"(Optional) The total amount cost of shipping the package.","format":"double"},"currency":{"type":"string","description":"(Optional) ISO 4217 code of the transaction currency, for example, USD for US Dollars. Currency can be in either Shopper Currency or Retailer Currency.","nullable":true}},"additionalProperties":false,"description":"Price"}}}}
```

## The Package.Model.DTO.V4.PackageReferences object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V4.PackageReferences":{"required":["orderReference","packageReference"],"type":"object","properties":{"orderReference":{"maxLength":50,"minLength":0,"type":"string","description":"Retailer’s unique reference for the order to which this package relates.\nThis will be used to identify the order and cannot be updated."},"packageReference":{"maxLength":50,"minLength":0,"type":"string","description":"Retailer’s unique reference for this package.\nThis will be used to identify the package and cannot be updated."}},"additionalProperties":false,"description":"PackageReferences"}}}}
```

## The Package.Model.DTO.V4.PackageUpdate object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V4.PackageUpdate":{"required":["brandCode","orderReference","packageReference"],"type":"object","properties":{"brandCode":{"minLength":1,"type":"string","description":"eShopWorld’s unique three letter identifier for the retailer's brand. This will be used to identify the brand and cannot be updated."},"orderReference":{"minLength":1,"type":"string","description":"Retailer’s unique reference for the order to which this package relates. This will be used to identify the order and cannot be updated."},"packageReference":{"minLength":1,"type":"string","description":"Retailer’s unique reference for this package.  This will be used to identify the package and cannot be updated."},"shippingStatus":{"$ref":"#/components/schemas/Package.Model.Common.V4.ShippingStatus"},"weight":{"$ref":"#/components/schemas/Package.Model.Domain.V4.WeightInfo"},"carrierId":{"type":"integer","description":"The identifier for the Carrier handling the package.","format":"int32"},"carrierReference":{"type":"string","description":"Unique reference of carrier of this package.","nullable":true},"carrierServiceDescription":{"type":"string","description":"Describes the Carrier.","nullable":true},"distributionCentre":{"type":"string","description":"Distribution Centre from where the package will be shipped.","nullable":true},"consignee":{"$ref":"#/components/schemas/Package.Model.DTO.V4.ConsigneeUpdate"},"dimensions":{"$ref":"#/components/schemas/Package.Model.Domain.V4.DimensionInfo"},"serviceLevel":{"$ref":"#/components/schemas/Package.Model.Common.V4.ServiceLevel"},"palletId":{"type":"string","description":"Id of the Pallet on which the Package is contained.","nullable":true},"additionalCarrierData":{"$ref":"#/components/schemas/Package.Model.DTO.V4.AdditionalCarrierData"},"clientType":{"$ref":"#/components/schemas/Package.Model.Common.V4.ClientType"}},"additionalProperties":false,"description":"Details of the package to update."},"Package.Model.Common.V4.ShippingStatus":{"enum":["Complete","Pending"],"type":"string","description":"Shipping status - Indicates the Status of the Package. If not provided, Shipped/Complete is assumed. (Both integers and strings are accepted)\n\n 0 or \"Complete\" or \"Shipped\" - indicates that the Package is ready for Shipping and no further updates(PUT) can be processed;\n\n 1 or \"Pending\" or \"NotShipped\" - indicates that the Package is not yet ready for Shipping. eShopWorld will expect to receive an update (PUT) on the ShippingStatus when it is ready for Shipping;"},"Package.Model.Domain.V4.WeightInfo":{"type":"object","properties":{"weight":{"type":"number","description":"(Required) Total weight of the package.","format":"double","nullable":true},"weightUnit":{"$ref":"#/components/schemas/Package.Model.Common.V4.WeightUnit"}},"additionalProperties":false,"description":"(Required) Attributes that describe the package weight data."},"Package.Model.Common.V4.WeightUnit":{"enum":["KG","LB"],"type":"string","description":"Unit of measurement for the items in the package. Allowed values are: 0 or KG for Kilograms and 1 or LB for Pounds."},"Package.Model.DTO.V4.ConsigneeUpdate":{"type":"object","properties":{"address1":{"type":"string","description":"Address Line 1 of the address.","nullable":true},"address2":{"type":"string","description":"Address Line 2 of the address.","nullable":true},"address3":{"type":"string","description":"Address Line 3 of the address.","nullable":true},"city":{"type":"string","description":"City of the address.","nullable":true},"postalCode":{"type":"string","description":"Postal code or zip code of the address.","nullable":true},"poBox":{"type":"string","description":"Postal order box address of the address.","nullable":true},"region":{"type":"string","description":"Region, province, state, or county of the address. ISO can be provided, if available.","nullable":true}},"additionalProperties":false,"description":"Update contact details for the shopper (consignee)."},"Package.Model.Domain.V4.DimensionInfo":{"type":"object","properties":{"dimHeight":{"type":"string","description":"Height of package.","nullable":true},"dimLength":{"type":"string","description":"Width of package.","nullable":true},"dimWidth":{"type":"string","description":"Length of package.","nullable":true},"dimWeight":{"type":"string","description":"Weight of package.","nullable":true},"dimMeasurementUnit":{"$ref":"#/components/schemas/Package.Model.Common.V4.DimensionUnit"}},"additionalProperties":false,"description":"Dimensions is an optional parameter unless dimensions are specified in the request.  Once specified each parameter is required to have a value."},"Package.Model.Common.V4.DimensionUnit":{"enum":["IN","CM"],"type":"string","description":"Unit of measurement for the package dimensions.\nBoth IN and INCH have a value of 0.  CM (Centimeters) has a value of 1.\nInteger or String can be passed as the parameter value."},"Package.Model.Common.V4.ServiceLevel":{"enum":["POST","EXP1","EXP2","RussiaExpress","Standard","Pudo"],"type":"string","description":"Service Levels.\n\n 1 - POST: same as Standard\n\n 2 - EXP1: DEFERRED EXPRESS\n\n 3 - EXP2: EXPRESS\n\n 4 - RussiaExpress: not used\n\n 5 - Standard: same as Post\n\n 6 - Pudo: only used by Selected Retailers"},"Package.Model.DTO.V4.AdditionalCarrierData":{"type":"object","properties":{"additionalCarrierData1":{"type":"string","description":"Addition data field one, available for carrier specific data.","nullable":true},"additionalCarrierData2":{"type":"string","description":"Addition data field two, available for carrier specific data.","nullable":true},"additionalCarrierData3":{"type":"string","description":"Addition data field three, available for carrier specific data.","nullable":true},"additionalCarrierData4":{"type":"string","description":"Addition data field four, available for carrier specific data.","nullable":true},"additionalCarrierData5":{"type":"string","description":"Addition data field five, available for carrier specific data.","nullable":true}},"additionalProperties":false,"description":"(Optional) Any additional carrier specific information (data generated as part of label, routing etc).\n\n This is normally supplied by the Broker (Centiro), not by the Retailer. We cater for 5 different pieces of Additional Data which must be agreed with eShopWorld beforehand. i.e. MPS Id can be stored in AdditionalCarrierData1"},"Package.Model.Common.V4.ClientType":{"enum":["Unspecified","Retailer","Broker"],"type":"string","description":"Client Types."}}}}
```

## The Package.Model.DTO.V4.ReturnsDocumentation object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V4.ReturnsDocumentation":{"type":"object","properties":{"returnTrackingNumber":{"type":"string","description":"Return Tracking number","nullable":true},"returnShipmentNo":{"type":"string","description":"Return ShipmentNo","nullable":true},"returnTrackingUrl":{"type":"string","description":"Return Tracking URL","nullable":true},"Document":{"type":"string","description":"The document in base64 format. Note: All documents are in base64 format.","nullable":true},"type":{"$ref":"#/components/schemas/Package.Model.Common.V4.DocumentationType"},"format":{"type":"string","description":"Document format. ZIP or PDF","nullable":true},"link":{"type":"string","description":"The document resource uri.","nullable":true},"documentStatus":{"$ref":"#/components/schemas/Package.Model.Common.V4.DocumentStatus"}},"additionalProperties":false,"description":"Package returns documentation information."},"Package.Model.Common.V4.DocumentationType":{"enum":["SHIPPING_LABEL","SUPPORTING_DOCUMENTATION","PACKING_SLIP","ORDER_SALES_INVOICE","ORDER_SALES_INVOICE_COPY","RETURN_LABEL"],"type":"string","description":"The type of the document.\n            \nSHIPPING_LABEL - Shipping label documentation to attach to Package (shipping)\n            \nSUPPORTING_DOCUMENTATION - Any additional documentation , for example a Commercial Invoice (shipping)\n            \nPACKING_SLIP - Document listing all items in Package (shipping)\n            \nORDER_SALES_INVOICE - Order sales invoice documentation (shipping)\n            \nORDER_SALES_INVOICE_COPY - Order sales invoice documentation copy (same as ORDER_SALES_INVOICE) - is normally sent to the Customer by the Retailer. (shipping)\n            \nRETURN_LABEL - Documentation for the Customer to include in Return Package if returning any items (returns)"},"Package.Model.Common.V4.DocumentStatus":{"enum":["Created","Error"],"type":"string","description":"Document creation status"}}}}
```

## The Package.Model.DTO.V4.ShippingDocumentation object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.V4.ShippingDocumentation":{"type":"object","properties":{"Document":{"type":"string","description":"The document in base64 format. Note: All documents are in base64 format.","nullable":true},"type":{"$ref":"#/components/schemas/Package.Model.Common.V4.DocumentationType"},"format":{"type":"string","description":"Document format. ZIP or PDF","nullable":true},"link":{"type":"string","description":"The document resource uri.","nullable":true},"documentStatus":{"$ref":"#/components/schemas/Package.Model.Common.V4.DocumentStatus"}},"additionalProperties":false,"description":"Package shipping documentation information."},"Package.Model.Common.V4.DocumentationType":{"enum":["SHIPPING_LABEL","SUPPORTING_DOCUMENTATION","PACKING_SLIP","ORDER_SALES_INVOICE","ORDER_SALES_INVOICE_COPY","RETURN_LABEL"],"type":"string","description":"The type of the document.\n            \nSHIPPING_LABEL - Shipping label documentation to attach to Package (shipping)\n            \nSUPPORTING_DOCUMENTATION - Any additional documentation , for example a Commercial Invoice (shipping)\n            \nPACKING_SLIP - Document listing all items in Package (shipping)\n            \nORDER_SALES_INVOICE - Order sales invoice documentation (shipping)\n            \nORDER_SALES_INVOICE_COPY - Order sales invoice documentation copy (same as ORDER_SALES_INVOICE) - is normally sent to the Customer by the Retailer. (shipping)\n            \nRETURN_LABEL - Documentation for the Customer to include in Return Package if returning any items (returns)"},"Package.Model.Common.V4.DocumentStatus":{"enum":["Created","Error"],"type":"string","description":"Document creation status"}}}}
```

## The Package.Model.DTO.WeightInfoBatchDto object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.DTO.WeightInfoBatchDto":{"type":"object","properties":{"weight":{"type":"number","description":"Gets or sets the weight.","format":"double"},"weightUnit":{"type":"string","description":"Gets or sets the unit of the weight.","nullable":true}},"additionalProperties":false,"description":"Represents the weight information."}}}}
```

## The Package.Model.Domain.Consignee object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Domain.Consignee":{"required":["address1","city","country","email","firstName","lastName","postalCode","telephone"],"type":"object","properties":{"name":{"type":"string","description":"Used for purposes of ShipToStore - EG Store Name","nullable":true},"firstName":{"minLength":1,"type":"string","description":"First name of the recipient."},"lastName":{"minLength":1,"type":"string","description":"Last name of the recipient."},"address1":{"minLength":1,"type":"string","description":"Address Line 1 of the address."},"address2":{"type":"string","description":"Address Line 2 of the address.","nullable":true},"address3":{"type":"string","description":"Address Line 3 of the address.","nullable":true},"city":{"minLength":1,"type":"string","description":"City of the address."},"postalCode":{"minLength":1,"type":"string","description":"Postal code or zip code of the address."},"poBox":{"type":"string","description":"Postal order box address of the address.","nullable":true},"region":{"type":"string","description":"Region, province, state, or county of the address. ISO can be provided, if available.","nullable":true},"country":{"minLength":1,"type":"string","description":"ISO 3166 two-letter country code of the address."},"gender":{"type":"string","description":"Gender of the recipient.","nullable":true},"email":{"minLength":1,"type":"string","description":"Email Address of the recipient."},"telephone":{"minLength":1,"type":"string","description":"Phone number of the recipient."},"unit":{"type":"string","description":"Unit Number of the recipient.","nullable":true}},"additionalProperties":false,"description":"(Optional) Attributes that describe the contact details for the shopper."}}}}
```

## The Package.Model.Domain.DimensionInfo object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Domain.DimensionInfo":{"type":"object","properties":{"dimHeight":{"type":"string","description":"(Optional) Height of the package.","nullable":true},"dimLength":{"type":"string","description":"(Optional) Width of the package.","nullable":true},"dimWidth":{"type":"string","description":"(Optional) Length of the package.","nullable":true},"dimensionalWeight":{"type":"string","description":"(Optional) Weight of the package.","nullable":true},"dimMeasurementUnit":{"$ref":"#/components/schemas/Package.Model.Common.DimensionUnit"}},"additionalProperties":false,"description":"(Required) Attributes that describe the package dimensions."},"Package.Model.Common.DimensionUnit":{"enum":[0,1],"type":"integer","description":"Unit of measurement for the package dimensions. 0 indicates Inches and 1 indicates Centimetres.","format":"int32"}}}}
```

## The Package.Model.Domain.PackageConsignee object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Domain.PackageConsignee":{"type":"object","properties":{"firstName":{"type":"string","description":"(Required) First name of the recipient.","nullable":true},"lastName":{"type":"string","description":"(Required) Last name of the recipient.","nullable":true},"unit":{"type":"string","description":"(Optional) Unit number of the recipient's address.","nullable":true},"poBox":{"type":"string","description":"(Optional) Postal order box of the address.","nullable":true},"address1":{"type":"string","description":"(Required) Address line 1 of the address.","nullable":true},"address2":{"type":"string","description":"(Optional) Address line 2 of the address.","nullable":true},"address3":{"type":"string","description":"(Optional) Address line 3 of the address.","nullable":true},"city":{"type":"string","description":"(Required) City of the address.","nullable":true},"postalCode":{"type":"string","description":"(Required) Postal code or zip code of the address.","nullable":true},"Country":{"type":"string","description":"(Required) ISO 3166 two-letter country code of the address.","nullable":true},"telephone":{"type":"string","description":"(Required) Phone number of the recipient.","nullable":true},"gender":{"type":"string","description":"(Optional) Gender of the recipient.","nullable":true},"email":{"type":"string","description":"(Required) Email address of the recipient.","nullable":true},"region":{"type":"string","description":"(Optional) Region, province, state, or county of the address. ISO can be provided, if available.","nullable":true}},"additionalProperties":false,"description":"(Optional) Attributes that describe the contact details for the shopper."}}}}
```

## The Package.Model.Domain.PackageItem object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Domain.PackageItem":{"type":"object","properties":{"productCode":{"type":"string","description":"(Required) The Retailer's unique identification code or SKU for the order article.","nullable":true},"quantity":{"type":"integer","description":"(Required) Number of items of the productCode.\nThe quantity can be greater than one only if productCode and unitPrice match.\nIf there are two items in the package with the same productCode but different prices, then each item must have its own individual PackageItems parameter.","format":"int32"},"productDescription":{"type":"string","description":"Description of the product. This is required for non-checkout orders and optional for checkout, return and offline orders.","nullable":true},"productCustomsDescription":{"type":"string","description":"Description of the product, including material composition for customs purpose. This is optional for checkout, required for non-checkout orders.","nullable":true},"countryOfOrigin":{"type":"string","description":"Two-letter manufacturing country of origin of the product in the ISO 3166-1 alpha-2 format. This is optional for checkout, required for non-checkout orders.","nullable":true},"weight":{"$ref":"#/components/schemas/Package.Model.Domain.WeightInfo"},"unitPrice":{"type":"number","description":"Unit price of the product.\nThe unitPrice is the final price that is charged after discounts, if any, are applied. This is optional for checkout, required for non-checkout orders.","format":"double"},"unitPriceCurrency":{"type":"string","description":"Three-letter currency of the unitPrice in the ISO 4217 format. This is optional for checkout, required for non-checkout orders.\nThis is required if unitPrice of the product is specified.","nullable":true},"hsCode":{"type":"string","description":"Harmonized System (HS) code of the product.\nThis is optional for checkout, required for non-checkout orders.","nullable":true},"fta":{"type":"boolean","description":"(Optional) Indicates if the item is covered under the free trade agreement..","nullable":true},"serialNumber":{"type":"string","description":"(Optional) The serial number of the package item.","nullable":true},"warrantyId":{"type":"string","description":"(Optional) The warranty ID of the package item.","nullable":true}},"additionalProperties":false,"description":"(Required) Attributes that describe the package items."},"Package.Model.Domain.WeightInfo":{"type":"object","properties":{"weightTotal":{"type":"number","description":"(Required) Total weight of the package.","format":"double","nullable":true},"weightUnit":{"$ref":"#/components/schemas/Package.Model.Common.WeightUnit"}},"additionalProperties":false,"description":"(Required) Attributes that describe the package weight data."},"Package.Model.Common.WeightUnit":{"enum":[0,1],"type":"integer","description":"Unit of measurement for the items in the package. 0 indicates KG and 1 indicates LB.","format":"int32"}}}}
```

## The Package.Model.Domain.Price object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Domain.Price":{"type":"object","properties":{"amount":{"type":"number","description":"(Optional) The total amount cost of shipping the package.","format":"double"},"currency":{"type":"string","description":"(Optional) ISO 4217 code of the transaction currency, for example, USD for US Dollars. Currency can be in either Shopper Currency or Retailer Currency.","nullable":true}},"additionalProperties":false,"description":"Price"}}}}
```

## The Package.Model.Domain.ShippingInfo object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Domain.ShippingInfo":{"type":"object","properties":{"shippingChargeValue":{"type":"number","description":"(Optional) Shipping or delivery charge for the package.","format":"double"},"shippingChargeCurrency":{"type":"string","description":"(Optional) Three-letter currency of unitPrice in the ISO 4217 format, for example, EUR for Euro. Currency can be in either Shopper Currency or Retailer Currency.","nullable":true}},"additionalProperties":false,"description":"(Required) Attributes that describe the package Shipping data."}}}}
```

## The Package.Model.Domain.V3.DimensionInfo object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Domain.V3.DimensionInfo":{"type":"object","properties":{"dimHeight":{"type":"string","description":"(Optional) Height of package.","nullable":true},"dimLength":{"type":"string","description":"(Optional) Width of package.","nullable":true},"dimWidth":{"type":"string","description":"(Optional) Length of package.","nullable":true},"dimWeight":{"type":"string","description":"(Optional) (Optional) Weight of package.","nullable":true},"dimUnit":{"$ref":"#/components/schemas/Package.Model.Common.DimensionUnit"}},"additionalProperties":false,"description":"(Required) Attributes that describe the package dimensions."},"Package.Model.Common.DimensionUnit":{"enum":[0,1],"type":"integer","description":"Unit of measurement for the package dimensions. 0 indicates Inches and 1 indicates Centimetres.","format":"int32"}}}}
```

## The Package.Model.Domain.V4.DimensionInfo object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Domain.V4.DimensionInfo":{"type":"object","properties":{"dimHeight":{"type":"string","description":"Height of package.","nullable":true},"dimLength":{"type":"string","description":"Width of package.","nullable":true},"dimWidth":{"type":"string","description":"Length of package.","nullable":true},"dimWeight":{"type":"string","description":"Weight of package.","nullable":true},"dimMeasurementUnit":{"$ref":"#/components/schemas/Package.Model.Common.V4.DimensionUnit"}},"additionalProperties":false,"description":"Dimensions is an optional parameter unless dimensions are specified in the request.  Once specified each parameter is required to have a value."},"Package.Model.Common.V4.DimensionUnit":{"enum":["IN","CM"],"type":"string","description":"Unit of measurement for the package dimensions.\nBoth IN and INCH have a value of 0.  CM (Centimeters) has a value of 1.\nInteger or String can be passed as the parameter value."}}}}
```

## The Package.Model.Domain.V4.WeightInfo object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Domain.V4.WeightInfo":{"type":"object","properties":{"weight":{"type":"number","description":"(Required) Total weight of the package.","format":"double","nullable":true},"weightUnit":{"$ref":"#/components/schemas/Package.Model.Common.V4.WeightUnit"}},"additionalProperties":false,"description":"(Required) Attributes that describe the package weight data."},"Package.Model.Common.V4.WeightUnit":{"enum":["KG","LB"],"type":"string","description":"Unit of measurement for the items in the package. Allowed values are: 0 or KG for Kilograms and 1 or LB for Pounds."}}}}
```

## The Package.Model.Domain.WeightInfo object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Domain.WeightInfo":{"type":"object","properties":{"weightTotal":{"type":"number","description":"(Required) Total weight of the package.","format":"double","nullable":true},"weightUnit":{"$ref":"#/components/schemas/Package.Model.Common.WeightUnit"}},"additionalProperties":false,"description":"(Required) Attributes that describe the package weight data."},"Package.Model.Common.WeightUnit":{"enum":[0,1],"type":"integer","description":"Unit of measurement for the items in the package. 0 indicates KG and 1 indicates LB.","format":"int32"}}}}
```

## The Package.Model.Exceptions.Error object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"Package.Model.Exceptions.Error":{"type":"object","properties":{"message":{"type":"string","description":"Error message:\n\n\nBrand is not configured for Ship from Store;\n\nFromDate must be less than ToDate;\n\nInvalid PageNumber;\n\nInvalid PageSize;\n\nInvalid OrderId;\n\nInvalid TenantCode;\n\nAt least one OrderArticleId is required;\n\nHublocation is required;\n\nThis Tenants BrandCode Doesn't Exist;\n\nLabel GET Failed for Order {OrderId};\n\nInvalid value {Quantity} supplied;\n\n{PropertyName} is required;\n\n{PropertyName} has invalid length;\n\n{PropertyName} has invalid field value;\n\nPackageRequestMustBeSet: Request is not valid/well-formed;","nullable":true},"code":{"type":"integer","description":"Error code","format":"int32"}},"additionalProperties":false,"description":"Error information."}}}}
```

## The System.Net.HttpStatusCode object

```json
{"openapi":"3.0.4","info":{"title":"Package API","version":"2.0.1395.0"},"components":{"schemas":{"System.Net.HttpStatusCode":{"enum":[100,101,102,103,200,201,202,203,204,205,206,207,208,226,300,301,302,303,304,305,306,307,308,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,421,422,423,424,426,428,429,431,451,500,501,502,503,504,505,506,507,508,510,511],"type":"integer","format":"int32"}}}}
```


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://developer.esw.com/api-reference/package-api/models.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
