NICEPAY API
...
Payout API (Disbursement)
Registration - API Payout (Disbursement)
8 min
tentang registration api payout (disbursement) proses registration api payout (disbursement) merupakan {{proses}} pertama dalam menjalani {{proses}} pengiriman dana ke rekening tujuan {{api}} ini bertujuan untuk mendaftarkan sebuah request untuk suatu {{transaksi}} {{payout}} dari {{anda}} ke {{nicepay}} {{nicepay}} menghimbau {{anda}} untuk memastikan {{saldo}} {{payout}} sudah cukup sebelum melakukan {{proses}} {{payout}} registration ini dengan menggunakan {{api}} docid\ lgl0m40qmefa6gubz27l7 agar {{proses}} {{payout}} berjalan dengan lancar apabila {{saldo}} {{payout}} tidak cukup, silakan lakukan deposit dana terlebih dahulu pada balance {{payout}} {{anda}} {{silakan}} kunjungi {{halaman}} docid\ vdidxx3ugz0y1dgvucmgp untuk melihat rincian {{informasi}} terkait registration api payout (disbursement) api endpoint /nicepay/api/direct/v2/requestpayout request method post post header content type application/json merchant token sha256 (timestamp + imid + amt + accountno + merchantkey) request parameter for payout registration parameter tipe ukuran deskripsi contoh / catatan timestamp required required n 14 {{api}} request date 20221219085959 imid required required an 10 {{merchant}} id ionpaytest msid an 30 {{merchant}} seller id seller0001 amt required required n 12 {{payout}} amount 1000 merchanttoken required required an 64 {{merchant}} token b252d9f89a448d94e163e913a47b4d5c4c0af82a39b951e18eccdb3d28f59bbf accountno required required n 20 beneficiary account number 5345000060 referenceno required required an 40 reference number ord12345 bankcd required required n 4 docid\ ky4ppujot06atnie easf bdin benefnm required required an 40 beneficiary name pt ionpay networks benefphone required required n 12 beneficiary phone 082111111111 benefstatus required required n 2 beneficiary status 1 wni 2 wna 1 beneftype required required n 2 beneficiary type 1 personal 2 company 3 government 1 reserveddt n 8 schedule date ( yyyymmdd ) reservedtm n 6 schedule time ( hh24miss ) description an 100 {{paymentproduct}} notification this is test payoutmethod required required n 2 docid 5kylpx5mpjsl96c8mhoik 0 overbooking 1 online 2 skn 3 rtgs 4 cashout response parameter for payout registration parameter tipe ukuran deskripsi contoh / catatan resultcd n 4 docid 7o8nl7guqp asiwfdqi3v 0000 benefnm an 40 beneficiary name pt ionpay networks resultmsg an 255 result message docid\ wpcemazro xvnxz 1zaib success txid an 30 {{payout}} transaction id (key from {{nicepay}} ) ionpaytest07202212191238107952 referenceno an 40 reference number (key from {{merchant}} ) ord1234 payoutmethod n 2 docid 5kylpx5mpjsl96c8mhoik 0 overbooking 1 online 2 skn 3 rtgs 4 cashout 0 amt n 12 {{payout}} amount 10000 accountno n 20 beneficiary account number 123456789 payouttoken an 100 {{payout}} token null bankcd an 4 docid\ ky4ppujot06atnie easf idmc sample json for payout registration json request // api url https //www nicepay co id/nicepay/direct/v2/requestpayout // request body { "timestamp" "20221219085959", "imid" "ionpaytest", "msid" "", "merchanttoken" "b252d9f89a448d94e163e913a47b4d5c4c0af82a39b951e18eccdb3d28f59bbf", "accountno" "5345000060", "benefnm" "pt ionpay networks", "benefstatus" "1", "beneftype" "1", "bankcd" "bdin", "amt" "10000", "referenceno" "ord12345", "reserveddt" "", "reservedtm" "", "benefphone" "082111111111", "description" "this is test request", "payoutmethod" "4" } json response { "resultcd" "0000", "benefnm" "pt ionpay networks", "referenceno" "ord12345", "accountno" "5345000060", "bankcd" "bdin", "txid" "ionpaytest07202212191238107952", "amt" "10000", "payoutmethod" "0", "resultmsg" "success", "payouttoken" null } java request //request parameter setting hashmap\<string, object> requestmap = new hashmap\<string, object>(); requestmap put("timestamp", "20221219085959"); requestmap put("imid", "ionpaytest"); requestmap put("msid", ""); requestmap put("amt", "10000"); requestmap put("merchanttoken","b252d9f89a448d94e163e913a47b4d5c4c0af82a39b951e18eccdb3d28f59bbfd"); requestmap put("accountno", "5345000060"); requestmap put("benefnm", "pt ionpay networks"); requestmap put("benefphone", "082111111111"); requestmap put("benefstatus", "1"); requestmap put("beneftype", "1"); requestmap put("bankcd", "bdin"); requestmap put("referenceno", "ord12345"); requestmap put("reserveddt", ""); requestmap put("reservedtm", ""); requestmap put("description", "this is test request"); requestmap put("payoutmethod", "4"); //nicepay api domain string mydomain = "https //www nicepay co id"; //response json string string resultdata = ""; try { //make json objectmapper mapper = new objectmapper(); string contents = mapper writevalueasstring(requestmap); url url = new url(mydomain + "/nicepay/direct/v2/requestpayout"); 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(); } inputstreamreader isr = new inputstreamreader(conn getinputstream(), "utf 8"); bufferedreader br = new bufferedreader(isr); string str = ""; resultdata = ""; while ((str = br readline()) != null) { resultdata += str; } br close(); } catch (malformedurlexception e) { system out println("the url address is incorrect "); e printstacktrace(); } catch (exception e) { system out println("it can't connect to the web page "); e printstacktrace(); }