Skip to main content

API huỷ đơn

API dùng để huỷ 1 đơn hàng đã đẩy lên hệ thống OMS

Endpoint

TH dùng mã vận đơn OMS

DELETE /api/v1/orders/{TRACKING_ORDER}
Authorization: Bearer {JWT}
X-Client-Source: {PARTNER_CODE}
Content-Type: application/json

Code

curl --location --globoff --request DELETE '{{url}}/api/v1/orders/{TRACKING_ORDER}' \
--header 'Authorization: Bearer {{token}}' \
--header 'X-Client-Source: mwg' \
--header 'Content-Type: application/json'

Tham số

Tham sốBắt buộcMô tả
TRACKING_ORDERMã đơn hàng OMS hoặc mã Đối tác được truyền qua ở trường order.id ở API đăng đơn

Phản hồi

Huỷ thành công

{
"status": 200,
"message": "",
"timestamp": "2025-10-10T15:36:56.794Z",
"data": null
}

Đơn hàng đã huỷ

{
"status": 400,
"message": "Đơn hàng đã đã ở trạng thái hủy",
"error_code": 4010301,
"timestamp": "2025-10-10T15:36:56.794Z"
}

Các trường hợp không thể huỷ đơn

danger

Các trạng thái sau khi đơn hàng được lấy thành công sẽ không thể huỷ được, API chỉ có thể huỷ đơn ở các trạng thái sau :

  • Trạng thái chưa tiếp nhận (1)
  • Trạng thái đã tiếp nhận (2)
  • Trạng thái đang lấy hàng (12)
{
"success": false,
"message": "Đơn đã lấy hàng, không thể hủy đơn.",
"log_id": "..."
}