Cancel - API Virtual Account
14 min
tentang api virtual account cancel ini digunakan untuk mengintegrasikan pembatalan pada pembatalan dapat terjadi baik dari sisi maupun jika berubah pikiran setelah melakukan suatu pemesanan dan mengajukan pembatalan kepada sebelum melakukan jika pada saat melakukan pada pesanan terjadi kendala baik teknis maupun non teknis dapat menggunakan ini agar sudah terbit tidak bisa digunakan nomor sudah dibuat hanya dapat dibatalkan sebelum berlangsung via apabila sudah melakukan , tagihan sudah dibayarkan tidak bisa dibatalkan atau dilakukan pengembalian dana pada melalui api virtual account cancel cancel digunakan untuk melakukan pembatalan pada nomor 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 \<font color="#2166ae">virtual account\</font> 03 04 05 06 08 09 request parameters for virtual account cancel berikut ini adalah daftar untuk mengaktifkan pembatalan pada parameter ini digunakan melalui platform pengujian parameter tipe ukuran deskripsi contoh / catatan timestamp \<font color="#2166ae">required\</font> n 14 date 20220623100659 txid \<font color="#2166ae">required\</font> an 30 transaction id \<font color="#2166ae"> \</font> normaltest02202212150941111979 imid \<font color="#2166ae">required\</font> an 10 id \<font color="#2166ae"> \</font> normaltest paymethod \<font color="#2166ae">required\</font> n 2 payment method code docid\ iifmsruuw7j9vmwefjz97 \<font color="#2166ae"> \</font> 02 canceltype \<font color="#2166ae">required\</font> n 2 cancel type code docid\ puggd4 zfloaf97oadv07 \<font color="#2166ae"> \</font> 1 merchanttoken \<font color="#2166ae">required\</font> an 255 token \<font color="#2166ae"> \</font> 94acd9768557df77de675b7b97658d6a743cc0675f4eb681c871c4e1b56c0b0f amt \<font color="#2166ae">required\</font> n 12 amount \<font color="#2166ae"> \</font> 10000 cancelmsg an 255 cancel message testing cancel of cancelserverip an 15 server ip 127 0 0 1 canceluserid an 30 user id canceluserip an 15 user ip 127 0 0 1 canceluserinfo an 100 user information cancelretrycnt 	 n 2 retry count worker an 10 worker response parameters for virtual account cancel berikut adalah response dari hasil request 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 normaltest02202212150941111979 when success referenceno ans 40 order number ordno20221215091261 when success transdt n 8 transaction date 20221215 when success transtm n 6 transaction time 094111 when success description an 255 description testing cancel of when success amt n 12 amount 10000 when success response parameter for virtual account cancel json request { "timestamp" "20220623100659", "imid" "normaltest", "txid" "normaltest02202212150941111979", "paymethod" "02", "merchanttoken" "94acd9768557df77de675b7b97658d6a743cc0675f4eb681c871c4e1b56c0b0f", "amt" "10000", "canceltype" "1", "cancelmsg" "testing cancel of virtual account", "canceluserid" "", "canceluserip" "127 0 0 1", "cancelserverip" "127 0 0 1", "canceluserinfo" "", "cancelretrycnt" "", "worker" "" } json response { "txid" "normaltest02202212150941111979", "referenceno" "ordno20221215091261", "resultcd" "0000", "resultmsg" "success", "transdt" "20221215", "transtm" "094111", "description" "testing cancel of virtual account, "amt" "10000" } java request //virtual account cancel// nicepay settimestamp("20220623100659"); nicepay settxid("normaltest02202212150941111979"); nicepay setimid("normaltest"); nicepay setpaymethod("02"); nicepay setmerchanttoken(nicepay maketoken(nicepay getmerchanttoken()); nicepay setamt("10000"); nicepay setcanceltype("1"); nicepay setcancelmsg("testing cancel of virtual account"); nicepay setcanceluserip("127 0 0 1"); nicepay setcancelserverip("127 0 0 1"); //request virtual account cancel nicepay vacancel(); // 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 description = nicepay get("description"); string amt = nicepay get("amt"); string transdt = nicepay get("transdt"); string transtm = nicepay get("transtm");