Protokol menggunakan XMLRPC melalui HTTP. Jika ingin secure connection gunakan VPN.
Method refill
Dikirim oleh member ke sistem IKONpulsa.
| Input | Keterangan | Contoh |
|---|---|---|
| Dealer | Identitas member berupa bilangan bulat | 48 |
| PIN | Password yang sama dengan jalur SMS | 1234 |
| MSISDN | Nomor HP yang akan diisi | +628179140068 atau 08179140068 |
| Voucher | Kode voucher | 10 atau X10 untuk paket Xtra |
| TransactionID | ID transaksi dari sistem member, boleh alpha numeric | 10017 |
Member mendapat balasan berikut ini (sering disebut sebagai ack / acknowledgement):
| Output | Keterangan | Contoh |
|---|---|---|
| ResponseCode | Kode jawaban dalam bilangan bulat |
0: Sedang diproses 103: Stok habis 107: Saldo tidak cukup 101: Nomor HP tidak benar 110: Member tidak terdaftar 111: Salah PIN 202: Maksimum topup 900: Internal Error 901: Ada masalah pada billing system |
| Message | Keterangan mengenai ResponseCode | OK |
| Bila ResponseCode = 0 | ||
| TransactionID | ID Transaksi sistem IKONpulsa | 25094 |
| Amount | Harga voucher dalam bilangan bulat | 9600 |
| Limit | Limit transaksi, bisa juga disebut saldo, dalam bilangan bulat | 466150 |
Methode result
Dikirim dari sistem IKONpulsa ke member.
| Input | Keterangan | Contoh |
|---|---|---|
| TransactionID | ID transaksi sistem IKONpulsa | 25094 |
| ReffTransactionID | ID transaksi sistem member, dalam string | 10017 |
| Status | Status transaksi dalam bilangan bulat.
0 berarti berhasil. > 0 masih diproses < 0 gagal |
0: Berhasil 4: Pending -1: Tidak dapat diproses -3: Dibatalkan operator -4: Gagal saat rekonsiliasi -7: Nomor HP tidak benar -8: Gagal karena max topup -9: Stok habis |
| SN | Serial Number voucher dari operator | 09030484184312 |
| MSISDN | Nomor HP yang diisi | +628179140068 |
| Voucher | Kode voucher | 10 |
| Amount | Harga voucher dalam bilangan bulat | 9600 |
| TransactionDate | Tanggal transaksi | 20090330T03:18:11 |
Member cukup memberi ack seperti ini:
| Output | Contoh |
|---|---|
| ResponseCode | 0 |
| Message | OK |
Method status
Untuk cek status transaksi, biasanya digunakan bila member tidak memiliki IP public
atau tidak memiliki koneksi VPN ke sistem IKONpulsa.
| Input | Keterangan | Contoh |
|---|---|---|
| Dealer | Identitas member berupa bilangan bulat | 48 |
| PIN | Password yang sama dengan jalur SMS | 1234 |
| TransactionID | ID transaksi dari sistem member | 10017 |
Balasan dari sistem IKONpulsa adalah:
| Output | Keterangan | Contoh |
|---|---|---|
| ResponseCode | Kode jawaban dalam bilangan bulat |
0: Transaksi yang dimaksud ada 110: Member tidak terdaftar 111: Salah PIN 113: Transaksi yang dimaksud tidak ada 900: Internal Error |
| Message | Keterangan ResponseCode | OK |
| Bila ResponseCode = 0 | ||
| Status | Status transaksi dalam bilangan bulat.
0 berarti berhasil. > 0 masih diproses < 0 gagal |
0: Berhasil 4: Pending -1: Tidak dapat diproses -3: Dibatalkan operator -4: Gagal saat rekonsiliasi -7: Nomor HP tidak benar -8: Gagal karena max topup -9: Stok habis |
| SN | Serial Number voucher dari operator | 09030484184312 |
| MSISDN | Nomor HP yang diisi | +628179140068 |
| Voucher | Kode voucher | 10 |
| Amount | Harga voucher dalam bilangan bulat | 9600 |
| Limit | Limit transaksi, bisa juga disebut saldo, dalam bilangan bulat | 466150 |
support by rab linux indonesia
Tags: dokumentasi, ikonpulsa