Importing Order Patches
The Order Patch endpoint can be used to import updates to ReturnInfo, Parcel, and Delivery of an existing Order. The Order update data is represented by OrderPatchImport and loaded in an OrderPatchImportRequest, which is posted to import OrderPatches.
To monitor an import status, use Get ImportSummary, Get ImportOperation, and Query ImportOperations.
Representations
OrderPatchImportRequest
The request body to import OrderPatches. The data to be imported are represented by OrderPatchImport.
| typeString | "order-patch"The order patch import resource type. | 
| patchesArray of OrderPatchImport | The order patches of this requestMaxItems: 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 commercetools 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
| quantityFloat | |
| lineItemIdString | |
| customLineItemIdString | |
| commentString | |
| shipmentState | Maps to  | 
ReturnShipmentState
Maps to ReturnItem.shipmentState
- Advised
- Returned
- BackInStock
- Unusable
DeliveryParcel
| deliveryIdString | |
| measurements | |
| trackingData | |
| itemsArray of DeliveryItem | 
DeliveryItem
| idString | |
| quantityFloat | 
DeliveryDraft
| itemsArray of DeliveryItem | |
| address | |
| parcelsArray of DeliveryParcelDraft | 
DeliveryParcelDraft
| measurements | |
| trackingData | |
| itemsArray of DeliveryItem | 
DeliveryAddressDraft
| deliveryIdString | |
| address | 
ParcelMeasurement
| heightInMillimeterFloat | |
| lengthInMillimeterFloat | |
| widthInMillimeterFloat | |
| weightInGramFloat | 
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 commercetools Project key. | 
| importContainerKeyString | The ImportContainer used to create the resource |