Skip to main content
Version: 1.1.0 (Latest)

Xác nhận duyệt lệnh chi hộ

PUT
URLhttps://open-api.tingee.vn/v1/direct-link/approve-confirm

Xác nhận phê duyệt lệnh chi hộ (Checker)

Header Request

HeaderBắt buộcMô tả
Content-Typeapplication/json
x-client-idMã định danh của đối tác do TINGEE cung cấp.
x-signatureChữ ký xác thực HMAC SHA512.
x-request-timestampThời gian gửi request (format: yyyyMMddHHmmssSSS, múi giờ UTC+7)

Body Parameter

TrườngKiểuBắt buộcMô tả
bankBinstringMã BIN ngân hàng. Xem tại Danh sách ngân hàng hỗ trợ.
actionTypestringLoại lệnh chi hộ
- INTERNAL_TRANSFER: Chuyển tiền trong nước
- SALARY: Thanh toán Lương
- BILL_PAYMENT: Thanh toán Hóa đơn-Bảng kê
confirmIdstringChuỗi key xác nhận giao dịch (lấy từ bước tạo lệnh hoặc đẩy duyệt).
otpstringMã OTP / SmartOTP do ứng dụng ngân hàng sinh ra (Bắt buộc đối với BIDV).
batchIdstringMã lô giao dịch (Bắt buộc đối với lô của OCB).

Ví dụ mã nguồn

curl --location --request PUT 'https://open-api.tingee.vn/v1/direct-link/approve-confirm' \
--header 'accept: application/json' \
--header 'x-signature: YOUR_SIGNATURE' \
--header 'x-request-timestamp: 20251110175110111' \
--header 'x-client-id: YOUR_CLIENT_ID' \
--header 'Content-Type: application/json' \
--data '{
"bankBin": "970418",
"actionType": "INTERNAL_TRANSFER",
"confirmId": "TXNKEY_APPROVAL_25607354makerotv_a8993883-d5fe-4ced-a0c0-20cff5b5120b",
"otp": "12345678"
}'

Response mẫu

{
"code": "00",
"message": "Success",
"data": {
"successfulTransactions": [
{
"transactionId": "PM1326061500074977",
"transactionType": "regular-out",
"amount": 52525,
"currency": "VND",
"feeAccountNumber": "8600007007",
"transactionCode": "PM13",
"effectiveDate": "2026-06-15",
"acceptedDate": null,
"approvedDate": null,
"processDate": "2026-06-15T14:54:25.985408353",
"amountText": "Năm mươi hai nghìn năm trăm hai mươi lăm đồng",
"feeAmount": 10000,
"feeTotal": 11000,
"feeVAT": 1000,
"feeMethod": "O",
"remark": "Thanh toan don hang",
"paymentMethod": "account",
"originId": "TRANS_1506_A1",
"priority": false,
"status": "SUCCESS",
"receiverAccountNumber": "123456789",
"receiverAccountName": "NGUYEN VAN A",
"receiverBankCode": "970418",
"receiverBankName": "Ngân hàng Đầu tư và Phát triển Việt Nam",
"receiverBankShortName": "BIDV",
"senderAccountNumber": "987654321",
"senderAccountName": "CONG TY ABC"
}
],
"failedTransactions": []
}
}
TrườngKiểuMô tả
codestringMã kết quả (00 = Thành công).
messagestringThông điệp phản hồi.
dataobjectĐối tượng chứa kết quả phê duyệt.
data.successfulTransactionsarrayDanh sách thông tin các giao dịch đã phê duyệt thành công.
data.failedTransactionsarrayDanh sách thông tin các giao dịch bị lỗi phê duyệt thất bại.

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

CodeMô tảHướng xử lý
90Sai format timestampKiểm tra format yyyyMMddHHmmssSSS.
91Request quá hạnKiểm tra thời gian gửi request.
97Sai chữ kýKiểm tra lại Secret Key và logic tạo Signature.
OthersLỗi khácXem Danh sách mã lỗi.