API ini digunakan untuk membuat virtual account dari PakaiLink ke bank, di mana tipe transaksi yang dapat dilakukan meliputi pembuatan VA Statis dan VA Dinamis. Untuk layanan VA Dinamis sistem akan mengembalikan nomor VA yang dapat digunakan hanya satu kali untuk setiap transaksi, sedangkan pada VA Statis sistem akan membuat nomor Virtual Bank yang tidak pernah kedaluwarsa dan nominal transaksi yang fleksibel. Layanan ini akan mengembalikan Nomor Rekening Virtual untuk dibayar. Layanan ini diperuntukkan bagi mitra yang ingin membuat Nomor VA khusus untuk pelanggan mereka (1 VA untuk 1 Pelanggan). Jika Nomor Rekening Virtual dibayar oleh pengguna, dana penyelesaian akan langsung masuk ke Saldo PakaiLink Anda. Harap simpan nomor rekening virtual ini di database Anda. FAQ: Nominal minimum adalah IDR 10.000.00 Nominal maksimal adalah IDR 2.000.000.000.00
ID unik yang digunakan untuk mengidentifikasi suatu transaksi.
2
customerNo
String
Variable, 20 max
Wajib
–
Nomor unik (hingga 20 digit). partnerServiceId + CustomerNo atau virtualAccountNo
3
virtualAccountName
String
Variable, 100 max
Optional
–
Nama pengguna yang digunakan saat mendaftarkan VA. (statis) Nama yang terdaftar pada akun virtual yang digunakan untuk transaksi. (dinamis)
4
virtualAccountPhone
String
Variable, 15 max
Optional
–
Identifikasi pelanggan/nomor referensi pembayaran di transaksi rekening virtual
5
virtualAccountEmail
String
Variable, 225 max
Optional
–
Data ini wajib ada ketika mengimplementasikan VA Statis.
6
virtualAccountTrxType
String
Variable, 1 max
Wajib
–
Digunakan untuk mengidentifikasi tipe kode VA yang dibuat, Untuk saat ini PakaiLink hanya support untuk tipe VA Statis dan VA Dinamis. VA Statis [O] VA Dinamis [C]
7
expiredDate
String
Variable
Optional
y
Waktu kedaluwarsa dari VA dinamis yang dibuat (dalam format ISO). Jika variable ini tidak diisi, maka secara default akan diisi 24 jam oleh sistem.
8
totalAmount
Money
Variable
Wajib
y
Jumlah tagihan yang harus dibayarkan dalam suatu transaksi jika VA dinamis.
9
additionalInfo
String
Variable
Wajib
–
Informasi tambahan yang disertakan dalam suatu transaksi.
10
additionalInfo.callbackUrl
String
text
Wajib
–
URL yang digunakan oleh sistem untuk mengirimkan response atau notifikasi otomatis setelah suatu transaksi atau proses selesai.
11
additionalInfo.bankcode
String
text, 3 max
Wajib
–
Kode bank merepresentasikan institusi bank yang digunakan untuk membuat kode VA.
Informasi nomor virtual account yang menggabungkan partnerServiceId dan customerNo
7
partnerReferenceNo
String
Variable, 225 max
Optional
–
8
virtualAccountTrxType
String
Variable, 1 max
Wajib
–
Digunakan untuk mengidentifikasi tipe kode VA yang dibuat, Untuk saat ini PakaiLink hanya support untuk tipe VA Statis dan VA Dinamis. VA Statis [O] VA Dinamis [C]
9
totalAmount
JSON Object
Variable
–
y
Jumlah tagihan yang harus dibayarkan dalam suatu transaksi jika VA dinamis.
10
totalAmount.value
String
Variable
–
–
Total Amount, termasuk pecahan
11
totalAmount.currency
String
Variable
–
–
Kode mata uang berdasarkan ISO
12
feeAmount
JSON Object
Variable
–
–
Jumlah biaya layanan yang dikenakan dalam suatu transaksi
13
feeAmount.value
String
Variable
–
–
Transaction paidAmount, termasuk pecahan
14
feeAmount.currency
String
Variable
–
–
Kode mata uang berdasarkan ISO
15
additionalInfo
JSON Object
Variable
Wajib
–
Informasi tambahan.
16
additionalInfo.callbackUrl
String
Variable
Wajib
–
URL untuk dapat menerima notifikasi pembayaran setelah pembayaran dilakukan oleh pelanggan.
17
additionalInfo.bankCode
String
text
–
–
Kode bank merepresentasikan institusi bank yang digunakan untuk membuat kode VA.