For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

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

Key
Type
Description

orderId

int ^{\color{red}*}

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

Trạng thái
Giá trị
Mô tả

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

Failed response

Các mã lỗi riêng của API này:

Mã lỗi
Ý nghĩa

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