AstraPay Payment - API E-Wallet
Melalui , menawarkan kemudahan lintas aplikasi (Jump App) untuk . Notifikasi akan dikirimkan ke secara real-time sesaat setelah menyelesaikan .
kunjungi Alur Pembayaran E-Wallet untuk mengetahui perbedaan alur secara umum dengan AstraPay.
ini bertujuan supaya mengaktifkan AstraPay pada , sehingga dapat melakukan menggunakan dengan . Tahapan ini untuk mengintegrasikan dari dengan dari .
API URL | nicepay/api/linkInitiate.do |
---|---|
Request Method | POP UP, Redirect, Submit |
Description | Performs Request to |
Header | Content-Type: application/form |
Merchant Token | SHA256(iMid+referenceNo+amt+merchantKey) |
Request Format | application/json |
Proses hanya dapat berjalan setelah melalui registrasi, silakan pelajari lebih lengkap mengenai Registrasi AstraPay pada AstraPay Registration - API E-Wallet.
Berikut ini adalah daftar untuk melakukan request registrasi AstraPay. Parameter ini digunakan melalui platform pengujian sebagai salah satu tahapan supaya milik dapat terhubung dengan dari .
Parameter | Tipe | Ukuran | Deskripsi | Contoh / Catatan |
---|---|---|---|---|
timeStamp Required | N | 14 | Request Timestamp (YYYYMMDDHH24MISS) | 20210315112359 |
iMid Required | AN | 10 | ID | IONPAYTEST |
mandateID Required | N | 40 | Mandate ID | IONPAYTEST123412345 |
payMethod Required | N | 2 | 05 | |
currency | AN | 3 | Currency | IDR |
amt | N | 12 | Amount | 10000 |
goodsNm | AN | 100 | Goods Name | John Doe |
referenceNo Required | ANS | 40 | 's Reference Number | ORD54321 |
billingNm Required | A | 100 | Buyer Name | John Doe |
billingPhone Required | N | 15 | Buyer Phone Number | 08123456789 |
billingEmail Required | ANS | 40 | Buyer Email | |
billingAddr | AN | 100 | Buyer Address | Jln Merdeka 123 |
billingCity | A | 50 | Buyer City | Jakarta Selatan |
billingState | 1 | 50 | Billing State | DKI Jakarta |
billingPostCd | N | 10 | Billing Post Number | 14350 |
billingCountry | A | 10 | Billing Country | |
deliveryNm | A | 30 | Delivery Name | John Doe |
deliveryPhone | N | 15 | Delivery Phone | 8124125931 |
deliveryAddr | AN | 100 | Delivery Address | Jln Merdeka Riau 161 |
deliveryCity | A | 50 | Delivery City | Riau |
deliveryState | A | 50 | Delivery State | Riau |
deliveryPostCd | N | 10 | Delivery Post Code | 14350 |
deliveryCountry | A | 10 | Delivery Country | |
cartData Required | JSONstring | 4000 | Cart Data | {"count":1,"item":[{"goods_name":"Casandra Blush On","goods_detail":"Casandra Blush On","goods_amt":"{{amt}}","goods_quantity":"1","img_url":"https://image.freepik.com/free-psd/simple-black-men-s-tee-mockup_53876-57893.jpg"}]} |
mitraCd Required | A | 4 | Mitra Code | ASTR |
userIP Required | AN | 15 | User IP | 127.0.0.1 |
dbProcessUrl Required | ANS | 255 | Notification URL | https://merchant.com/dbProcessUrl |
merchantToken Required | AN | 255 | Token | a45e163042746131307bad89ef6cc0c517c136895a6cfe6cb77c4a62ce1ee5b3 |
description | AN | 100 | Transaction Description | Test Transaction |
userIP Required | AN | 15 | User IP Address | 127.0.0.1 |
returnJsonFormat | AN | 100 | Return JSON Format | 1: return redirect_Url_App and redirect_Url_Http or empty/ 0: return HTML to redirect |
callBackUrl | AN | 255 | Result Page | |
kunjungi E-Wallet untuk mempelajari umum mengenai .
Berikut adalah response parameter dari hasil request parameter untuk AstraPay.
Parameter | Tipe | Ukuran | Deskripsi | Contoh / Catatan |
---|---|---|---|---|
resultCd | N | 4 | 0000 | |
resultMsg | AN | 255 | Result Message: Error Code | SUCCESS |
tXid | AN | 30 | Transaction ID | IONPAYTEST05202212121533119647 |
mandateID | AN | 40 | Instead of Signature Token | IONPAYTEST085695655726 |
referenceNo | ANS | 40 | Reference Number | ncpy20221214121608 |
payMethod | N | 2 | 05 | |
amt | N | 12 | Amount | 2123 |
transDt | N | 8 | Transaction Date (YYYYMMDD) | 20221214 |
transTm | N | 6 | Transction Time (HH24MISS) | 121608 |
mitraCd | A | 4 | ASTR | |
redirectUrlHttp | ANS | 255 | Redirect to Page | https://apis.astrapay.com/merchant-service/payments/e574e878-d37f-491e-ba78-08e55de73d7 |
CartData pada Registrasi berguna untuk mendeklarasikan item apa saja dibeli agar bisa dilihat pada rincian item dan harga per barangnya.
Parameter | Deskripsi | Contoh / Catatan |
---|---|---|
Count | Total jumlah dari keseluruhan card data | 2 |
Item | Terbagi menjadi 4 macam , yaitu img_url, goods_name, goods_detail, dan goods_amt | - |
Penjelasan rincian pada Item.
Parameter | Deskripsi | Contoh |
---|---|---|
img_url | URL Gambar Barang (Ukuran 50px x 50px) | htttps://www.merchant.com/image_goods1.jpg |
goods_name | Nama Barang | Nama Item-1 |
goods_detail | Deskripsi Detail Barang | Detail Item-1 |
goods_amt | Harga Barang | 1000 |
Saat callbackUrl sudah diterima oleh , sangat menganjurkan untuk melakukan verifikasi menggunakan Status Inquiry - API E-Wallet.
CallBack Handling dapat sangat membantu untuk meminimalisir terjadinya Fraud, sangat merekomendasikan untuk melakukan verifikasi callBack Handling.