Nama method trans.Topup
| Nama | Tipe data | Keterangan | Contoh |
|---|---|---|---|
| user | String(25) | User ID | IP0077 |
| idProduk | String(25) | Id Produk | S20 |
| msisdn | String(20) | Nomor hp yang diisi | 0812345 |
| ref | String(20) | Referensi nomor transaksi client | 121312 |
| signature | String(32) | MD5(idProduk+msisdn+password) |
| Nama | Tipe data | Keterangan | Contoh |
|---|---|---|---|
| success | Boolean | True=berhasil, False=Gagal | TRUE |
| status | Int | 1xx = normal, 2xx = error | 100 |
| idTransaksi | String(15) | ID transaksi dari indopulsa | 70101080120123 |
| response message |
String(255) | Pesan tambahan | Trx SUKSES Sal: Rp.2,500,000 |
Contoh trans.Topup
Berikut contoh XML untuk 'trans.Topup'
MethodCall
<?xml version="1.0" ?>
<methodCall>
<methodName>trans.Topup</methodName>
<params>
<param>
<value>
<struct>
<member>
<name>user</name>
<value><string>10001</string></value>
</member>
<member>
<name>idProduk</name>
<value><string>S20</string></value>
</member>
<member>
<name>msisdn</name>
<value><string>081112</string></value>
</member>
<member>
<name>ref</name>
<value><string>12345678</string></value>
</member>
<member>
<name>signature</name>
<value><string>38c531c12dd33d0ddc54bfcf9cefe347</string></value>
</member>
</struct>
</value>
</param>
</params>
</methodCall>
Status Code
Jika acknowledge result = 0 dan dalam proses pengisian pulsa terjadi kegagalan maka dalam waktu 15 menit akan dikirimkan message reversal dengan format http get sebagai berikut:
http: //urlpartner?result=11&msg=Reversal&trxid=IndoPulsaTrxId&partner_trxid=TrxId&msisdn=MSISDN
Untuk contoh di atas jika ada reversal (pengisian pulsa dari IndoPulsa ke operator gagal), maka akan dikirimkan message ke url partner sbb:
http: //urlpartner?result=11&msg=Reversal&trxid=10001&partner_trxid=12345&msisdn=62812345678