NICEPAY API
...
Payment API
API QRIS
Notification - API QRIS
7min
tentang api qris notification {{nicepay}} mengirimkan push notification {{yang}} dikirim melalui dbprocessurl {{merchant}} {{merchant}} harus memastikan tidak melakukan blacklist ip {{nicepay}} dan melakukan whitelist ip {{nicepay}} untuk mendapatkan push notification {{yang}} hanya dikirim dari server {{nicepay}} request method post post merchant token sha256 ( imid + txid + amt + merchantkey ) ip 103 20 51 0/24 103 117 8 0/24 user agent user agent jakarta commons httpclient/3 1 notification parameter qris notification ketika {{notifikasi}} diterima pada dbprocessurl {{anda}} , kami sangat menyarankan {{merchant}} untuk melakukan verifikasi {{notifikasi}} kembali dengan menggunakan status inquiry api qris docid\ jcwrygsjvj1sguu6dxmfj parameter tipe ukuran deskripsi contoh / catatan txid n 30 transaction id ionpaytest08202212141041407785 merchanttoken an 255 {{merchant}} token 69ba08191f47af25dd3ea089a99f89a6cb05295f9e641a78e8e44f5f75891cc7 referenceno ans 40 {{merchant}} order number ord54321 paymethod n 2 payment method code docid\ iifmsruuw7j9vmwefjz97 08 paymenttrxsn an 32 {{paymentproduct}} transaction number 112160983971452364 userid an 128 {{qris}} user id hash 8bf254cdb4dfff447233a67e796556db7653c40234edb979614f007dfa8eb7c1 amt n 12 {{paymentproduct}} amount 5 mitracd n 4 mitra code docid\ tm257gq3dxgzf98uz0l33 qshp transdt n 8 transaction date 20221214 transtm n 6 transaction time 104140 currency a 3 currency idr goodsnm an 100 goods name test+transaction+ {{nicepay}} billingnm a 100 billing name andi+pamungkas matchcl n 1 {{paymentproduct}} flag notification match amount indicator docid wbzuzhpbdoycdehlbbx9 1 status a 1 deposit status notification status code docid\ ucni27ufonck8 zttm mv 0 deposit 1 reversal 0 shopid required for qris required for qris an 32 shop id {{nicepay}} additional parameter for qris notification parameter tipe ukuran deskripsi paymenttrxsn an 32 {{paymentproduct}} transaction number userid an 128 {{qris}} user id hash shopid an 32 shop id merchant token {{yang}} diterima dari notification , {{merchant}} harus melakukan perbandingan kembali secara internal untuk mencegah {{notifikasi}} palsu/tidak berlaku 💡contoh kasus misalnya, {{anda}} memiliki merchantkey {{yang}} digunakan untuk melakukan generate token, yaitu 1234 ketika merchanttoken {{yang}} di generate {{merchant}} diketahui adalah abcd , sementara merchanttoken {{yang}} didapatkan pada {{notifikasi}} adalah abdd , maka {{notifikasi}} tersebut dianggap palsu/tidak berlaku sample for qris notification sample post for qris notification merchanttoken = 69ba08191f47af25dd3ea089a99f89a6cb05295f9e641a78e8e44f5f75891cc7 goodsnm = test+transaction+nicepay referenceno = ord54321 transtm = 104140 mitracd = qshp txid = ionpaytest08202212141041407785 amt = 5 paymenttrxsn = 112160983971452364 userid = 8bf254cdb4dfff447233a67e796556db7653c40234edb979614f007dfa8eb7c1 billingnm = andi+pamungkas matchcl = 1 paymethod = 08 currency = idr shopid = nicepay transdt = 20221214 status = 0