Alamat Server:
Host : http://36.66.222.194/
Port : 13165
Path : /topup/index.php
TOPUP:
Spesifikasi XML :
PRODUCTID
USERID
MSISDN
TRXID
SIGN
Penjelasan:
– PRODUCTID : kode produk ePulsa, misalnya S20 untuk Simpati 20rb, M10 untuk Mentari 10rb.
– USERID : userid yang digunakan untuk proses topup (akan diberikan oleh ePulsa)
– HH24MISS : waktu transaksi dalam jam, menit, detik. Contoh: 191001
– MSISDN : nomor yang akan di topup
– TRXID : nomor referensi transaksi Anda
– SIGN : signature sesuai dengan perhitungan di bawah
Contoh Signature:
Time = 191001
Msisdn = 0812345678
Password = abcdef
a = 1910015678
b = 8765abcdef
SIGN = base64encoded(a XOR b) à CQ4HBVFTVlJSXg==
Perhitungan Signature :
a =
Contoh XML yang dikirim :
S20
iduser
0812345678
12345
CQ4HBVFTVlJSXg==
Acknowledge dari ePulsa :
0
ePulsa-Berhasil. Pengisisian pulsa berhasil. No transaksi 10001. dst
10001
12345
= hasil transaksi. Result=0 à Transaksi BERHASIL. Result selain 0 à Transaksi GAGAL
= pesan dari ePulsa mengenai transaksi tersebut
= nomor transaksi ePulsa
= nomor referensi transaksi Anda
REVERSAL:
Jika acknowledge result = 0 dan dalam proses pengisian pulsa terjadi kegagalan maka dalam waktu 15 menit akan dikirimkan message reversal dengan method HTTP GET dengan parameter sebagai berikut :
1. cust_id | 2. server_trxid |
3. client_trxid | 4. product |
5. msisdn | 6. status |
7. price | 8. balance |
9. sn | 10. msg |