NICEPAY API
...
Payment API
API Virtual Account
Cancel - API Virtual Account
14min
tentang api virtual account cancel {{api}} ini digunakan {{merchant}} untuk mengintegrasikan {{sistem}} pembatalan pada {{metodebayar}} {{va}} pembatalan {{transaksi}} dapat terjadi baik dari sisi {{pelanggan}} maupun {{merchant}} jika {{pelanggan}} berubah pikiran setelah melakukan suatu pemesanan dan mengajukan pembatalan kepada {{merchant}} sebelum melakukan {{proses}} {{pembayaran}} jika pada saat {{merchant}} melakukan {{proses}} pada pesanan {{pelanggan}} terjadi kendala baik teknis maupun non teknis {{merchant}} dapat menggunakan {{api}} ini agar {{va}} {{yang}} sudah terbit tidak bisa digunakan nomor {{va}} {{yang}} sudah dibuat hanya dapat dibatalkan sebelum {{proses}} {{pembayaran}} berlangsung via {{api}} apabila {{pelanggan}} sudah melakukan {{proses}} {{pembayaran}} , tagihan {{yang}} sudah dibayarkan tidak bisa dibatalkan atau dilakukan pengembalian dana pada {{pelanggan}} melalui {{api}} api virtual account cancel {{api}} {{va}} cancel digunakan untuk melakukan pembatalan pada nomor {{va}} 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 {{cc}} 02 virtual account virtual account 03 {{cvs}} 04 {{directdebit}} 05 {{ewallet}} 06 {{payloan}} 08 {{qris}} 09 {{gpn}} request parameters for virtual account cancel berikut ini adalah daftar {{parameter}} untuk mengaktifkan {{sistem}} pembatalan pada {{metodebayar}} {{va}} parameter ini digunakan melalui platform pengujian {{api}} parameter tipe ukuran deskripsi contoh / catatan timestamp required required n 14 date 20220623100659 txid required required an 30 transaction id normaltest02202212150941111979 imid required required an 10 {{merchant}} id normaltest paymethod required required n 2 payment method code docid\ iifmsruuw7j9vmwefjz97 02 canceltype required required n 2 cancel type code docid\ puggd4 zfloaf97oadv07 1 merchanttoken required required an 255 {{merchant}} token 94acd9768557df77de675b7b97658d6a743cc0675f4eb681c871c4e1b56c0b0f amt required required n 12 {{paymentproduct}} amount 10000 cancelmsg an 255 cancel message testing cancel of {{va}} 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 {{parameter}} dari hasil request {{parameter}} untuk {{integrasi}} {{va}} cancel parameter tipe ukuran deskripsi contoh/ catatan resultcd n 4 result code docid 7o8nl7guqp asiwfdqi3v 0000 resultmsg an 255 result message error code docid\ wpcemazro xvnxz 1zaib success txid an 30 transaction id normaltest02202212150941111979 when success referenceno ans 40 {{merchant}} 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 {{va}} 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");