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
- HTTP
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'
GET /services/shipment/cancel/{TRACKING_ORDER} HTTP/1.1
Token: {API_TOKEN}
X-Client-Source: {PARTNER_CODE}
Tham số
| Tham số | Bắt buộc | Mô tả |
|---|---|---|
| TRACKING_ORDER | Có | Mã đơ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": "..."
}