NICEPAY API
...
API GPN
Cancel - API GPN
13 min
tentang api gpn cancel cancel ini digunakan untuk membatalkan sudah dibayarkan jika dibatalkan sebelum selesai, maka tersebut dianggap void dan dana tersebut akan dikembalikan ke api gpn cancel cancel digunakan untuk membatalkan api endpoint /nicepay/direct/v2/cancel request method post post header content type application/json merchant token sha256( timestamp + imid + txid + amt + merchantkey ) payment methods available for cancel code paymethod 01 02 03 04 05 06 08 09 gpn gpn request parameters for gpn cancel berikut ini adalah daftar untuk melakukan request cancel payment pada parameter ini digunakan melalui platform pengujian parameter tipe ukuran deskripsi contoh/catatan timestamp required required n 14 request timestamp 20180123100505 txid required required an 30 transaction id ionpaytest01202103311759347262 imid required required an 10 id ionpaytest paymethod required required n 2 docid\ iifmsruuw7j9vmwefjz97 09 canceltype required required n 2 cancel type 1 merchanttoken required required an 255 token 66141d60572e570045c4f3e9965f3452d511496841981e8a2af6a24a7038a119 amt required required n 12 amount 10000 cancelmsg an 255 cancel message request cancel preauthtoken an 100 pre auth token d4ef98b26f917a697691807cf referenceno (optional for cc) (optional for cc) ans 40 cancel number cancelno20160525000 52104 cancelserverip an 15 server ip 127 0 0 1 canceluserid an 30 user id admin canceluserip an 15 user ip 127 0 0 1 canceluserinfo an 100 user information test cancel cancelretrycnt 	 n 2 retry count 3 worker an 10 worker response parameter for gpn cancel berikut adalah response parameter dari hasil request parameter untuk cancel parameter tipe ukuran deskripsi contoh / catatan resultcd n 4 docid 7o8nl7guqp asiwfdqi3v https //app archbee com/docs/36sm2oxriwwbi9inlqmtp/wpcemazro xvnxz 1zaib 0000 resultmsg an 255 result message docid\ wpcemazro xvnxz 1zaib success txid an 30 transaction id ionpaytest01202103311759347262 referenceno ans 40 order number ord20210331170394 transdt n 8 transaction date 20210331 transtm n 6 transaction time 175934 amt n 12 amount 1000 cancelreferenceno (optional for cc) (optional for cc) an 40 cancel number cancelno20160525000 52104 sample json for gpn cancel json request { "timestamp" "20180123100505", "txid" "ionpaytest01202103311759347262", "imid" "ionpaytest", "paymethod" "09", "canceltype" "1", "cancelmsg" "request cancel", "merchanttoken" "66141d60572e570045c4f3e9965f3452d511496841981e8a2af6a24a7038a119", "preauthtoken" "", "amt" "10000", "cancelserverip" "127 0 0 1", "canceluserid" "admin", "canceluserip" "127 0 0 1", "canceluserinfo" "test cancel", "cancelretrycnt" "3", "referenceno" "cancelno20160525000 52104", "worker" "" } json response { "txid" "ionpaytest01202103311759347262", "referenceno" "ord20210331170394", "resultcd" "0000", "resultmsg" "success", "transdt" "20210331", "transtm" "175934", "amt" "10000", "cancelreferenceno" "cancelno20160525000 52104" } java request //cancel registration// nicepay settimestamp("20221114114338"); nicepay setimid("ionpaytest"); nicepay setamt("10000"); nicepay setreferenceno("ordno20221202141217"); nicepay setmerchanttoken(nicepay maketoken(nicepay getmerchanttoken()); nicepay settxid("ionpaytest01202103311759347262"); nicepay setpaymethod("09"); nicepay setcanceltype("1"); nicepay setcancelmsg("request cancel"); nicepay setcancelserverip("127 0 0 1"); // request cancel nicepay cancel(); // 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 amt = nicepay get("amt"); string cancelreferenceno = nicepay get("cancelreferenceno");