NICEPAY API
...
API Convenience Store
Registration - API Convenience Store
10 min
tentang api convenience store registration menyediakan toserba (indomaret dan alfamart group) sebagai sehingga dapat melakukan melalui gerai gerai toserba di seluruh notifikasi real time secara langsung akan dikirimkan ketika berhasil toserba alfamart indomaret lawson alfamidi dan+dan store api convenience store registration ini digunakan untuk mengaktifkan pada , sehingga dapat melakukan menggunakan dengan tahapan ini digunakan untuk mengintegrasikan dari dengan dari api endpoint /nicepay/direct/v2/registration request method post post description performs transaction regist to merchant token sha256( timestamp + imid + referenceno + amt + merchantkey ) request format application/json kunjungi docid dbbwgg3gtf 4wjx63nx6 untuk mengetahui daftar istilah kode berhubungan dengan request parameter for convenience store registration berikut ini adalah daftar untuk melakukan request registrasi parameter ini digunakan melalui platform pengujian sebagai salah satu tahapan supaya milik dapat terhubung dengan dari parameter tipe ukuran deskripsi contoh / catatan timestamp required required n 14 request timestamp ( yyyymmddhh24miss ) 20221202152801 imid required required an 10 id ionpaytest paymethod required required n 2 docid\ iifmsruuw7j9vmwefjz97 03 currency required required a 3 currency idr amt required required n 12 amount 5000 referenceno required required ans 40 's reference number order12345 goodsnm required required an 100 goods name test transaction billingnm required required a 100 buyer name john doe billingphone required required n 15 buyer phone number 081214714045 billingemail required required ans 40 buyer e mail email\@merchant com billingaddr required required an 100 buyer address jalan bukit berbunga 22 billingcity required required a 50 buyer city jakarta billingstate required required a 50 billing state dki jakarta billingpostcd required required n 10 billing post number 12345 billingcountry required required a 10 billing country cartdata jsonstring 4000 cart data mitracd required required a 4 docid\ tm257gq3dxgzf98uz0l33 alma userip an 15 user ip 127 0 0 1 dbprocessurl required required ans 255 notification url https //ptsv2 com/t/test nicepay v2 merchanttoken required required an 255 token fa79a58a73bf9f6d07ce84daaabb8f23da6ca61d478d4e917d2e259d5c7e1106 deliverynm a 30 delivery name @merchant com deliveryphone n 15 delivery phone 12345678 deliveryaddr an 100 delivery address jalan bukit berbunga 22 deliverycity a 50 delivery city jakarta deliverystate a 50 delivery state dki jakarta deliverypostcd n 10 delivery post code 12345 deliverycountry a 10 delivery country description an 100 transaction description reqdomain ans 100 request domain merchant com reqserverip ans 15 request server ip 127 0 0 1 reqclientver ans 50 client version usersessionid an 100 user session id 697d6922c961070967d3ba1ba5699c2c kunjungi docid\ lyq0ppg9p7ago6vqwvtp5 untuk mempelajari umum mengenai additional information request for convenience store registration parameter di bawah berisi tambahan mengenai registrasi parameter tipe ukuran deskripsi contoh / catatan paymethod required required n 2 docid\ iifmsruuw7j9vmwefjz97 03 mitracd required required a 4 id ionpaytest payvaliddt required required n 8 cvs expiry date ( yyyymmdd ) 20221212 payvalidtm required required n 6 cvs expiry time ( hh24miss ) 201012 response parameter for convenience store registration berikut ini adalah daftar response dari request inquiry pada parameter tipe ukuran deskripsi contoh / catatan resultcd n 14 docid 7o8nl7guqp asiwfdqi3v 0000 resultmsg an 255 result message docid\ wpcemazro xvnxz 1zaib success txid an 30 transaction id ionpaytest03202212021529034686 referenceno ans 40 reference number order12345 paymethod n 2 docid\ iifmsruuw7j9vmwefjz97 03 amt n 12 amount 5000 transdt n 8 transaction date ( yyyymmdd ) 20221202 transtm n 6 transaction time ( hh24miss ) 152903 description an 100 description null bankcd an 4 docid\ ky4ppujot06atnie easf null vacctno n 20 va number null mitracd an 4 docid\ tm257gq3dxgzf98uz0l33 alma payno n 12 number 9041021529034686 currency an 3 currency null goodsnm an 100 goods name null billingnm a 100 buyer name null vacctvaliddt n 8 va expiry date ( yyyymmdd ) null vacctvalidtm n 6 va expiry time ( hh24miss ) null payvaliddt n 8 expiry date ( yyyymmdd ) null payvalidtm n 6 expiry time ( hh24miss ) null requesturl ans 360 request url null paymentexpdt n 8 qr expiry date ( yyyymmdd ) null paymentexptm n 6 qr expiry time ( hh24miss ) null qrcontent ans 360 qr string in plain text null qrurl ans 360 url for qr image, valid for 5 minutes null sample json for convenience store registration json request { 	"timestamp" "20221202152801", 	"imid" "ionpaytest", 	"paymethod" "03", 	"currency" "idr", 	"amt" "5000", 	"referenceno" "order12345", 	"goodsnm" "test transaction nicepay", 	"billingnm" "john doe", 	"billingphone" "081214714045", 	"billingemail" "email\@merchant com", 	"billingaddr" "jalan bukit berbunga 22", 	"billingcity" "jakarta", 	"billingstate" "dki jakarta", 	"billingpostcd" "12345", 	"billingcountry" "indonesia", 	"deliverynm" "customer\@merchant com", 	"deliveryphone" "12345678", 	"deliveryaddr" "jalan bukit berbunga 22", 	"deliverycity" "jakarta", 	"deliverystate" "dki jakarta", 	"deliverypostcd" "12345", 	"deliverycountry" "indonesia", 	"dbprocessurl" "https //ptsv2 com/t/test nicepay v2", 	"description" "", 	"merchanttoken" "fa79a58a73bf9f6d07ce84daaabb8f23da6ca61d478d4e917d2e259d5c7e1106", 	"reqdt" "", 	"reqtm" "", 	"reqdomain" "merchant com", 	"reqserverip" "127 0 0 1", 	"reqclientver" "", 	"userip" "127 0 0 1", 	"usersessionid" "697d6922c961070967d3ba1ba5699c2c", 	"mitracd" "alma" } json response { "resultcd" "0000", "resultmsg" "success", "txid" "ionpaytest03202212021529034686", "referenceno" "order12345", "paymethod" "03", "amt" "5000", "transdt" "20221202", "transtm" "152903", "description" null, "bankcd" null, "vacctno" null, "mitracd" "alma", "payno" "9041021529034686", "currency" null, "goodsnm" null, "billingnm" null, "vacctvaliddt" null, "vacctvalidtm" null, "payvaliddt" "20221209", "payvalidtm" "235959", "requesturl" null, "paymentexpdt" null, "paymentexptm" null, "qrcontent" null, "qrurl" null } java request //csv registration// nicepay settimestamp("20180123100505"); nicepay setimid("ionpaytest"); nicepay setpaymethod("03"); nicepay setcurrency("idr"); nicepay setamt("5"); nicepay setreferenceno("ord54321"); nicepay setmerchanttoken(nicepay maketoken(nicepay getmerchanttoken()); nicepay setgoodsnm("test transaction nicepay"); nicepay setbillingnm("andi pamungkas"); nicepay setbillingphone("081234567890"); nicepay setbillingemail("email\@merchant com"); nicepay setbillingaddr("jln raya kasablanka kav 88"); nicepay setbillingcity("south jakarta"); nicepay setbillingstate("dki jakarta"); nicepay setbillingcountry("indonesia"); nicepay setbillingpostcd("12800"); nicepay setdbprocessurl("https //ptsv2 com/t/rizal/post"); nicepay setmirtacd("alma"); nicepay setcarddata("{\\"count\\" 1,\\"item\\" \[{\\"img url\\" \\"http \\\\\\/\\\\\\/www jamgora com\\\\\\/media\\\\\\/avatar\\\\\\/noimage png\\",\\"goods name\\" \\"hoodie\\",\\"goods detail\\" \\"hoodie\\",\\"goods amt\\" \\"5\\"}]}"); nicepay setpayvaliddt("20231101"); nicepay setpayvalidtm("190000"); // request csv registration nicepay qrisregist(); // 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 paymethod = nicepay get("paymethod"); string amt = nicepay get("amt"); string transdt = nicepay get("transdt"); string transtm = nicepay get("transtm");