Status Inquiry - API Direct Debit
8 min
tentang api direct debit status inquiry integrasi status inquiry pada diperlukan supaya dapat memeriksa berlangsung pada dilakukan oleh baik ber success , fail , dan lainnya sehingga, dapat memiliki laporan mengenai tersebut api direct debit status inquiry integrasi inquiry pada bertujuan supaya dapat terhubung dengan untuk melakukan pemeriksaan pada secara berkala api endpoint /nicepay/direct/v2/inquiry request method \<font color="#3b9f0f">post\</font> description performs inquiry request to for status checking merchant token sha256( timestamp + imid + referenceno + amt + merchantkey ) request format application/json ketika diterima dbprocessurl , kami sangat menganjurkan untuk melakukan verifikasi tersebut dengan menggunakan status inquiry api direct debit docid\ tvys0qcc6pqcxx8nullfr notification handling sangat berguna untuk meminimalisir terjadinya fraud kami sangat menganjurkan untuk melakukan verifikasi notification handling temukan lebih rinci mengenai notification handling pada notification api direct debit docid\ fkgudevytgi6wuln93 xv request parameter for direct debit status inquiry berikut ini adalah daftar untuk melakukan request inquiry pada parameter tipe ukuran deskripsi contoh / catatan timestamp \<font color="#2166ae">required\</font> n 14 request timestamp ( yyyymmddhh24miss ) 20220521144206 txid \<font color="#2166ae">required \</font> an 30 transaction id tnicecp04104202205191442060467 imid \<font color="#2166ae">required \</font> an 10 id tnicecp041 referenceno \<font color="#2166ae">required \</font> ans 40 order number 20220519144204 amt \<font color="#2166ae">required \</font> n 12 transaction amount 2000 merchanttoken \<font color="#2166ae">required \</font> an 255 token 415c63ed51b7fd1f8fb39b48138cd15d8edf301309b2330f7548970196a0073c response parameter for direct debit status inquiry berikut ini adalah daftar response dari request inquiry pada parameter tipe ukuran deskripsi contoh / catatan resultcd n 4 result code docid\ gvadbbr0sq92n1zhplsfm 0000 resultmsg an 255 result message error code docid\ yeh1va9k2y6sl1kqf2awd unpaid txid an 30 transaction id tnicecp04104202205191442060467 imid an 10 id tnicecp041 referenceno ans 40 reference number 20220519144204 paymethod n 2 payment method code docid\ g7inrv70xcsa9lp7bpmok 04 amt n 12 amount 2000 cancelamt n 12 cancel amount null reqdt n 8 transaction request date ( yyyymmdd ) 20220519 reqtm n 6 transaction request time ( hh24miss ) 144206 transdt n 8 transaction date ( yyyymmdd ) null transtm n 6 transction time ( hh24miss ) null depositdt n 8 transaction deposit date ( yyyymmdd ) null deposittm n 6 transaction deposit time ( hh24miss ) null mitracd a 4 mitra code docid\ dwzaqdd7dxzmecz80a6o8 null instmntmon n 2 installment month null instmnttype n 2 installment type code docid 7cix u 4z295xgtnvesbo 1 cardno n 20 credit card number null preauthtoken an 64 pre auth token null acqubankcd a 4 acquiring bank code docid 1u7qoax wrzxmocg mqad null issubankcd a 4 issuing bank code docid 1u7qoax wrzxmocg mqad null vacctvaliddt n 8 va expiry date ( yyyymmdd ) null vacctvalidtm n 6 va expiry time ( hh24miss ) null vacctno n 20 virtual account no null bankcd a 4 bank code docid 1u7qoax wrzxmocg mqad null payno n 12 cvs number (cvs) null receiptcode ans 20 authorization number null recurringtoken an 64 recurring token null cctranstype n 2 credit card transaction type docid 8m3 7smhm jhdre5pcrzp null payvaliddt n 8 expiry date ( yyyymmdd ) null payvalidtm n 6 expiry time ( hh24miss ) null mrefno an 18 reference number null acqustatus n 2 purchase status 1 normal 2 recurring 3 pre auth 4 capture null cardexpyymm n 4 card expiration ( yymm ) null acqubanknm a 255 acquiring name null issubanknm a 255 issuing name null depositdt n 8 deposit date ( yyyymmdd ) null deposittm n 6 deposit time ( hh24miss ) null paymentexpdt n 6 qr expiry date ( yyyymmdd ) null paymentexptm n 6 qr expiry time ( hh24miss ) null paymenttrxsn n 32 transaction number null cancelamt n 12 cancel amount null canceltrxsn an 32 cancel transaction number null currency a 3 currency idr goodsnm an 100 goods name test transaction billingnm a 100 buyer name john doe status n 1 payment status code docid 8m3 7smhm jhdre5pcrzp 9 userid an 128 user id hash null shopid an 32 shop id null sample json for direct debit status inquiry json request { 	"timestamp" "20220521144206", 	"txid" "tnicecp04104202205191442060467", 	"imid" "tnicecp041", 	"referenceno" "20220519144204", 	"amt" "2000", 	"merchanttoken" "415c63ed51b7fd1f8fb39b48138cd15d8edf301309b2330f7548970196a0073c" } json response { "txid" "tnicecp04104202205191442060467", "imid" "tnicecp041", "currency" "idr", "amt" "2000", "instmntmon" null, "instmnttype" "1", "referenceno" "20220519144204", "goodsnm" "test transaction", "paymethod" "04", "billingnm" "john doe", "reqdt" "20220519", "reqtm" "144206", "status" "9", "resultcd" "0000", "resultmsg" "init", "cardno" null, "preauthtoken" null, "acqubankcd" null, "issubankcd" null, "vacctvaliddt" null, "vacctvalidtm" null, "vacctno" null, "bankcd" null, "payno" null, "mitracd" null, "receiptcode" null, "cancelamt" null, "transdt" null, "transtm" null, "recurringtoken" null, "cctranstype" null, "payvaliddt" null, "payvalidtm" null, "mrefno" null, "acqustatus" null, "cardexpyymm" null, "acqubanknm" null, "issubanknm" null, "depositdt" null, "deposittm" null, "paymentexpdt" null, "paymentexptm" null, "paymenttrxsn" null, "canceltrxsn" null, "userid" null, "shopid" null } java request //inquiry registration// nicepay settimestamp("20220521144206"); nicepay setimid("tnicecp041"); nicepay setamt("2000"); nicepay setreferenceno("20220519144204"); nicepay setmerchanttoken(nicepay maketoken(nicepay getmerchanttoken()); nicepay settxid("tnicecp04104202205191442060467"); // request inquiry nicepay inquiry(); // response string // system out println("final response string " + nicepay getresponsestring()); string resultcd = nicepay get("resultcd"); string resultmsg = nicepay get("resultmsg"); string txid = nicepay get("txid"); string referenceno = nicepay get("referenceno"); string paymethod = nicepay get("paymethod"); string status = nicepay get("status") string amt = nicepay get("amt"); string transdt = nicepay get("transdt"); string transtm = nicepay get("transtm"); string shopid = nicepay get("shopid");