Resource:Collection: of itemC# Rel Const:Rels.OrderSvc.ItemsURI template:{id}/items{?detail,validateOveralloc}Obtain URI from:
Success status: 200; ETag response header supplied
Name (* = required) | Data Type | Description |
---|---|---|
id * | int | |
detail | Common.Enum.OrderItemChildren | comma-delim list, for inclusion in response, default None; All = SavedElements,Allocations |
- None | ||
- SavedElements | ||
- Allocations | ||
- All | ||
- AllocationsWithDetail |
Type | Description | |
---|---|---|
ResourceList | IList<Order.Models.OrderItem> | |
ReadOnly | Order.Models.OrderItemReadOnly | |
OrderItemId | int | |
FullyAllocated | bool | |
UnitIdentifier | Generic.Models.UnitOfMeasureIdentifier | for convenience, referenced item's primary inventory unit |
Name | string | |
Id | int | |
SecondaryUnitIdentifier | Generic.Models.UnitOfMeasureIdentifier | for convenience, referenced item's secondary inventory unit if defined |
Name | string | |
Id | int | |
EstimatedQty | decimal? ... | if present, calculated from SecondaryQty and cannot confirm until Qty entered |
EstimatedSecondaryQty | decimal? ... | if present, calculated from Qty and cannot confirm until SecondaryQty entered |
OriginalPrimaryQty | decimal? ... | on a shorted order, specifies original quantity ordered; otherwise same as Qty |
IsOrderQtySecondary | bool | if both Qty and SecondaryQty present, indicates whether at some point prior to shipping only SecondaryQty was present |
Allocations | IEnumerable<Order.Models.Allocation> | supplied on GET {get;set;} ignored on PUT, POST |
ReceiveItemId | int | |
Qty | decimal | |
ProperlyPickedPrimary | decimal | |
ProperlyPickedSecondary | decimal | |
LoadedOut | bool | |
Detail | Order.Models.AllocationDetail | null unless requested by including AllocationsWithDetail in OrderItemChildren |
ItemTraits | Generic.Models.ItemTraits | unique identifying characteristics of an item in a location |
ItemIdentifier | Generic.Models.ItemIdentifier | |
Sku | string | |
Id | int | |
Qualifier | string | |
LotNumber | string | |
SerialNumber | string | |
Cost | decimal? ... | |
ExpirationDate | DateTime? ... | |
PalletIdentifier | Generic.Models.PalletIdentifier | |
NameKey | Generic.Models.PalletNameKey | |
FacilityIdentifier | Generic.Models.FacilityIdentifier | |
Name | string | |
Id | int | |
Name | string | |
Id | int | |
LocationIdentifier | Generic.Models.LocationIdentifier | |
NameKey | Generic.Models.LocationNameKey | |
FacilityIdentifier | Generic.Models.FacilityIdentifier | |
Name | string | |
Id | int | |
Name | string | |
Id | int | |
LocationSort | Order.Models.LocationSort | |
Field1 | string | |
Field2 | string | |
Field3 | string | |
Field4 | string | |
SavedElements | IEnumerable<Generic.Models.SavedElement> | |
Name | string | |
Value | string | |
PickPath | int? ... | |
Bin | string | supplied on GET, ignored on PUT, POST; use pick operations to set; cleared when shipped or packaged |
IsInsert | bool | |
MaxToAllocateFromPickLine | decimal? ... | Represents the max amount of an item that will be allocated from a pickline location for replenishment |
ItemIdentifier | Generic.Models.ItemIdentifier | |
Sku | string | |
Id | int | |
Qualifier | string | |
ExternalId | string | connection of this order item to the same order item on some other system |
Qty | decimal? ... | primary inventory quantity ordered; if not specified, must specify SecondaryQty more... |
SecondaryQty | decimal? ... | optional secondary quantity ordered; if not specified, must specify Qty more... |
LotNumber | string | if present, used to allocate matching inventory |
SerialNumber | string | if present, used to allocate matching inventory |
ExpirationDate | DateTime? ... | if present, used to allocate matching inventory |
WeightImperial | decimal? ... | ship weight of order item, imperial; if specified and metric not specified, business logic computes metric more... |
WeightMetric | decimal? ... | ship weight of order item, metric; if specified and imperial not specified, business logic computes imperial; see WeightImperial for further explanation |
Notes | string | |
FulfillInvSalePrice | decimal? ... | |
FulfillInvDiscountPct | decimal? ... | |
FulfillInvDiscountAmt | decimal? ... | |
FulfillInvNote | string | |
SavedElements | IEnumerable<Generic.Models.SavedElement> | |
Name | string | |
Value | string | |
ProposedAllocations | IEnumerable<Generic.Models.ProposedAllocation> | empty on GET; may be supplied on PUT, POST |
Generic.Models.ProposedAllocation | A manual allocation. | |
ReceiveItemId | int | |
Qty | decimal | |
OrderItemInPackages | IEnumerable<Order.Models.OrderItemInPackage> | declares the package arrangement, which gets translated into real packages, during order creation; empty on GET; ignored on PUT; may be supplied on POST |
PackageNumber | int | use the same number on multiple OrderItemInPackages to add package content to the same package |
Quantity | decimal | how much of the orderitem to pack into this package content; must be a positive number |
PackageDefIdentifier | Generic.Models.PackageDefIdentifier | the package definition to apply to any package created as a result of this OrderItemInPackage |
Name | string | |
Id | int | |
IsInsert | bool | |
Links | IList<WebApi.Hal.Link> | |
- edit | ||
- /rels/customers/item | The ordered item. | |
- /rels/customers/itemsummary | The ordered item summary, sufficient for editing order item. | |
- /rels/orders/order | The containing order. | |
- /rels/orders/itemallocate | Operator to allocate this item. | |
- /rels/orders/itemdeallocate | Operator to deallocate this item. | |
Links | IList<WebApi.Hal.Link> | |
- edit | ||
- /rels/orders/order | The containing order. |
{ "_embedded": { "http://api.3plCentral.com/rels/orders/item": [ { "readOnly": { "orderItemId": 1, "fullyAllocated": true, "unitIdentifier": { "name": "str", "id": 2 }, "secondaryUnitIdentifier": { "name": "str", "id": 2 }, "estimatedQty": 1.0, "estimatedSecondaryQty": 1.0, "originalPrimaryQty": 1.0, "isOrderQtySecondary": true, "allocations": [ { "receiveItemId": 1, "qty": 2.0, "properlyPickedPrimary": 3.0, "properlyPickedSecondary": 4.0, "loadedOut": true, "rowVersion": "str", "detail": { "itemTraits": { "itemIdentifier": { "sku": "str", "id": 2 }, "qualifier": "str", "lotNumber": "str", "serialNumber": "str", "cost": 1.0, "expirationDate": "2016-12-25T23:00:00", "palletIdentifier": { "nameKey": { "facilityIdentifier": { "name": "str", "id": 2 }, "name": "str" }, "id": 1 } }, "locationIdentifier": { "nameKey": { "facilityIdentifier": { "name": "str", "id": 2 }, "name": "str" }, "id": 1 }, "locationSort": { "field1": "str", "field2": "str", "field3": "str", "field4": "str" }, "savedElements": [ { "name": "str", "value": "str" } ], "pickPath": 1 } } ], "bin": "str", "isInsert": true, "maxToAllocateFromPickLine": 1.0, "rowVersion": "str" }, "itemIdentifier": { "sku": "str", "id": 2 }, "qualifier": "str", "externalId": "str", "qty": 1.0, "secondaryQty": 1.0, "lotNumber": "str", "serialNumber": "str", "expirationDate": "2016-12-25T23:00:00", "weightImperial": 1.0, "weightMetric": 1.0, "notes": "str", "fulfillInvSalePrice": 1.0, "fulfillInvDiscountPct": 1.0, "fulfillInvDiscountAmt": 1.0, "fulfillInvNote": "str", "savedElements": [ { "name": "str", "value": "str" } ], "proposedAllocations": [ { "receiveItemId": 1, "qty": 2.0 } ], "orderItemInPackages": [ { "packageNumber": 1, "quantity": 2.0, "packageDefIdentifier": { "name": "str", "id": 2 } } ], "isInsert": true } ] } }
Creates a new order item for the specified order.
If-Match request header required; Success status: 201; ETag response header supplied
Name (* = required) | Data Type | Description |
---|---|---|
id * | int | The order ID |
validateOveralloc | bool | When true, validates that the order item can be fully allocated. If the item cannot be fully allocated and this parameter is true, the operation will throw an exception. When false, allows the creation of order items that cannot be fully allocated (overallocated items). |
Type | Description | |
---|---|---|
ReadOnly | Order.Models.OrderItemReadOnly | |
OrderItemId | int | |
FullyAllocated | bool | |
UnitIdentifier | Generic.Models.UnitOfMeasureIdentifier | for convenience, referenced item's primary inventory unit |
Name | string | |
Id | int | |
SecondaryUnitIdentifier | Generic.Models.UnitOfMeasureIdentifier | for convenience, referenced item's secondary inventory unit if defined |
Name | string | |
Id | int | |
EstimatedQty | decimal? ... | if present, calculated from SecondaryQty and cannot confirm until Qty entered |
EstimatedSecondaryQty | decimal? ... | if present, calculated from Qty and cannot confirm until SecondaryQty entered |
OriginalPrimaryQty | decimal? ... | on a shorted order, specifies original quantity ordered; otherwise same as Qty |
IsOrderQtySecondary | bool | if both Qty and SecondaryQty present, indicates whether at some point prior to shipping only SecondaryQty was present |
Allocations | IEnumerable<Order.Models.Allocation> | supplied on GET {get;set;} ignored on PUT, POST |
ReceiveItemId | int | |
Qty | decimal | |
ProperlyPickedPrimary | decimal | |
ProperlyPickedSecondary | decimal | |
LoadedOut | bool | |
Detail | Order.Models.AllocationDetail | null unless requested by including AllocationsWithDetail in OrderItemChildren |
ItemTraits | Generic.Models.ItemTraits | unique identifying characteristics of an item in a location |
ItemIdentifier | Generic.Models.ItemIdentifier | |
Sku | string | |
Id | int | |
Qualifier | string | |
LotNumber | string | |
SerialNumber | string | |
Cost | decimal? ... | |
ExpirationDate | DateTime? ... | |
PalletIdentifier | Generic.Models.PalletIdentifier | |
NameKey | Generic.Models.PalletNameKey | |
FacilityIdentifier | Generic.Models.FacilityIdentifier | |
Name | string | |
Id | int | |
Name | string | |
Id | int | |
LocationIdentifier | Generic.Models.LocationIdentifier | |
NameKey | Generic.Models.LocationNameKey | |
FacilityIdentifier | Generic.Models.FacilityIdentifier | |
Name | string | |
Id | int | |
Name | string | |
Id | int | |
LocationSort | Order.Models.LocationSort | |
Field1 | string | |
Field2 | string | |
Field3 | string | |
Field4 | string | |
SavedElements | IEnumerable<Generic.Models.SavedElement> | |
Name | string | |
Value | string | |
PickPath | int? ... | |
Bin | string | supplied on GET, ignored on PUT, POST; use pick operations to set; cleared when shipped or packaged |
IsInsert | bool | |
MaxToAllocateFromPickLine | decimal? ... | Represents the max amount of an item that will be allocated from a pickline location for replenishment |
ItemIdentifier | Generic.Models.ItemIdentifier | |
Sku | string | |
Id | int | |
Qualifier | string | |
ExternalId | string | connection of this order item to the same order item on some other system |
Qty | decimal? ... | primary inventory quantity ordered; if not specified, must specify SecondaryQty more... |
SecondaryQty | decimal? ... | optional secondary quantity ordered; if not specified, must specify Qty more... |
LotNumber | string | if present, used to allocate matching inventory |
SerialNumber | string | if present, used to allocate matching inventory |
ExpirationDate | DateTime? ... | if present, used to allocate matching inventory |
WeightImperial | decimal? ... | ship weight of order item, imperial; if specified and metric not specified, business logic computes metric more... |
WeightMetric | decimal? ... | ship weight of order item, metric; if specified and imperial not specified, business logic computes imperial; see WeightImperial for further explanation |
Notes | string | |
FulfillInvSalePrice | decimal? ... | |
FulfillInvDiscountPct | decimal? ... | |
FulfillInvDiscountAmt | decimal? ... | |
FulfillInvNote | string | |
SavedElements | IEnumerable<Generic.Models.SavedElement> | |
Name | string | |
Value | string | |
ProposedAllocations | IEnumerable<Generic.Models.ProposedAllocation> | empty on GET; may be supplied on PUT, POST |
Generic.Models.ProposedAllocation | A manual allocation. | |
ReceiveItemId | int | |
Qty | decimal | |
OrderItemInPackages | IEnumerable<Order.Models.OrderItemInPackage> | declares the package arrangement, which gets translated into real packages, during order creation; empty on GET; ignored on PUT; may be supplied on POST |
PackageNumber | int | use the same number on multiple OrderItemInPackages to add package content to the same package |
Quantity | decimal | how much of the orderitem to pack into this package content; must be a positive number |
PackageDefIdentifier | Generic.Models.PackageDefIdentifier | the package definition to apply to any package created as a result of this OrderItemInPackage |
Name | string | |
Id | int | |
IsInsert | bool |
Sample content-type: application/hal+json |
{ "readOnly": { "orderItemId": 1, "fullyAllocated": true, "unitIdentifier": { "name": "str", "id": 2 }, "secondaryUnitIdentifier": { "name": "str", "id": 2 }, "estimatedQty": 1.0, "estimatedSecondaryQty": 1.0, "originalPrimaryQty": 1.0, "isOrderQtySecondary": true, "allocations": [ { "receiveItemId": 1, "qty": 2.0, "properlyPickedPrimary": 3.0, "properlyPickedSecondary": 4.0, "loadedOut": true, "rowVersion": "str", "detail": { "itemTraits": { "itemIdentifier": { "sku": "str", "id": 2 }, "qualifier": "str", "lotNumber": "str", "serialNumber": "str", "cost": 1.0, "expirationDate": "2016-12-25T23:00:00", "palletIdentifier": { "nameKey": { "facilityIdentifier": { "name": "str", "id": 2 }, "name": "str" }, "id": 1 } }, "locationIdentifier": { "nameKey": { "facilityIdentifier": { "name": "str", "id": 2 }, "name": "str" }, "id": 1 }, "locationSort": { "field1": "str", "field2": "str", "field3": "str", "field4": "str" }, "savedElements": [ { "name": "str", "value": "str" } ], "pickPath": 1 } } ], "bin": "str", "isInsert": true, "maxToAllocateFromPickLine": 1.0, "rowVersion": "str" }, "itemIdentifier": { "sku": "str", "id": 2 }, "qualifier": "str", "externalId": "str", "qty": 1.0, "secondaryQty": 1.0, "lotNumber": "str", "serialNumber": "str", "expirationDate": "2016-12-25T23:00:00", "weightImperial": 1.0, "weightMetric": 1.0, "notes": "str", "fulfillInvSalePrice": 1.0, "fulfillInvDiscountPct": 1.0, "fulfillInvDiscountAmt": 1.0, "fulfillInvNote": "str", "savedElements": [ { "name": "str", "value": "str" } ], "proposedAllocations": [ { "receiveItemId": 1, "qty": 2.0 } ], "orderItemInPackages": [ { "packageNumber": 1, "quantity": 2.0, "packageDefIdentifier": { "name": "str", "id": 2 } } ], "isInsert": true }
Type | Description | |
---|---|---|
ResourceList | IList<Order.Models.OrderItem> | |
ReadOnly | Order.Models.OrderItemReadOnly | |
OrderItemId | int | |
FullyAllocated | bool | |
UnitIdentifier | Generic.Models.UnitOfMeasureIdentifier | for convenience, referenced item's primary inventory unit |
Name | string | |
Id | int | |
SecondaryUnitIdentifier | Generic.Models.UnitOfMeasureIdentifier | for convenience, referenced item's secondary inventory unit if defined |
Name | string | |
Id | int | |
EstimatedQty | decimal? ... | if present, calculated from SecondaryQty and cannot confirm until Qty entered |
EstimatedSecondaryQty | decimal? ... | if present, calculated from Qty and cannot confirm until SecondaryQty entered |
OriginalPrimaryQty | decimal? ... | on a shorted order, specifies original quantity ordered; otherwise same as Qty |
IsOrderQtySecondary | bool | if both Qty and SecondaryQty present, indicates whether at some point prior to shipping only SecondaryQty was present |
Allocations | IEnumerable<Order.Models.Allocation> | supplied on GET {get;set;} ignored on PUT, POST |
ReceiveItemId | int | |
Qty | decimal | |
ProperlyPickedPrimary | decimal | |
ProperlyPickedSecondary | decimal | |
LoadedOut | bool | |
Detail | Order.Models.AllocationDetail | null unless requested by including AllocationsWithDetail in OrderItemChildren |
ItemTraits | Generic.Models.ItemTraits | unique identifying characteristics of an item in a location |
ItemIdentifier | Generic.Models.ItemIdentifier | |
Sku | string | |
Id | int | |
Qualifier | string | |
LotNumber | string | |
SerialNumber | string | |
Cost | decimal? ... | |
ExpirationDate | DateTime? ... | |
PalletIdentifier | Generic.Models.PalletIdentifier | |
NameKey | Generic.Models.PalletNameKey | |
FacilityIdentifier | Generic.Models.FacilityIdentifier | |
Name | string | |
Id | int | |
Name | string | |
Id | int | |
LocationIdentifier | Generic.Models.LocationIdentifier | |
NameKey | Generic.Models.LocationNameKey | |
FacilityIdentifier | Generic.Models.FacilityIdentifier | |
Name | string | |
Id | int | |
Name | string | |
Id | int | |
LocationSort | Order.Models.LocationSort | |
Field1 | string | |
Field2 | string | |
Field3 | string | |
Field4 | string | |
SavedElements | IEnumerable<Generic.Models.SavedElement> | |
Name | string | |
Value | string | |
PickPath | int? ... | |
Bin | string | supplied on GET, ignored on PUT, POST; use pick operations to set; cleared when shipped or packaged |
IsInsert | bool | |
MaxToAllocateFromPickLine | decimal? ... | Represents the max amount of an item that will be allocated from a pickline location for replenishment |
ItemIdentifier | Generic.Models.ItemIdentifier | |
Sku | string | |
Id | int | |
Qualifier | string | |
ExternalId | string | connection of this order item to the same order item on some other system |
Qty | decimal? ... | primary inventory quantity ordered; if not specified, must specify SecondaryQty more... |
SecondaryQty | decimal? ... | optional secondary quantity ordered; if not specified, must specify Qty more... |
LotNumber | string | if present, used to allocate matching inventory |
SerialNumber | string | if present, used to allocate matching inventory |
ExpirationDate | DateTime? ... | if present, used to allocate matching inventory |
WeightImperial | decimal? ... | ship weight of order item, imperial; if specified and metric not specified, business logic computes metric more... |
WeightMetric | decimal? ... | ship weight of order item, metric; if specified and imperial not specified, business logic computes imperial; see WeightImperial for further explanation |
Notes | string | |
FulfillInvSalePrice | decimal? ... | |
FulfillInvDiscountPct | decimal? ... | |
FulfillInvDiscountAmt | decimal? ... | |
FulfillInvNote | string | |
SavedElements | IEnumerable<Generic.Models.SavedElement> | |
Name | string | |
Value | string | |
ProposedAllocations | IEnumerable<Generic.Models.ProposedAllocation> | empty on GET; may be supplied on PUT, POST |
Generic.Models.ProposedAllocation | A manual allocation. | |
ReceiveItemId | int | |
Qty | decimal | |
OrderItemInPackages | IEnumerable<Order.Models.OrderItemInPackage> | declares the package arrangement, which gets translated into real packages, during order creation; empty on GET; ignored on PUT; may be supplied on POST |
PackageNumber | int | use the same number on multiple OrderItemInPackages to add package content to the same package |
Quantity | decimal | how much of the orderitem to pack into this package content; must be a positive number |
PackageDefIdentifier | Generic.Models.PackageDefIdentifier | the package definition to apply to any package created as a result of this OrderItemInPackage |
Name | string | |
Id | int | |
IsInsert | bool | |
Links | IList<WebApi.Hal.Link> | |
- edit | ||
- /rels/customers/item | The ordered item. | |
- /rels/customers/itemsummary | The ordered item summary, sufficient for editing order item. | |
- /rels/orders/order | The containing order. | |
- /rels/orders/itemallocate | Operator to allocate this item. | |
- /rels/orders/itemdeallocate | Operator to deallocate this item. | |
Links | IList<WebApi.Hal.Link> | |
- edit | ||
- /rels/orders/order | The containing order. |
{ "_embedded": { "http://api.3plCentral.com/rels/orders/item": [ { "readOnly": { "orderItemId": 1, "fullyAllocated": true, "unitIdentifier": { "name": "str", "id": 2 }, "secondaryUnitIdentifier": { "name": "str", "id": 2 }, "estimatedQty": 1.0, "estimatedSecondaryQty": 1.0, "originalPrimaryQty": 1.0, "isOrderQtySecondary": true, "allocations": [ { "receiveItemId": 1, "qty": 2.0, "properlyPickedPrimary": 3.0, "properlyPickedSecondary": 4.0, "loadedOut": true, "rowVersion": "str", "detail": { "itemTraits": { "itemIdentifier": { "sku": "str", "id": 2 }, "qualifier": "str", "lotNumber": "str", "serialNumber": "str", "cost": 1.0, "expirationDate": "2016-12-25T23:00:00", "palletIdentifier": { "nameKey": { "facilityIdentifier": { "name": "str", "id": 2 }, "name": "str" }, "id": 1 } }, "locationIdentifier": { "nameKey": { "facilityIdentifier": { "name": "str", "id": 2 }, "name": "str" }, "id": 1 }, "locationSort": { "field1": "str", "field2": "str", "field3": "str", "field4": "str" }, "savedElements": [ { "name": "str", "value": "str" } ], "pickPath": 1 } } ], "bin": "str", "isInsert": true, "maxToAllocateFromPickLine": 1.0, "rowVersion": "str" }, "itemIdentifier": { "sku": "str", "id": 2 }, "qualifier": "str", "externalId": "str", "qty": 1.0, "secondaryQty": 1.0, "lotNumber": "str", "serialNumber": "str", "expirationDate": "2016-12-25T23:00:00", "weightImperial": 1.0, "weightMetric": 1.0, "notes": "str", "fulfillInvSalePrice": 1.0, "fulfillInvDiscountPct": 1.0, "fulfillInvDiscountAmt": 1.0, "fulfillInvNote": "str", "savedElements": [ { "name": "str", "value": "str" } ], "proposedAllocations": [ { "receiveItemId": 1, "qty": 2.0 } ], "orderItemInPackages": [ { "packageNumber": 1, "quantity": 2.0, "packageDefIdentifier": { "name": "str", "id": 2 } } ], "isInsert": true } ] } }
Updates multiple order items for the specified order.
If-Match request header required; Success status: 200; ETag response header supplied
Name (* = required) | Data Type | Description |
---|---|---|
id * | int | The order ID |
validateOveralloc | bool | When true, validates that all order items can be fully allocated. If any item cannot be fully allocated and this parameter is true, the operation will throw an exception. When false, allows the update of order items that cannot be fully allocated (overallocated items). |
Type | Description | |
---|---|---|
ResourceList | IList<Order.Models.OrderItem> | |
ReadOnly | Order.Models.OrderItemReadOnly | |
OrderItemId | int | |
FullyAllocated | bool | |
UnitIdentifier | Generic.Models.UnitOfMeasureIdentifier | for convenience, referenced item's primary inventory unit |
Name | string | |
Id | int | |
SecondaryUnitIdentifier | Generic.Models.UnitOfMeasureIdentifier | for convenience, referenced item's secondary inventory unit if defined |
Name | string | |
Id | int | |
EstimatedQty | decimal? ... | if present, calculated from SecondaryQty and cannot confirm until Qty entered |
EstimatedSecondaryQty | decimal? ... | if present, calculated from Qty and cannot confirm until SecondaryQty entered |
OriginalPrimaryQty | decimal? ... | on a shorted order, specifies original quantity ordered; otherwise same as Qty |
IsOrderQtySecondary | bool | if both Qty and SecondaryQty present, indicates whether at some point prior to shipping only SecondaryQty was present |
Allocations | IEnumerable<Order.Models.Allocation> | supplied on GET {get;set;} ignored on PUT, POST |
ReceiveItemId | int | |
Qty | decimal | |
ProperlyPickedPrimary | decimal | |
ProperlyPickedSecondary | decimal | |
LoadedOut | bool | |
Detail | Order.Models.AllocationDetail | null unless requested by including AllocationsWithDetail in OrderItemChildren |
ItemTraits | Generic.Models.ItemTraits | unique identifying characteristics of an item in a location |
ItemIdentifier | Generic.Models.ItemIdentifier | |
Sku | string | |
Id | int | |
Qualifier | string | |
LotNumber | string | |
SerialNumber | string | |
Cost | decimal? ... | |
ExpirationDate | DateTime? ... | |
PalletIdentifier | Generic.Models.PalletIdentifier | |
NameKey | Generic.Models.PalletNameKey | |
FacilityIdentifier | Generic.Models.FacilityIdentifier | |
Name | string | |
Id | int | |
Name | string | |
Id | int | |
LocationIdentifier | Generic.Models.LocationIdentifier | |
NameKey | Generic.Models.LocationNameKey | |
FacilityIdentifier | Generic.Models.FacilityIdentifier | |
Name | string | |
Id | int | |
Name | string | |
Id | int | |
LocationSort | Order.Models.LocationSort | |
Field1 | string | |
Field2 | string | |
Field3 | string | |
Field4 | string | |
SavedElements | IEnumerable<Generic.Models.SavedElement> | |
Name | string | |
Value | string | |
PickPath | int? ... | |
Bin | string | supplied on GET, ignored on PUT, POST; use pick operations to set; cleared when shipped or packaged |
IsInsert | bool | |
MaxToAllocateFromPickLine | decimal? ... | Represents the max amount of an item that will be allocated from a pickline location for replenishment |
ItemIdentifier | Generic.Models.ItemIdentifier | |
Sku | string | |
Id | int | |
Qualifier | string | |
ExternalId | string | connection of this order item to the same order item on some other system |
Qty | decimal? ... | primary inventory quantity ordered; if not specified, must specify SecondaryQty more... |
SecondaryQty | decimal? ... | optional secondary quantity ordered; if not specified, must specify Qty more... |
LotNumber | string | if present, used to allocate matching inventory |
SerialNumber | string | if present, used to allocate matching inventory |
ExpirationDate | DateTime? ... | if present, used to allocate matching inventory |
WeightImperial | decimal? ... | ship weight of order item, imperial; if specified and metric not specified, business logic computes metric more... |
WeightMetric | decimal? ... | ship weight of order item, metric; if specified and imperial not specified, business logic computes imperial; see WeightImperial for further explanation |
Notes | string | |
FulfillInvSalePrice | decimal? ... | |
FulfillInvDiscountPct | decimal? ... | |
FulfillInvDiscountAmt | decimal? ... | |
FulfillInvNote | string | |
SavedElements | IEnumerable<Generic.Models.SavedElement> | |
Name | string | |
Value | string | |
ProposedAllocations | IEnumerable<Generic.Models.ProposedAllocation> | empty on GET; may be supplied on PUT, POST |
Generic.Models.ProposedAllocation | A manual allocation. | |
ReceiveItemId | int | |
Qty | decimal | |
OrderItemInPackages | IEnumerable<Order.Models.OrderItemInPackage> | declares the package arrangement, which gets translated into real packages, during order creation; empty on GET; ignored on PUT; may be supplied on POST |
PackageNumber | int | use the same number on multiple OrderItemInPackages to add package content to the same package |
Quantity | decimal | how much of the orderitem to pack into this package content; must be a positive number |
PackageDefIdentifier | Generic.Models.PackageDefIdentifier | the package definition to apply to any package created as a result of this OrderItemInPackage |
Name | string | |
Id | int | |
IsInsert | bool | |
Links | IList<WebApi.Hal.Link> | |
- edit | ||
- /rels/customers/item | The ordered item. | |
- /rels/customers/itemsummary | The ordered item summary, sufficient for editing order item. | |
- /rels/orders/order | The containing order. | |
- /rels/orders/itemallocate | Operator to allocate this item. | |
- /rels/orders/itemdeallocate | Operator to deallocate this item. |
Sample content-type: application/hal+json |
{ "_embedded": { "http://api.3plCentral.com/rels/orders/item": [ { "readOnly": { "orderItemId": 1, "fullyAllocated": true, "unitIdentifier": { "name": "str", "id": 2 }, "secondaryUnitIdentifier": { "name": "str", "id": 2 }, "estimatedQty": 1.0, "estimatedSecondaryQty": 1.0, "originalPrimaryQty": 1.0, "isOrderQtySecondary": true, "allocations": [ { "receiveItemId": 1, "qty": 2.0, "properlyPickedPrimary": 3.0, "properlyPickedSecondary": 4.0, "loadedOut": true, "rowVersion": "str", "detail": { "itemTraits": { "itemIdentifier": { "sku": "str", "id": 2 }, "qualifier": "str", "lotNumber": "str", "serialNumber": "str", "cost": 1.0, "expirationDate": "2016-12-25T23:00:00", "palletIdentifier": { "nameKey": { "facilityIdentifier": { "name": "str", "id": 2 }, "name": "str" }, "id": 1 } }, "locationIdentifier": { "nameKey": { "facilityIdentifier": { "name": "str", "id": 2 }, "name": "str" }, "id": 1 }, "locationSort": { "field1": "str", "field2": "str", "field3": "str", "field4": "str" }, "savedElements": [ { "name": "str", "value": "str" } ], "pickPath": 1 } } ], "bin": "str", "isInsert": true, "maxToAllocateFromPickLine": 1.0, "rowVersion": "str" }, "itemIdentifier": { "sku": "str", "id": 2 }, "qualifier": "str", "externalId": "str", "qty": 1.0, "secondaryQty": 1.0, "lotNumber": "str", "serialNumber": "str", "expirationDate": "2016-12-25T23:00:00", "weightImperial": 1.0, "weightMetric": 1.0, "notes": "str", "fulfillInvSalePrice": 1.0, "fulfillInvDiscountPct": 1.0, "fulfillInvDiscountAmt": 1.0, "fulfillInvNote": "str", "savedElements": [ { "name": "str", "value": "str" } ], "proposedAllocations": [ { "receiveItemId": 1, "qty": 2.0 } ], "orderItemInPackages": [ { "packageNumber": 1, "quantity": 2.0, "packageDefIdentifier": { "name": "str", "id": 2 } } ], "isInsert": true } ] } }
Type | Description | |
---|---|---|
ResourceList | IList<Order.Models.OrderItem> | |
ReadOnly | Order.Models.OrderItemReadOnly | |
OrderItemId | int | |
FullyAllocated | bool | |
UnitIdentifier | Generic.Models.UnitOfMeasureIdentifier | for convenience, referenced item's primary inventory unit |
Name | string | |
Id | int | |
SecondaryUnitIdentifier | Generic.Models.UnitOfMeasureIdentifier | for convenience, referenced item's secondary inventory unit if defined |
Name | string | |
Id | int | |
EstimatedQty | decimal? ... | if present, calculated from SecondaryQty and cannot confirm until Qty entered |
EstimatedSecondaryQty | decimal? ... | if present, calculated from Qty and cannot confirm until SecondaryQty entered |
OriginalPrimaryQty | decimal? ... | on a shorted order, specifies original quantity ordered; otherwise same as Qty |
IsOrderQtySecondary | bool | if both Qty and SecondaryQty present, indicates whether at some point prior to shipping only SecondaryQty was present |
Allocations | IEnumerable<Order.Models.Allocation> | supplied on GET {get;set;} ignored on PUT, POST |
ReceiveItemId | int | |
Qty | decimal | |
ProperlyPickedPrimary | decimal | |
ProperlyPickedSecondary | decimal | |
LoadedOut | bool | |
Detail | Order.Models.AllocationDetail | null unless requested by including AllocationsWithDetail in OrderItemChildren |
ItemTraits | Generic.Models.ItemTraits | unique identifying characteristics of an item in a location |
ItemIdentifier | Generic.Models.ItemIdentifier | |
Sku | string | |
Id | int | |
Qualifier | string | |
LotNumber | string | |
SerialNumber | string | |
Cost | decimal? ... | |
ExpirationDate | DateTime? ... | |
PalletIdentifier | Generic.Models.PalletIdentifier | |
NameKey | Generic.Models.PalletNameKey | |
FacilityIdentifier | Generic.Models.FacilityIdentifier | |
Name | string | |
Id | int | |
Name | string | |
Id | int | |
LocationIdentifier | Generic.Models.LocationIdentifier | |
NameKey | Generic.Models.LocationNameKey | |
FacilityIdentifier | Generic.Models.FacilityIdentifier | |
Name | string | |
Id | int | |
Name | string | |
Id | int | |
LocationSort | Order.Models.LocationSort | |
Field1 | string | |
Field2 | string | |
Field3 | string | |
Field4 | string | |
SavedElements | IEnumerable<Generic.Models.SavedElement> | |
Name | string | |
Value | string | |
PickPath | int? ... | |
Bin | string | supplied on GET, ignored on PUT, POST; use pick operations to set; cleared when shipped or packaged |
IsInsert | bool | |
MaxToAllocateFromPickLine | decimal? ... | Represents the max amount of an item that will be allocated from a pickline location for replenishment |
ItemIdentifier | Generic.Models.ItemIdentifier | |
Sku | string | |
Id | int | |
Qualifier | string | |
ExternalId | string | connection of this order item to the same order item on some other system |
Qty | decimal? ... | primary inventory quantity ordered; if not specified, must specify SecondaryQty more... |
SecondaryQty | decimal? ... | optional secondary quantity ordered; if not specified, must specify Qty more... |
LotNumber | string | if present, used to allocate matching inventory |
SerialNumber | string | if present, used to allocate matching inventory |
ExpirationDate | DateTime? ... | if present, used to allocate matching inventory |
WeightImperial | decimal? ... | ship weight of order item, imperial; if specified and metric not specified, business logic computes metric more... |
WeightMetric | decimal? ... | ship weight of order item, metric; if specified and imperial not specified, business logic computes imperial; see WeightImperial for further explanation |
Notes | string | |
FulfillInvSalePrice | decimal? ... | |
FulfillInvDiscountPct | decimal? ... | |
FulfillInvDiscountAmt | decimal? ... | |
FulfillInvNote | string | |
SavedElements | IEnumerable<Generic.Models.SavedElement> | |
Name | string | |
Value | string | |
ProposedAllocations | IEnumerable<Generic.Models.ProposedAllocation> | empty on GET; may be supplied on PUT, POST |
Generic.Models.ProposedAllocation | A manual allocation. | |
ReceiveItemId | int | |
Qty | decimal | |
OrderItemInPackages | IEnumerable<Order.Models.OrderItemInPackage> | declares the package arrangement, which gets translated into real packages, during order creation; empty on GET; ignored on PUT; may be supplied on POST |
PackageNumber | int | use the same number on multiple OrderItemInPackages to add package content to the same package |
Quantity | decimal | how much of the orderitem to pack into this package content; must be a positive number |
PackageDefIdentifier | Generic.Models.PackageDefIdentifier | the package definition to apply to any package created as a result of this OrderItemInPackage |
Name | string | |
Id | int | |
IsInsert | bool | |
Links | IList<WebApi.Hal.Link> | |
- edit | ||
- /rels/customers/item | The ordered item. | |
- /rels/customers/itemsummary | The ordered item summary, sufficient for editing order item. | |
- /rels/orders/order | The containing order. | |
- /rels/orders/itemallocate | Operator to allocate this item. | |
- /rels/orders/itemdeallocate | Operator to deallocate this item. | |
Links | IList<WebApi.Hal.Link> | |
- edit | ||
- /rels/orders/order | The containing order. |
{ "_embedded": { "http://api.3plCentral.com/rels/orders/item": [ { "readOnly": { "orderItemId": 1, "fullyAllocated": true, "unitIdentifier": { "name": "str", "id": 2 }, "secondaryUnitIdentifier": { "name": "str", "id": 2 }, "estimatedQty": 1.0, "estimatedSecondaryQty": 1.0, "originalPrimaryQty": 1.0, "isOrderQtySecondary": true, "allocations": [ { "receiveItemId": 1, "qty": 2.0, "properlyPickedPrimary": 3.0, "properlyPickedSecondary": 4.0, "loadedOut": true, "rowVersion": "str", "detail": { "itemTraits": { "itemIdentifier": { "sku": "str", "id": 2 }, "qualifier": "str", "lotNumber": "str", "serialNumber": "str", "cost": 1.0, "expirationDate": "2016-12-25T23:00:00", "palletIdentifier": { "nameKey": { "facilityIdentifier": { "name": "str", "id": 2 }, "name": "str" }, "id": 1 } }, "locationIdentifier": { "nameKey": { "facilityIdentifier": { "name": "str", "id": 2 }, "name": "str" }, "id": 1 }, "locationSort": { "field1": "str", "field2": "str", "field3": "str", "field4": "str" }, "savedElements": [ { "name": "str", "value": "str" } ], "pickPath": 1 } } ], "bin": "str", "isInsert": true, "maxToAllocateFromPickLine": 1.0, "rowVersion": "str" }, "itemIdentifier": { "sku": "str", "id": 2 }, "qualifier": "str", "externalId": "str", "qty": 1.0, "secondaryQty": 1.0, "lotNumber": "str", "serialNumber": "str", "expirationDate": "2016-12-25T23:00:00", "weightImperial": 1.0, "weightMetric": 1.0, "notes": "str", "fulfillInvSalePrice": 1.0, "fulfillInvDiscountPct": 1.0, "fulfillInvDiscountAmt": 1.0, "fulfillInvNote": "str", "savedElements": [ { "name": "str", "value": "str" } ], "proposedAllocations": [ { "receiveItemId": 1, "qty": 2.0 } ], "orderItemInPackages": [ { "packageNumber": 1, "quantity": 2.0, "packageDefIdentifier": { "name": "str", "id": 2 } } ], "isInsert": true } ] } }
This documentation is subject to change, and is updated often and without warning. The models documented may or may not be available to users now or in the future. Use this documentation at your own risk.
Contact api@3plcentral.com with any questions about this documentation.