Skip to main content

Confirm virtual account

API: POST /v1/bank/confirm-va

Confirms the creation of a virtual account (VA) after the createVa step. Some banks require an OTP.

Usage​

const result = await client.bank.confirmVa({
bankBin: '970418',
confirmId: '886b05e9-2d94-4b41-9839-138c941fd1d9',
otpNumber: '123456',
});

Parameters​

FieldTypeRequiredDescription
bankBinstring✓Bank BIN. Use BankBinEnum
confirmIdstring✓Confirmation ID from createVa
merchantIdnumber✕Merchant ID (required when calling via Master Merchant)
otpNumberstring✕OTP from the bank (if required)

Response​

{
"code": "00",
"message": "Success",
"data": {
"accountType": "personal-account",
"bankBin": "970418",
"accountNumber": "0935926988",
"vaAccountNumber": "88880935926988"
}
}
FieldTypeDescription
data.vaAccountNumberstringThe virtual account number that was created
data.accountNumberstringSource account number
data.bankBinstringBank BIN. Use BankBinEnum