API H2H

Interkoneksi H2H via API terdapat 2 Jenis Protokol yaitu HTTP GET dan XML POST 

A. HTTP GET 


Format Request API :

http://103.214.54.46:8020/webtopup/api/h2h?id=<IDRS>=&pin=<PIN>&user=<USER>&pass=<PASS> &kodeproduk=<KODE>&tujuan=<TUJUAN>&counter=1&idtrx=<IDTRX>

<IDRS>  adalah Id Mitra / Reseller.

<PIN>  adalah PIN transaksi mitra yang didapatkan saat awal registrasi.
<USER> adalah user name didapatkan dgn cara ketik Resetweb.Pin kirim ke SMS/Telegram center  
<PASS> adalah Password didapatkan dgn cara ketik Resetweb.Pin kirim ke SMS/Telegram center
<KODE> adalah Kode produk yang akan di transaksikan.
<TUJUAN> adalah nomor HP yang akan diisi ulang
<IDTRX> adalah Id transaksi mitra (hasil dari auto generate system kami saat ada transaksi)

Contoh : 

http://103.214.54.46:8020/webtopup/api/h2h?id=DR0002&pin=1122&user=23FGH0&pass=2928475 &kodeproduk=S10&tujuan=081236797479&counter=1&idtrx=10120304

Respon system

Respons proses: 
Request S10 ke 081236797479 segera diproses Saldo Rp11.728.798

Respon sukses : 

TRX S10. 081236797479 BERHASIL, HRG:10.400 SN:8050920383581284340. SISA SALDO:48.670.962 

Respon gagal : 

TRX S10.081236797479 GAGAL, NOMOR TUJUAN SALAH. SISA SALDO 51.089.770


Catatan Pengulangan Transaksi: 

Request transaksi/pengulangan berdasarkan ID transaksi Mitra, artinya jika transaksi dengan ID transaksi mitra yg sama, maka di system hanya akan mengecek status transaksi (sukses/pending/gagal) transaksi sebelumnya.
JIKA ada pengulangan transaksi dengan Id/Reff Trx yg berbeda maka akan menjadi Transaksi BARU

B. XML POST 


Fungsi topUpRequest Mitra megirimkan XML-RPC dengan method_name = topUpRequest dan parameter dalam sebuah struct parameter dengan perincian sbb :


MSISDN adalah No HP yang didaftarkan di system. (TypeString 20)

REQUESTID adalah RequestID from Mitra. (TypeString 20)
PIN adalah PIN transaksi mitra yang didapatkan saat awal registrasi. (TypeString 20)
NO HP adalah NO HP yang akan diisi ulang. (TypeString 20)
NOM adalah Kode Produk (TypeString 10)
METHOD NAME adalah Jenis Transaksi 
                                1. Top Up Request 
                                2. Inquiry (cek tagihan PPOB)
                                3. Payment (pembayaran tagihan PPOB)

Contoh :

topUpRequest MSISDN 0818055661122 REQUESTID 11002200 PIN 1122 NOHP 081236797479 NOM S10

Format XML :

<?xml version="1.0"?>
<methodCall>
<methodName>topUpRequest</methodName>
<params>
            <param>
            <value>
            <struct>
            <member>
                         <name>MSISDN</name>
                         <value><string>0818055661122</string></value>
           </member>
           <member>
                         <name>REQUESTID</name>
                         <value><string>11002200</string></value>
           </member>
           <member>
                         <name>PIN</name>
                         <value><string>1122</string></value>
           </member>
           <member>
                         <name>NOHP</name>
                         <value><string>081236797479</string></value>
          </member>
          <member>
                         <name>NOM</name>
                         <value><string>S10</string></value>
           </member>
           </struct>
           </value>
           </param>
</params></methodCall>




<?xml version="1.0"?>
<methodResponse>
           <params>
           <param>
           <value>
           <struct>
           <member>
                         <name>RESPONSECODE</name>
                         <value><string>00</string></value>
           </member>
           <member>
                         <name>REQUESTID</name>
                         <value><string>11002200</string></value>
           </member>
           <member>
                         <name>MESSAGE</name>
           <value>
           <string>
TRX S10.081236797479 BERHASIL, HRG:10.400 SN: 8050920383581284340.
SISA SALDO:48.670.962</string></value>
           </member>
           <member>
                         <name>TRANSACTIONID</name>
                         <value><string>11993876</string></value>
           </member>
           </struct>
           </value>
           </param>
</params>
</methodResponse>




untuk mendownload file Dokumen API silahkan klik disini