Outbound Post DN Confirmation API
Outbound Post DN Confirmation API is used to post confirmation for an outbound delivery order in a Warehouse Management System. This article introduces the general Outbound Get DN Details API for easily understanding and applying this API.
Introduction
Outbound Post DN Confirmation API ensures that once an outbound order is processed and the items are dispatched from the warehouse, a confirmation message is sent back to the system, marking the order as completed and updating the system with the final status.
API Request
API: POST /edi/3pl/outbound/order/post-confirmation
Body Request:
Body Parameter | Required | Description | Note |
---|---|---|---|
CompanyID | Y | Company ID | "LT" |
FacilityID | Y | Facility ID | "889" |
CustomerID | Y | Customer ID | "AUKINT0001" |
OrderID | Y | Order ID | "DN-300100" |
Confirmation | Y | Confirmation Content |
API Return
It returns the status which indicates the operation is correct or not, for more detail, please refer to the following example.
Example
Request
{
"CompanyID": "LT",
"CustomerID": "AUKINT0001",
"FacilityID": "889",
"OrderID": "DN-300100",
"Confirmation": {
"ShippedDate": "2024-01-24T02:09:01.083",
"ReferenceNo": "mntest10241749",
"MasterBOLNo": "mntest10241749",
"RetailerName":"US FOODS",
"BOLNo": "300100",
"LoadNo": "449",
"AuthorizationNumber": "449",
"TransportationType": "L",
"Carrier": "JB Hunt Transport",
"SCACCode": "XJLW",
"DeliveryService": "1A",
"Seals": "seals123456",
"TotalShippedQty": 2,
"TotalWeight": 17.63,
"ReferenceNo02": "mntest10241706",
"Items": [
{
"ItemNumber": "5CB0Z21087",
"ShippedQty": 2,
"DifferenceQty": 0,
"UOM": "EA",
"SupplierID": "INTERNATIONAL LIMITED"
}
],
"Cartons": [
{
"CartonHeight": 34.15,
"CartonWidth": 22.76,
"CartonLength": 23.45,
"TrackingNo": "",
"Weight": 2.44,
"Volume": 1.8,
"ItemLines": [
{
"LineNo": "1",
"ItemNumber": "5CB0Z21087",
"ShippedQty": 2,
"UOM": "EA",
"SupplierID": "INTERNATIONAL LIMITED",
"LotNumber": ""
}
]
}
],
"FreightCost": 2
}
}
Response
// Success return
200
{
"success": true
}
// Failure return
400
{
"error": "something went wrong"
}