Skip to main content
GET
Get virtual account details

Headers

X-BUSINESS-API-KEY
string
required
Example:

"b286daabf9921b5a01a4621f026c111e046f8911feba212996c92159b98427d"

Path Parameters

virtual_account_id
string<uuid>
required

The virtual account ID

Response

Successful operation

id
string<uuid>

Virtual account ID

Example:

"9b3f1a2c-1d4e-4f6a-8b2c-7e9d0a1b2c3d"

name
string

Display name of the virtual account

Example:

"Acme Pte Ltd"

reference
string

Virtual account reference issued by the bank. For DBS Singapore this is the 7-digit VA number that forms the tail of account_number.

Example:

"1234567"

status
string | null

Provisioning status of the virtual account: pending, success, or rejected. pending means the bank has acknowledged the request but has not activated the account yet.

Example:

"success"

country
string

Two-letter lowercase ISO 3166-1 country code of the business the virtual account belongs to

Example:

"sg"

supported_currencies
string[] | null

Uppercase currency codes that can be received into this virtual account

Example:
holder_name
string

Account holder name, i.e. the registered name of the business

Example:

"Acme Pte Ltd"

account_number
string

Full account number to transfer funds to. For DBS Singapore this is the VA prefix and corporate code prepended to reference.

Example:

"8854911234567"

bank_name
string | null

Name of the bank holding the virtual account

Example:

"DBS Bank"

bank_swift_code
string | null

SWIFT/BIC code of the bank. null for providers that settle without one, such as Philippine accounts on InstaPay and PESONet.

Example:

"DBSSSGSG"

transfer_types
string[]

Transfer rails the virtual account can receive funds over

Example:
created_at
string<date-time>

ISO 8601 timestamp of when the virtual account was created

Example:

"2026-06-08T15:30:10+08:00"

updated_at
string<date-time>

ISO 8601 timestamp of when the virtual account was last updated

Example:

"2026-06-08T15:30:10+08:00"

Last modified on June 9, 2026