Skip to main content

Create Virtual Account

Berikut adalah endpoint untuk membuat virtual account

KEYDetail
URLhttps://pg-v2.digitalazhar.id/client/va_billing/create-virtual-account
MethodPOST
Headers
Content-TypeApplication/json
AuthorizationBearer [token]

Request Body Example

{
"id_koneksi": "ID-KONEKSI",
"customer": {
"name": "Nafiz Ahmad",
"email": "raihan@gmail.com"
},
"bill": {
"amount": 250000,
"currency": "IDR",
"va_type": "CLOSED",
"description": "Pembayaran SPP bulan September 2025"
}
}

CURL Example


curl --location 'https://pg-v2.digitalazhar.id/client/va_billing/create-virtual-account' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer [long-token-goes-here]' \
--data-raw '{
"id_koneksi": "145568000000",
"customer": {
"name": "Nafiz Ahmad",
"email": "raihan@gmail.com"
},
"bill": {
"amount": 250000,
"currency": "IDR",
"va_type": "CLOSED",
"description": "Pembayaran SPP bulan September 2025"
}
}'

Response Example (Success)



{
"succes": true,
"status": 200,
"code": "SUCCESS",
"message": "Virtual account created successfuly",
"virtual_account": {
"va_number": "2245246874750723",
"amount": 250000,
"currency": "IDR",
"customer_name": "Nafiz Ahmad",
"customer_email": "raihan@gmail.com",
"channel_pembyaran": "Virtual Account",
"bank": "BANK MUAMALAT",
"expired_at": "2026-01-27 10:44:48"
}
}

Response Example (Failed)


{
"success": false,
"status": 422,
"code": "INVALID_ID_KONEKSI",
"message": "id_koneksi tidak valid"
}