Importing Order Patches
Update Orders in your Project.
Use this endpoint to update the ReturnInfo, Parcel, and Delivery data of an existing Order.
To create a new Order, use OrderImport.
The Order update data is represented by OrderPatchImport and included in an OrderPatchImportRequest, which is imported using Import OrderPatches.
Representations
OrderPatchImportRequest
The request body to import OrderPatches. The data to be imported are represented by OrderPatchImport.
type | "order-patch"The Order patch import resource type. |
patchesArray of OrderPatchImport | The order patches of this request MaxItems:20 |
{"type": "order-patch","patches": [{"orderNumber": "12345","fields": {"addReturnInfo": {"items": [{"quantity": 1,"lineItemId": "1","comment": "any comment","shipmentState": "Advised"}],"returnTrackingId": "returnTrackingId-example","returnDate": "2021-04-30T09:21:15.003Z"},"addDeliveries": [{"items": [{"id": "4ce24c27-cce5-447c-890e-0d6b70b690be","quantity": 5}],"parcels": [{"measurements": {"heightInMillimeter": 20,"lengthInMillimeter": 40,"widthInMillimeter": 5,"weightInGram": 10}}]}],"removeDelivery": {"id": "95a6e7a7-b74e-4397-b0b4-37473d2e3573"},"removeParcelFromDelivery": {"parcelId": "98840afa-ac20-4a34-a904-88d3407e2d76"},"addParcelToDelivery": {"deliveryId": "95a6e7a7-b74e-4397-b0b4-37473d2e3573","measurements": {"heightInMillimeter": 20,"lengthInMillimeter": 40,"widthInMillimeter": 5,"weightInGram": 10}},"setParcelMeasurements": {"parcelId": "98840afa-ac20-4a34-a904-88d3407e2d76","measurements": {"heightInMillimeter": 20,"lengthInMillimeter": 40,"widthInMillimeter": 5,"weightInGram": 10}},"setParcelTrackingData": {"parcelId": "98840afa-ac20-4a34-a904-88d3407e2d76","trackingData": {"carrier": "carrier data"}},"setParcelItems": [{"parcelId": "98840afa-ac20-4a34-a904-88d3407e2d76","items": [{"id": "4ce24c27-cce5-447c-890e-0d6b70b690be","quantity": 5}]}]}}]}
OrderPatchImport
orderNumberString | Maps to |
fields | Each field referenced must be defined in an already existing order in the project or the import operation state is set to |
OrderField
Order fields that needs to be added or updated.
addReturnInfo | Maps to |
addParcelToDelivery | Maps to |
addDeliveriesArray of DeliveryDraft | Maps to |
removeDelivery | Maps to |
removeParcelFromDelivery | Maps to |
setDeliveryAddress | Maps to |
setParcelMeasurements | Maps to |
setParcelTrackingData | Maps to |
setParcelItemsArray of ParcelItems | Maps to |
ReturnInfo
itemsArray of ReturnItemDraft | |
returnTrackingIdString | Maps to |
returnDate | Maps to |
ReturnItemDraft
quantityInt | |
lineItemIdString | |
customLineItemIdString | |
commentString | |
shipmentState | Maps to |
ReturnShipmentState
Maps to ReturnItem.shipmentState
AdvisedReturnedBackInStockUnusable
DeliveryParcel
deliveryIdString | |
measurements | |
trackingData | |
itemsArray of DeliveryItem |
DeliveryItem
idString | |
quantityInt |
DeliveryDraft
itemsArray of DeliveryItem | |
address | |
parcelsArray of DeliveryParcelDraft |
DeliveryParcelDraft
measurements | |
trackingData | |
itemsArray of DeliveryItem |
DeliveryAddressDraft
deliveryIdString | |
address |
ParcelMeasurement
heightInMillimeterInt | |
lengthInMillimeterInt | |
widthInMillimeterInt | |
weightInGramInt |
ParcelMeasurementDraft
parcelIdString | |
measurements |
ParcelTrackingData
parcelIdString | |
trackingData |
TrackingData
trackingIdString | |
carrierString | |
providerString | |
providerTransactionString | |
isReturnBoolean |
ParcelItems
parcelIdString | |
itemsArray of DeliveryItem |
RemoveDeliveryDraft
idString |
RemoveParcelFromDeliveryDraft
parcelIdString |
Import OrderPatches
Creates a new import request for order patches
manage_orders:{projectKey}regionString | The Region in which the Project is hosted. |
projectKeyString | The Project key. |
importContainerKeyString | The ImportContainer used to create the resource |
application/jsonapplication/json