Minggu, 02 Agustus 2009

Model XML

Parameter Transaksi

Persyaratan utama dalam melakukan koneksi ke sistem kami, minimal harus mempunyai koneksi internet atau sudah mempunyai server penjualan pulsa.

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

Alamat Server:
Host: 125.160.170.173
Port:9900
Path:/ atau /h2h_server/

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. pricev
  8. balance
  9. sn
  10. msg
Pulsa adalah kebutuhan pokok !!! Bergabung atau pun tidak ... tetap saja Anda atau orang di sekitar Anda akan mengeluarkan uang untuk isi pulsa! Segera manfaatkan peluang emas ini ! Segera bergabung dengan Nusatronik . »»  Daftar Sekarang  ««