Vận chuyển

Huỷ vận đơn tại hãng

Huỷ đơn đã tạo tại hãng vận chuyển

Endpoint

POST /v1/shippingbillgateways/:id/cancelremote

Quyền: inventory.dispatchprocess

Gửi yêu cầu huỷ sang hãng. Thành công thì vận đơn chuyển sang status = 9 (đã huỷ). Hãng chỉ cho huỷ khi đơn chưa được lấy / chưa giao (theo quy định từng hãng).

Path Parameters

TênKiểuBắt buộcMô tả
idintCóID vận đơn

Request Body

TrườngKiểuBắt buộcMô tả
company_idintCóID công ty

Response Schema

Cả khi thành công và thất bại đều trả cùng cấu trúc:

TrườngKiểuMô tả
shipping_costintCước hãng hiện lưu của vận đơn (VND)
shipping_statusintTrạng thái vận đơn sau xử lý
tracking_codestringMã vận đơn
errorarrayDanh sách lỗi (rỗng khi thành công)
  • HTTP 201: huỷ thành công.
  • HTTP 422: huỷ thất bại, xem error.
{
  "shipping_cost": 32000,
  "shipping_status": 9,
  "tracking_code": "GHN5XK9Q2A",
  "error": []
}

Error Codes

Mã lỗiMô tả
error_notfoundVận đơn / carrier không tồn tại, khác công ty hoặc carrier không tích hợp API (HTTP 422)
error_not_supportedHãng chưa hỗ trợ huỷ qua API (HTTP 422)
error_role_not_availableKhông có quyền inventory.dispatchprocess (HTTP 403)

Lỗi do hãng trả về (ví dụ đơn đã được lấy, không huỷ được) nằm trong mảng error.

On this page