1️Gọi API Check Transaction
Dùng để tra soát thông tin các giao dịch đã thực hiện.
POST
POST
https://<vietqr-host>/<basepath>/api/transactions/check-order
Headers
Name
Value
Content-Type
application/json
Authorization
Bearer <token>
Body
Name
Type
Required
Description
bankAccount
String
Yes
Số tài khoản ngân hàng.
type
String
Yes
Check by orderId
: 0
Check by referenceNumber
: 1
value
String
Yes
Giá trị làorderId
nếu type
= 0
Giá trị làreferenceNumber
nếu type
= 1
checkSum
String
Yes
Chuỗi mã hóa MD5 của tổ hợp:
(bankAccount
+ username
)
Response
[
{
"referenceNumber": "mã_giao_dịch",
"orderId": "mã_đơn_hàng",
"amount": số_tiền_giao_dịch,
"content": "nội_dung_thanh_toán",
"transType": "giao_dịch_đến_hoặc_đi",
"status": phân_loại_trạng_thái_giao_dịch_theo_số,
"type": phân_loại_giao_dịch_theo_số,
"timeCreated": tem_thời_gian_tạo_mã_QR,
"timePaid": tem_thời_gian_thanh_toán,
"terminalCode": "mã_điểm_bán",
"note": "ghi_chú_giao_dịch",
"refundCount": số_lần_đã_hoàn_tiền_thuộc_giao_dịch_này,
"amountRefunded": số_tiền_đã_hoàn_tiền_thuộc_giao_dịch_này
}
]
Code mẫu
curl --location 'https://api.vietqr.org/vqr/api/transactions/check-order' \
--header 'Cookie: JSESSIONID=5CAD2D74C5EBDF9B1CAC5684F2DB47CE; JSESSIONID=C1711954475F66AE09967ADFFA4C80CD; JSESSIONID=F40E5CBDEEB02F82DF40BAD476A6222B' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer eyJhbGciOiJIUzUxMiJ9.eyJhdXRob3JpdGllcyI6WyJST0xFX1VTRVIiXSwidXNlciI6IlkzVnpkRzl0WlhJdGJtZDFlV1Z1TFhWelpYSXlORGt5IiwiaWF0IjoxNzIxMzc2MzQ2LCJleHAiOjE3MjEzNzY2NDZ9.QfnN8-p79uB8w5rTRmuOBoANrku276Jtzd7osltE9-E1zQfiXo0YlGCiX1cOHe4A0_VRWJPC5s0tymhND2kGnQ' \
--data '{
"bankAccount": "tài_khoản_ngân_hàng",
"type": "loại_check_giao_dịch: 0: mã_đơn_hàng, 1: mã_giao_dịch",
"value": "giá_trị_cần_check",
"checkSum": "HASH MD5 128 bit của: bankAccount + username"
}'