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 \<font color="#3b9f0f">post\</font> 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 \<font color="#2166ae">gpn\</font> 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 \<font color="#2166ae">required \</font> n 14 request timestamp 20180123100505 txid \<font color="#2166ae">required \</font> an 30 transaction id ionpaytest01202103311759347262 imid \<font color="#2166ae">required \</font> an 10 id ionpaytest paymethod \<font color="#2166ae">required \</font> n 2 payment method code docid\ iifmsruuw7j9vmwefjz97 09 canceltype \<font color="#2166ae">required \</font> n 2 cancel type 1 merchanttoken \<font color="#2166ae">required \</font> an 255 token 66141d60572e570045c4f3e9965f3452d511496841981e8a2af6a24a7038a119 amt \<font color="#2166ae">required \</font> n 12 amount 10000 cancelmsg an 255 cancel message request cancel preauthtoken an 100 pre auth token d4ef98b26f917a697691807cf referenceno \<font color="#2166ae">(optional for cc)\</font> 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 result code docid 7o8nl7guqp asiwfdqi3v https //app archbee com/docs/36sm2oxriwwbi9inlqmtp/wpcemazro xvnxz 1zaib 0000 resultmsg an 255 result message error code 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 \<font color="#2166ae">(optional for cc)\</font> 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");