1. Model XML
TOPUP:
Menggunakan XML dengan spesifikasi sbb:
<?xml version="1.0" ?>
<evoucher>
<command>TOPUP</command>
<product>PRODUCTID</product>
<userid>USERID</userid>
<time>HH24MISS</time>
<msisdn>MSISDN</msisdn>
<partner_trxid>TRXID</partner_trxid>
<signature>SIGN</signature>
</evoucher>
Alamat Server:
Host : 123.231.247.155
Port : 9900
Path : / atau /h2h_server/
Penjelasan:
- PRODUCTID: kode produk ePulsa, misalnya S20 untuk Simpati 20rb, M10 untuk Mentari 10rb, dsb.
- 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= <time> + 4 digit terakhir <msisdn>
b= 4 digit terakhir <msisdn> dibalik + password 6 digit (password akan diberikan oleh TP)
<signature> = a XOR b lalu di base64encoded
Contoh XML yang dikirim:
<?xml version="1.0" ?>
<evoucher>
<command>TOPUP</command>
<product>S20</product>
<userid>iduser</userid>
<time>191001</time>
<msisdn>0812345678</msisdn>
<partner_trxid>12345</partner_trxid>
<signature> CQ4HBVFTVlJSXg==</signature>
</evoucher>
Acknowledge dari ePulsa:
<?xml version="1.0" ?>
<evoucher>
<result>0</result>
<msg>ePulsa-Berhasil. Pengisisian pulsa berhasil. No transaksi 10001. dst </msg>
<trxid>10001</trxid>
<partner_trxid>12345</partner_trxid>
</evoucher>
- <resut> = hasil transaksi. Result=0 à Transaksi BERHASIL. Result selain 0 à Transaksi GAGAL
- <msg> = pesan dari ePulsa mengenai transaksi tersebut
- <trxid> = nomor transaksi ePulsa
- <partner_trxid> = 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
Parameter Transaksi







