Virtual Account

Static Virtual Account (Closed)

API ini digunakan untuk generate Static Virtual Account (Closed) untuk kebutuhan transaksi VA.

POSThttps://staging-gateway.paprika.co.id/api/snap/v1.0/transfer-va/create-va

API ini digunakan untuk generate Static Virtual Account (Closed) untuk kebutuhan transaksi VA. Static Virtual Account adalah nomor virtual akun yang bersifat tetap dan tidak berubah-ubah setiap kali request dibuat. Penjelasan detail mengenai pembuatan VA bisa dilihat pada halaman Create Virtual Account.

Response Codes

CodeMessageKeterangan
2004700SuccessfulVA berhasil di generate.
4094701Duplicate partner reference noNomor reference no terduplikasi.
4014701Invalid Token (B2B)Invalid token B2B.
4014700Unauthorized signatureUnauthorized signature.
4004702Invalid Mandatory Field [Authorization]Field authentication belum terisi.
4044708Invalid Merchant [Suspended]Merchant id inactive.
4004701Invalid Field Format [X-EXTERNAL-ID]Terdapat kesalahan pada format X-External-id.

Parameters

6 parameters accepted on this request.

NameTypeInRequiredDescription
stringheaderRequiredapplication/json
datetimeheaderRequiredYYYY-MM-DDTHH:mm:ssZ
stringheaderRequiredSignature untuk verifikasi.
stringheaderRequiredPartner ID merchant.
stringheaderRequiredChannel ID yang digunakan.
stringheaderRequiredBearer access token (B2B).

Request

Content-Type application/json

{
  "virtualAccountName": "John Doe",
  "virtualAccountEmail": "john.doe@example.com",
  "virtualAccountPhone": "081234567890",
  "trxId": "TRX-20260701-0002",
  "totalAmount": {
    "value": "10000.00",
    "currency": "IDR"
  },
  "virtualAccountTrxType": "C",
  "expiredDate": "2026-12-31T23:59:59+07:00",
  "additionalInfo": {
    "bankCode": "013"
  }
}

Response Samples

200 OKSuccessful

{
    "responseCode": "2002700",
    "responseMessage": "Successful",
    "virtualAccountData": {
        "partnerServiceId": "     123",
        "customerNo": "",
        "virtualAccountNo": "759112321568987",
        "virtualAccountName": "John Doe",
        "virtualAccountEmail": "john.doe@example.com",
        "virtualAccountPhone": "081234567890",
        "trxId": "TRX-20260701-0002",
        "totalAmount": {
            "value": "10000.00",
            "currency": "IDR"
        },
        "virtualAccountTrxType": "C",
        "expiredDate": "2026-12-31T23:59:59+07:00",
        "additionalInfo": {
            "bankCode": "013"
        }
    }
}

409 ConflictConflict

{
    "responseCode": "4092701",
    "responseMessage": "Duplicate partner reference no"
}