Confirm virtual account
Confirms the creation of a virtual account (VA) after the createVa step. Some banks require an OTP.
Usage
- Node.js
- Java
- C#
- PHP
const result = await client.bank.confirmVa({
bankBin: '970418',
confirmId: '886b05e9-2d94-4b41-9839-138c941fd1d9',
otpNumber: '123456',
});
var req = new OpenApiConfirmVaDto();
req.setBankBin("970418");
req.setConfirmId("886b05e9-2d94-4b41-9839-138c941fd1d9");
req.setOtpNumber("123456");
var result = client.bank.confirmVa(req);
var result = await client.Bank.ConfirmVaAsync(new OpenApiConfirmVaDto
{
BankBin = "970418",
ConfirmId = "886b05e9-2d94-4b41-9839-138c941fd1d9",
OtpNumber = "123456",
});
$result = $client->bank->confirmVa(
bankBin: '970418',
confirmId: '886b05e9-2d94-4b41-9839-138c941fd1d9',
otpNumber: '123456',
);
Parameters
| Field | Type | Required | Description |
|---|---|---|---|
bankBin | string | ✓ | Bank BIN. Use BankBinEnum |
confirmId | string | ✓ | Confirmation ID from createVa |
merchantId | number | ✕ | Merchant ID (required when calling via Master Merchant) |
otpNumber | string | ✕ | OTP from the bank (if required) |
Response
{
"code": "00",
"message": "Success",
"data": {
"accountType": "personal-account",
"bankBin": "970418",
"accountNumber": "0935926988",
"vaAccountNumber": "88880935926988"
}
}
| Field | Type | Description |
|---|---|---|
data.vaAccountNumber | string | The virtual account number that was created |
data.accountNumber | string | Source account number |
data.bankBin | string | Bank BIN. Use BankBinEnum |