Hủy đơn
Hủy đơn hàng đã tạo hoặc đã gửi sang hãng vận chuyển.
Đơn hàng cần có
orderIdđể truy xuất thông tin.
Request
Xem Postman sample.
curl --location 'https://ship.open.nhanh.vn/v3.0/shipment/cancel?businessId={{businessId}}&appId={{appId}}' \
--header 'Authorization: {{accessToken}}' \
--header 'Content-Type: application/json' \
--data '{
"orderId": 12345,
"cancelReason": "Khách hàng yêu cầu hủy"
}'Body
orderId
int
ID đơn hàng trong hệ thống
cancelReason
string
Lý do hủy đơn (optional)
Luồng thực hiện
Lưu ý:
Đơn hàng chưa gửi sang hãng: hủy trực tiếp trong hệ thống.
Đơn hàng đã gửi sang hãng: hệ thống sẽ gọi API hủy của hãng vận chuyển tương ứng.
Trạng thái đơn hàng
STATUS_NEW
54
Đơn mới tạo
STATUS_CARRIER_CANCELED
58
Hãng vận chuyển đã hủy
STATUS_CANCELED
63
Khách hàng/người dùng hủy
STATUS_ABORTED
64
Hệ thống hủy
Response
Xem cấu trúc chung tại đây.
Failed response
Xem các mã lỗi chung tại đây.
Các mã lỗi riêng của API này:
ERR_INVALID_DATA
Không tìm thấy đơn hàng với orderId và businessId
ERR_CARRIER_CANCEL_ORDER
Lỗi khi hủy đơn trên hãng vận chuyển
ERR_CANNOT_CONNECT_CARRIER
Lỗi kết nối với hãng vận chuyển
Successful response
Ví dụ
Bước 1: Tạo đơn và gửi sang hãng
Bước 2: Hủy đơn hàng
Response:
Last updated