Create or Update Distribution Orders using externalDOID and externalRowID
Create or Update Distribution Orders using externalDOID and externalRowID
Body
Required
composite key is required per item
-
cancelledDate
string Date that the order was cancelled
-
completedDate
string Date that the order was received and completed:
-
deliveredQuantity
integer Quantity that has been relocated
-
deliveryDate
string Date that the order will be delivered
-
deliveryWindow
string Delivery Window of DO (if any)
-
externalDistributionOrderId
string Required The external distribution order id used as a header
-
externalRowId
string The external row id
-
fromWarehouseExternalId
string Required The external id of the warehouse where quantity is moved from
-
id
integer -
key
string Required Key, used as a reference to source system
-
label
string Label of the DO (if any)
-
orderDate
string Required Date that the purchase order was created
-
orderType
string Order type of DO (if any)
-
quantity
integer Quantity to be relocated
-
shippedAt
string Date that the order was shipped
-
status
string Default values that are set based on other fields: CANCELLED if CancelledAt is set, COMPLETED if DeliveredQuantity >= Quantity else PROCESSING. Additional possible statuses: ALLOCATED, IN TRANSIT. (handled manually)
-
toWarehouseExternalId
string Required The external id of the warehouse where quantity is moved to
curl \
--request POST 'https://api.maddenanalytics.com/v2/api/distributionorders/batch' \
--data '[{"cancelledDate":"2021-07-19T14:05:257Z","completedDate":"2021-07-19T14:05:257Z","deliveredQuantity":2,"deliveryDate":"2021-07-19T14:05:22.257Z","deliveryWindow":"SS24","externalDistributionOrderId":"DO-14534","externalRowId":"21020","fromWarehouseExternalId":"central","id":42,"key":"7340192703345","label":"DO-14534","orderDate":"2021-07-19T14:05:22.257Z","orderType":"Transfer","quantity":4,"shippedAt":"2021-07-19T14:05:22.257Z","status":"CANCELLED","toWarehouseExternalId":"store1"}]'
[
{
"cancelledDate": "2021-07-19T14:05:257Z",
"completedDate": "2021-07-19T14:05:257Z",
"deliveredQuantity": 2,
"deliveryDate": "2021-07-19T14:05:22.257Z",
"deliveryWindow": "SS24",
"externalDistributionOrderId": "DO-14534",
"externalRowId": "21020",
"fromWarehouseExternalId": "central",
"id": 42,
"key": "7340192703345",
"label": "DO-14534",
"orderDate": "2021-07-19T14:05:22.257Z",
"orderType": "Transfer",
"quantity": 4,
"shippedAt": "2021-07-19T14:05:22.257Z",
"status": "CANCELLED",
"toWarehouseExternalId": "store1"
}
]
[
{
"message": "Missing BrandName",
"reference": "123456-001-43",
"referenceField": "key",
"statusCode": 400
}
]
{
"error": "Error Type (if any)",
"message": "Message describing the error",
"statusCode": 400
}