Skip to main content
Version: 1.1.0 (Latest)

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

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

Xác thực và hoàn tất yêu cầu đẩy duyệt đối với lệnh chi hộ đã khởi tạo

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ợ.
actionTypestringMục đích của 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 được trả ra ở API Tạo lệnh chi hộ.
otpstring~Giá trị xác nhận (Mã OTP / SmartOTP).
Bắt buộc khi sử dụng dịch vụ của BIDV
batchIdstring~Mã lô giao dịch.

Ví dụ mã nguồn

curl --location --request PUT 'https://open-api.tingee.vn/v1/direct-link/confirm-transfer' \
--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_INIT_PM13_25607354makerotv_2827594e-037d-434b-b534-b1ff52adad4a",
"otp": "123456"
}'

Response mẫu

{
"code": "00",
"message": "Success",
"data": {
"successfulTransactions": [
{
"transactionId": "PM2226061600075162",
"amount": 101418,
"currency": "VND",
"feeAccountNumber": "8600007007",
"transactionCode": "PM22",
"effectiveDate": "2026-06-16",
"processDate": "2026-06-16T11:20:19.448429323",
"feeTotal": 27500,
"feeMethod": "O",
"remark": "Chuyen luong",
"approvalNote": "",
"originId": "8AFF13679AC48563911C4B50BA857E8E",
"priority": true,
"status": "PENDING_APPROVAL",
"senderAccountNumber": "8600007007",
"senderAccountName": "Title 1 8600007007",
"transactionSubId": "PM2226061600075162_3",
"receiverAccountNumber": "2220366666",
"receiverAccountName": "TITLE 1 2220366666"
}
],
"failedTransactions": []
}
}

Cấu trúc Response data

TrườngKiểuMô tả
successfulTransactionsarrayDanh sách giao dịch xác thực thành công.
failedTransactionsarrayDanh sách giao dịch xác thực thất bại.

Chi tiết phần tử trong successfulTransactions / failedTransactions

TrườngKiểuMô tả
transactionIdstringMã giao dịch tại bank.
transactionSubIdstringMã giao dịch con (nếu có).
amountnumberSố tiền giao dịch.
currencystringLoại tiền tệ (VND).
statusstringTrạng thái giao dịch.
remarkstringNội dung giao dịch.
senderAccountNumberstringTài khoản chuyển.
senderAccountNamestringTên tài khoản chuyển.
receiverAccountNumberstringTài khoản nhận.
receiverAccountNamestringTên tài khoản nhận.
feeTotalnumberTổng phí giao dịch.
feeAccountNumberstringTài khoản thu phí.
transactionCodestringMã loại giao dịch.
effectiveDatestringNgày hiệu lực.
processDatestringNgày giờ xử lý.

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.