Format XML

MODEL XML TRANSAKSI H2H

Alamat Server:

Host : 36.66.222.194

Port : 13165

Path : / 

TOPUP:  

Spesifikasi XML : 

<?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>

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 = <time> + 4 digit terakhir <msisdn> b = 4 digit terakhir <msisdn> dibalik + password 6 digit (password akan diberikan oleh ePulsa) <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

Tidak ada komentar:

Posting Komentar

Back to Top