NICEPAY API
...
Payout (Disbursement) API
Cancel - API Payout (Disbursement)
7 min
about cancel payout (disbursement) {{api}} to cancel {{payout}} {{transaction}} s that are already approved but before {{the}} {{disbursement}} {{process}} is running api cancel payout (disbursement) api endpoint /nicepay/api/direct/v2/cancelpayout request method application/json application/json post post header content type application/json merchant token sha256 (timestamp + imid + txid + merchantkey) request json for payout (disbursement) cancel parameter type size description example / notes timestamp required required n 14 {{api}} request date 20221219235959 txid required required an 30 transaction id ionpaytest07202212191748188703 imid required required an 10 {{merchant}} id ionpaytest merchanttoken required required an 255 {{merchant}} token bae24edba7badd731c4bca1acd0609377581cd91a47d18d3c24a3c47256161e8 response json for payout (disbursement) cancel parameter type size description example / notes txid an 30 transaction id ionpaytest07202212191748188703 imid an 10 {{merchant}} id ionpaytest referenceno ans 40 {{merchant}} order number ord12345 resultcd n 4 docid 2r5sr3xvppu1eju1nitg 0000 resultmsg an 255 result message docid 4 fpewlvczfhcvygxwck9 success transdt n 8 transaction date null transtm n 6 transaction time null accountno n 20 beneficiary account number 5345000060 amt n 12 amount 10000 bankcd a 4 docid\ qbeq29lj53z vbvxtvb7l bdin benefnm an 40 beneficiary name pt ionpay networks json sample for payout (disbursement) cancel json request { "timestamp" "20221219235959", "imid" "ionpaytest", "merchanttoken" "bae24edba7badd731c4bca1acd0609377581cd91a47d18d3c24a3c47256161e8", "txid" "ionpaytest07202212191748188703" } json response { "resultcd" "0000", "benefnm" "pt ionpay networks", "transtm" null, "referenceno" "ord12345", "accountno" "5345000060", "bankcd" "bdin", "txid" "ionpaytest07202212191748188703", "amt" "10000", "transdt" null, "resultmsg" "success", "imid" "ionpaytest" } java request // cancel payout hashmap\<string, object> requestmap = new hashmap\<string, object>(); requestmap put("timestamp", "20221219235959"); requestmap put("imid", "ionpaytest"); requestmap put("merchanttoken",nicepay getmerchanttoken()); requestmap put("txid", "ionpaytest07202212191748188703"); //nicepay api domain string mydomain = "https //dev nicepay co id"; //response json string string resultdata = ""; try { objectmapper mapper = new objectmapper(); string contents = mapper writevalueasstring(requestmap); url url = new url(mydomain + "/nicepay/api/direct/v2/cancelpayout"); urlconnection conn = url openconnection(); conn setdooutput(true); conn setusecaches(false); conn setrequestproperty("content type", "application/json"); dataoutputstream os = null; try { os = new dataoutputstream(conn getoutputstream()); os writebytes(contents); os flush(); } finally { if (out != null) os close(); } }