- TOPUP REQUEST
Contoh
- Mitra mengirim format xml (methodcall) untuk TOPUP ke server:
- URL : 110.232.68.104
- PORT : 8800
- PATH : /
- SSL : False
Format XML
<?xml version=”1.0″?>
<methodCall>
<methodName>pulsaservertopupreq</methodName>
<params>
<param>
<value>
<struct>
<member>
<name>DealerID</name>
<value><string>20090217xxxxxxxxx</string>
</value>
</member>
<member>
<name>PIN</name>
<value><string>xxxxx</string></value>
</member>
<member>
<name>RefTrxID</name>
<value><string>123456789</string></value>
</member>
<member>
<name>MSISDN</name>
<value><string>0224211446</string></value>
</member>
<member>
<name>ProductCode</name>
<value><string>F10</string></value>
</member>
</struct>
</value>
</param>
</params>
</methodCall>
- Apabila Kiriman dari mitra berhasil diterima di sever kami, maka server kami akan mengirim notifikasi berupa acknowledge :
<?xml version=”1.0″?>
<methodResponse>
<params>
<param>
<value><struct>
<member>
<name>ResponseCode</name>
<value>
<int>200</int>
</value>
</member>
<member>
<name>Message</name>
<value>
<string>OK</string>
</value>
</member>
</struct>
</value>
</param>
</params>
</methodResponse>
- Setelah kiriman dari Mitra berhasil diterima di sever kami, dengan ditandai pengiriman ack seperti di atas, selanjutnya request tersebut akan di proses oleh server kami.
- Server kami akan mengirim info hasil proses dari setiap request yang masuk dengan mengirimkan format balasan atau info ke server client sesuai dengan url / ip yang didaftarkan , dengan format sbb :
<?xml version=”1.0″?>
<methodCall>
<methodName>pulsaservertopupinfo</methodName>
<params>
<param>
<value><struct>
<member><name>TransactionID</name>
<value><string>{$TransactionID}</string></value>
</member>
<member><name>ResponseCode</name>
<value><string>{$ResponseCode}</string></value>
</member>
<member><name>ReffTransactionID</name>
<value><string>{$RefTrxID}</string></value>
</member>
<member><name>Message</name>
<value><string>{$Message}</string></value>
</member>
</struct></value>
</param>
</params>
</methodCall>
- CHECKSTATUS
Fungsi : Melakukan pengecekan status Trx, dari request TOPUP yang berhasil dikirim sebelumnya.
Contoh :
1. Request Check Status
Contoh :
1. Request Check Status
<?xml version=”1.0″?>
<methodCall>
<methodName>pulsaservertopupstatus</methodName>
<params>
<param>
<value>
<struct>
<member>
<name>DealerID</name>
<value><string>2009167xxxxx</string></value>
</member>
<member>
<name>PIN</name>
<value><string>xxxxxx</string></value>
</member>
<member>
<name>RefTrxID</name>
<value><string>2009111617876xxxxx </string></value>
</member>
</struct>
</value>
</param>
</params>
</methodCall>
Contoh :
2. Ack / Response Check status
2. Ack / Response Check status
<?xml version=”1.0″?>
<methodResponse>
<params>
<param>
<value>
<struct>
<member>
<name>ResponseCode</name>
<value><string>0</string></value>
</member>
<member>
<name>Message</name>
<value><string> OK, sukses 6285695xxxxxx sudah terisi I25 24600 S/N:737337961</string></value>
</member>
<member>
<name>TransactionID</name>
<value><string> 2009111615484xxxxx</string></value>
</member>
<member>
<name>RefTrxID</name>
<value><string>2009111617876xxxxx </string></value>
</member>
<member>
<name>TransactionDate</name>
<value><string>2009-11-16 15:52:00</string></value>
</member>
</struct>
</value>
</param>
</params>
</methodResponse>
- Fungsi Kode Respon yang akan dikirim oleh server kepada agent sesuai dengan format xml