Batch update order's tracking numbers

Update order's tracking can be done for multiple order states which will be listed as followed.

PREPARE_TO_SHIPPING

For normal order, when admin approves customer's proof of payment for payment amount. Order will be in this state preparing for shipping

COD_PREPARE_TO_SHIP

For COD order, when admin approves customer's proof of payment for deposit amount or when order does not require any deposit. Order will be in this state preparing for shippingg

Endpoint

/v1/orders/tracking-numbers

Resource method

POST

Parameters

Body parameters

Field nameTypesRequired/OptionalDescription
shippingInformationlist of shipping informationROrder's shipping information

Shipping information structure

Maximum number of batch order is 5

Field nameTypesRequired/OptionalDescription
orderNumberstring(12)ROrder's number
isEnabledResponseMessageboolean(1)Oindicator whether the system should respond back to customer or not, default to false
shippingDetailslist of shipping detailsRShipping information details

Shipping details structure

Maximum number of shipping details for each order is 5

Field nameTypesRequired/OptionalDescription
trackingNumberstring(30)ROrder's tracking number
notestring(100)OShipping note for customer
carrierNamestring(50)OShipping carrier name if carrier name is not provided, system will fall back to customer's selected carrier

Support carrier name in our system

{
"ALPHAFAST": "Alphafast",
"ARAMEX": "Aramex",
"BEE_EXPRESS": "BEE express",
"BEST_EXPRESS": "BEST express",
"CJ_LOGISTICS": "CJ logistics",
"DHL": "DHL",
"FLASH_EXPRESS": "Flash express",
"INTER_EXPRESS": "Inter express",
"JWD_EXPRESS_CHILLED": "JWD express chilled",
"JWD_EXPRESS_FROZEN": "JWD express frozen",
"J_AND_T": "J&T",
"J_AND_T_DROPOFF": "J&T drop off",
"J_AND_T_PICKUP": "J&T pickup",
"KERRY": "Kerry",
"KERRY_DROPOFF": "Kerry drop off",
"KERRY_PICKUP": "Kerry pickup",
"LALAMOVE": "LALAMOVE",
"NIKO_LOGISTIC": "Niko logistic",
"NINJAVAN": "Ninjavan",
"POPMAN": "Popman",
"SCG_YAMATO_EXPRESS": "SCG yamato express",
"SCG_YAMATO_EXPRESS_CHILLED": "SCG yamato express chilled",
"SCG_YAMATO_EXPRESS_FROZEN": "SCG yamato express frozen",
"THAIPOST_EMS": "Thaipost-EMS",
"THAIPOST_REGISTER": "Thaipost-Register",
"TNT": "TNT",
"TRUE_E_LOGISTICS": "True E logistics",
"ZTO": "ZTO"
}

Example request parameter

{
"shippingInformation": [
{
"orderNumber": "__ORDER__NUMBER__",
"isEnabledResponseMessage": true, // optional
"shippingDetails": [
{
"trackingNumber": "__TRACKING__NUMBER__",
"note": "__NOTE__" // optional,
"carrierName": "__CARRIER_NAME__" // optional
},
{
"trackingNumber": "__TRACKING__NUMBER__",
"note": "__NOTE__", // optional
"carrierName": "__CARRIER_NAME__" // optional
}
]
},
{
"orderNumber": "__ORDER__NUMBER__",
"isEnabledResponseMessage": false, // optional
"shippingDetails": [
{
"trackingNumber": "__TRACKING__NUMBER__",
"note": "__NOTE__", // optional
"carrierName": "__CARRIER_NAME__" // optional
},
{
"trackingNumber": "__TRACKING__NUMBER__",
"note": "__NOTE__" // optional
"carrierName": "__CARRIER_NAME__" // optional
}
]
}
]
}

Example expected response object

200 - OK status code