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

Chi tiết đơn hàng POS

API này dùng để tra cứu thông tin và trạng thái thanh toán của một đơn hàng POS đã tạo. Dữ liệu được lấy trực tiếp từ hệ thống Payoo.

GET
URLhttps://open-api.tingee.vn/v1/get-detail-pos-bill

Tra cứu chi tiết đơn hàng POS theo billId.

Header Request​

HeaderBắt buộcMô tả
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. Với request GET, chuỗi ký là {x-request-timestamp}:{}. 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)

Query Parameters​

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 nhận được từ API Tạo đơn hàng POS.

Ví dụ mã nguồn​

curl --location --request GET 'https://open-api.tingee.vn/v1/get-detail-pos-bill?bankBin=PAYOO&vaAccountNumber=POS00012345&billId=9f1c2b7e4a5d4c3b8e2f1a0b9c8d7e6f' \
--header 'accept: application/json' \
--header 'x-client-id: YOUR_CLIENT_ID' \
--header 'x-request-timestamp: 20240509154004003' \
--header 'x-signature: YOUR_SIGNATURE'

Response mẫu​

{
"code": "00",
"message": "Success",
"data": {
"orderId": "9f1c2b7e4a5d4c3b8e2f1a0b9c8d7e6f",
"amount": 150000,
"expirationTime": "20261014153000",
"createTime": "20261014150000",
"status": 1,
"transactionCode": "PY123456789"
}
}
TrườngKiểuMô tả
codestringMã kết quả (00 = Thành công).
messagestringThông điệp phản hồi.
data.orderIdstringMã đơn hàng (chính là billId).
data.amountnumberSố tiền của đơn hàng.
data.expirationTimestringThời điểm hết hạn của đơn hàng.
data.createTimestringThời điểm tạo đơn hàng.
data.statusnumberTrạng thái đơn hàng theo quy ước của Payoo.
data.transactionCodestringMã giao dịch thanh toán phía Payoo (khi đơn hàng đã được thanh toán).

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 (ví dụ billId không tồn tại phía Payoo).
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.