---
title: "Get Single Virtual Account"
method: GET
path: "/pms/api/external/request/virtual-account/{businessid}/{account}/"
tags: ["Virtual Accounts"]
---

# Get Single Virtual Account

`GET /pms/api/external/request/virtual-account/{businessid}/{account}/`

Fetch details of a specific virtual account using its business ID and account number.

## Path parameters

- `businessid` string, required
- `account` string, required

## Headers

- `api-key` string, required
- `api-secret` string, required

## Response `200`

Virtual account retrieved successfully

- VirtualAccountDetails
  - `bankCode` string, required — Partner bank code associated with the account
  - `bankName` string, required — Partner bank name
  - `accountNumber` string, required — Virtual account number
  - `accountName` string, required — Account name assigned to the customer
  - `account_type` 'STATIC' | 'DYNAMIC', required — Virtual account type
  - `expire_date` string, date-time, nullable — Expiration date for dynamic accounts; null for static accounts
  - `trackingReference` string, required — Tracking reference for payments made to this account

## Other responses

- `401` — Unauthorized request
- `403` — Forbidden request
- `404` — Virtual account not found
- `500` — Internal server error

---

[API](https://skmtc.net/payvessel/apis/payvessel-value-added-services-api.md) · [All operations](https://skmtc.net/payvessel/apis/payvessel-value-added-services-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/payvessel/payvessel-value-added-services-api/versions/31040a9358ef/schema)
