NICEPAY API
...
API Virtual Account
Notification - API Virtual Account
8 min
tentang api virtual account notification mengirimkan push notification dikirim melalui dbprocessurl harus memastikan tidak melakukan blacklist ip dan melakukan whitelist ip untuk mendapatkan push notification hanya dikirim dari server request method post post merchant token sha256 ( imid + txid + amt + merchantkey ) ip ip public environtment production 103 20 51 34 103 20 51 33 ip public environtment dev 103 20 51 39 103 20 51 40 user agent user agent jakarta commons httpclient/3 1 notification parameter virtual account ketika diterima pada dbprocessurl , kami sangat menyarankan untuk melakukan verifikasi kembali dengan menggunakan docid\ gqrexfrfyfx9ofueguap4 parameter tipe ukuran deskripsi contoh / catatan txid n 30 transaction id ionpaytest02202212141423372834 merchanttoken an 255 token 76a7ea699351eef2ffd1ade233547ed7f3b44aea5859aee7c2250bff1bae7dc9 referenceno ans 40 order number order123 paymethod n 2 docid\ iifmsruuw7j9vmwefjz97 amt n 12 amount 10000 vacctno n 20 va number 70014000091423372834 transtm n 6 transaction time 142527 transdt n 8 transaction date 20221214 instmnttype n 2 docid\ rt2c32s9hfl aohyoebv5 1 instmntmon n 2 installment month null vacctvalidtm n 6 va expiry time ( hh24miss ) 142337 vacctvaliddt n 8 va expiry date ( yyyymmdd ) 20221216 currency a 3 currency goodsnm an 100 goods name test+transaction+nicepay billingnm a 100 billing name name status a 1 deposit status docid\ ucni27ufonck8 zttm mv 0 deposit 1 reversal 0 matchcl n 1 flag docid wbzuzhpbdoycdehlbbx9 1 additional parameter for virtual account notification parameter tipe ukuran deskripsi bankcd a 4 docid\ ky4ppujot06atnie easf vacctno n 16 va number vacctvaliddt n 8 va expiry date ( yyyymmdd ) vacctvalidtm n 6 va expiry time ( hh24miss ) depositdt n 8 deposit date ( yyyymmdd ) deposittm n 6 deposit time ( hh24miss ) merchant token diterima dari notification , harus melakukan perbandingan kembali secara internal untuk mencegah palsu/tidak berlaku 💡contoh kasus misalnya, memiliki merchantkey digunakan untuk melakukan generate token, yaitu 1234 ketika merchanttoken di generate diketahui adalah abcd , sementara merchanttoken didapatkan pada adalah abdd , maka tersebut dianggap palsu/tidak berlaku ⚠️ perhatikan mengenai reversal process dapat terjadi pada untuk reversal pada , akan otomatis terkirim dari ke sebagai gagal akan meneruskan mengenai reversal process ke untuk ditangani lebih lanjut oleh sebagai update menjadi failed/cancel pelajari lebih lanjut mengenai docid 0olvbjow31mompjerhuot sample for va notification sample post for va notification merchanttoken = 76a7ea699351eef2ffd1ade233547ed7f3b44aea5859aee7c2250bff1bae7dc9 goodsnm = test+transaction+nicepay referenceno = order123 transtm = 142527 txid = ionpaytest02202212141423372834 amt = 10000 vacctno = 70014000091423372834 instmnttype = 1 billingnm = customer+name matchcl = 1 vacctvaliddt = 20221216 paymethod = 02 bankcd = bmri currency = idr instmntmon = null vacctvalidtm = 142337 transdt = 20221214 status = 0