Retrieve a virtual account
Query the details of a virtual account by its virtual account number. The response fields are the same as the elements of the records array in List virtual accounts.
bearerAuthAuthorizationBearer <token>The access_token obtained from POST /oauth2/token. Header format: Authorization: Bearer {accessToken}.
virtualAccountNo*stringVirtual account number
X-Channel-Provider?stringProvider identifier, such as GLDB. Defaults to GLDB if not passed
"GLDB"Returns the virtual account details.
application/json- response
code?integerBusiness status code
message?stringtraceId?stringRequest trace ID. Provide it when you contact technical support
data?curl -X GET 'https://api.test.stabofx.com/openapi/v1/wallet/virtual-accounts/1000000001'{ "code": 200, "message": "OK", "traceId": "a1b2c3d4-e5f6-7890", "data": { "virtualAccountNo": "1000000001", "accountHolderName": "Example Trading Pte Ltd", "masterAccountNo": "1000000000", "currency": "SGD", "status": "ACTIVE", "contactName": "Example Contact", "contactEmail": "contact@example.com", "contactPhone": "+6500000000", "bankReference": "REF-EXAMPLE-001", "openedAt": "2025-12-02T10:15:20", "closedAt": null, "createdAt": "2025-12-01T15:30:45", "updatedAt": "2025-12-02T10:15:20" }}Apply for a virtual account POST
Apply for a virtual sub-account for an MSO (Money Service Operator) customer. Use it when a payment institution opens a dedicated virtual account for each of its downstream merchants. **Notes** - After submission, the application requires bank review. Track the application status with the query endpoints - After the application succeeds, the virtual account number is returned in the application details
List virtual account applications GET
Query all virtual account applications of the MSO, with pagination.