Bỏ qua để đến nội dung chính
Phiên bản: 1.2.2 (Latest)

Hủy đơn hàng POS

API này dùng để hủy một đơn hàng POS đã tạo trên máy POS Payoo, ví dụ khi khách hàng không tiếp tục thanh toán.

PUT
URLhttps://open-api.tingee.vn/v1/update-pos-bill

Hủy đơn hàng POS theo billId trên hệ thống Payoo.

Header Request​

HeaderBắt buộcMô tả
Content-Type✓application/json
x-client-id✓Mã định danh của đối tác do TINGEE cung cấp.
x-signature✓Chữ ký xác thực HMAC SHA512. Xem thêm tại Cách sinh chữ ký.
x-request-timestamp✓Thời gian gửi request (format: yyyyMMddHHmmssSSS, múi giờ UTC+7)

Body Parameter​

TrườngKiểuBắt buộcMô tả
bankBinstring✓Truyền cố định PAYOO.
vaAccountNumberstring✓Mã thiết bị POS Payoo.
billIdstring✓Mã đơn hàng cần hủy, nhận được từ API Tạo đơn hàng POS.

Ví dụ mã nguồn​

curl --location --request PUT 'https://open-api.tingee.vn/v1/update-pos-bill' \
--header 'accept: application/json' \
--header 'x-client-id: YOUR_CLIENT_ID' \
--header 'x-request-timestamp: 20240509154004003' \
--header 'x-signature: YOUR_SIGNATURE' \
--header 'Content-Type: application/json' \
--data '{
"bankBin": "PAYOO",
"vaAccountNumber": "POS00012345",
"billId": "9f1c2b7e4a5d4c3b8e2f1a0b9c8d7e6f"
}'

Response mẫu​

{
"code": "00",
"message": "Success",
"data": {
"ReturnCode": "0",
"Description": "Success"
}
}
TrườngKiểuMô tả
codestringMã kết quả (00 = Thành công).
messagestringThông điệp phản hồi.
dataobjectPhản hồi gốc từ Payoo. ReturnCode = "0" nghĩa là hủy đơn thành công.
Lưu ý

Đơn hàng đã hủy không thể thanh toán tiếp trên máy POS. Nếu cần thu tiền lại, hãy tạo đơn hàng mới bằng API Tạo đơn hàng POS.


Mã lỗi thường gặp​

CodeMô tảHướng xử lý
1010Không tìm thấy số tài khoản của MerchantKiểm tra vaAccountNumber và bankBin của máy POS đã liên kết.
1063Không hỗ trợ đối với ngân hàng nàyAPI chỉ áp dụng cho bankBin = "PAYOO".
400Lỗi từ Payoo hoặc dữ liệu không hợp lệmessage chứa mô tả lỗi chi tiết từ Payoo (ví dụ đơn hàng không tồn tại hoặc đã bị hủy).
90, 91, 92, 97Lỗi xác thực request (timestamp, client-id, chữ ký)Xem Mã lỗi hệ thống.
OthersLỗi khácXem Danh sách mã lỗi.