Skip to main content

List virtual accounts

API: POST /v1/bank/get-va-paging

Queries the list of virtual accounts (VAs) you have created, with pagination and filtering by multiple criteria.

Usage​

const result = await client.bank.getVaPaging({
skipCount: 0,
maxResultCount: 10,
});

Parameters​

FieldTypeRequiredDescription
skipCountnumber✓Number of records to skip (e.g. 0 for the first page)
maxResultCountnumber✓Maximum number of records per page (e.g. 10)
filterstring✕Search keyword (by name or account number)
merchantIdnumber✕Merchant ID (required when calling via Master Merchant)
bankBinstring✕Filter by bank BIN
accountTypestring✕Filter by type: personal-account, business-account, business-household-account

Response​

{
"code": "00",
"message": "Success",
"data": {
"totalCount": 1,
"items": [
{
"bankBin": "970418",
"accountName": "LE DUY NGHIEM",
"accountNumber": "0123456789111",
"vaAccountNumber": "VQRQAHFVA0551",
"status": "active",
"accountType": "personal-account",
"creationTime": "2025-09-04T08:12:32.160Z"
}
]
}
}
FieldTypeDescription
data.totalCountnumberTotal number of records
data.itemsarrayList of VAs
data.items[].vaAccountNumberstringVirtual account number
data.items[].statusstringVA status