Create Virtual Account
Berikut adalah endpoint untuk membuat virtual account
| KEY | Detail |
|---|---|
| URL | https://pg-v2.digitalazhar.id/client/va_billing/create-virtual-account |
| Method | POST |
| Headers | |
| Content-Type | Application/json |
| Authorization | Bearer [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"
}