<?xml version="1.0"?> <methodCall> <methodName>rajabiller.cekip</methodName> </methodCall>
- Method Name: rajabiller.cekip, untuk message request cek ip address.
- Note: Cek Ip Address hanya bisa dilakukan di server pulsa masing-masing.
- Note: Untuk Ip yang dituju https://202.43.173.234/transaksi/index.php
Layanan H2H Pulsa Termudah, Handal dan Terpercaya
(Update rilis dokumen XML: Jan 2026)
Petunjuk Singkat
- Spesifikasi ini menggunakan format XML-RPC. Jika Anda belum cukup mengenal format tsb, silakan mempelajarinya lebih dahulu di:
- Format XML-RPC ini ditujukan kepada anggota RajaBiller.com yang sudah mempunyai atau akan membuat sistem PPOB sendiri, dan ingin menggabungkan semua produk yang tersedia di RajaBiller.com ke dalam sistem PPOB tsb.
-
Untuk cek ip Address anda, silahkan direct url ke https://202.43.173.234/transaksi/
Dan daftarkan Ip anda yang muncul kepada kami.
Request XML-RPC dikirim menggunakan method HTTP POST ke URL https://202.43.173.234/transaksi/
Perhatikan bahwa URL tsb menggunakan protokol HTTPS.
- Contoh simulasi xml, dapat dilihat disini
- Contoh simple code, dapat dilihat disini
- Jika anda mendapat respon error saat mengirim request XML-RPC, dan tidak paham penyebab error tsb, maka dapat dibantu dengan menginputkan request XML-RPC tsb di member area.
Note Untuk Semua Transaksi
- Step 1 Sebelum bertransaksi PLN PRA (menggunakan method "rajabiller.pay") harus inquiry terlebih dahulu, format bisa dilihat dibawah pada request inquiry tagihan.
- Step 2 Setelah succes, akan mendapat respon xml pada string Ref2
- Step 3 Lakukan payment berdasarkan methodName "rajabiller.pay" atau format Payment Tagihan yang bisa dilihat dibawah
- Step 4 Masukkan Ref2 pada format Payment Tagihan yang didapat dari hasil inquiry pada step ke 2
- Step 5 Jika berhasil, token bisa didapat pada Ref3 hasil dari respon xml Payment Tagihan
Respond Code (RC)
- Detail Respond Code bisa dilihat disini
Format Transaksi XML
Berikut spesifikasi teknis format transaksi XML-RPC
FORMAT MESSAGE REQUEST
<?xml version="1.0"?> <methodCall> <methodName>rajabiller.pulsa</methodName> <params> <param> <value><string>KODEPRODUK</string></value> </param> <param> <value><string>NOHP</string></value> </param> <param> <value><string>UID</string></value> </param> <param> <value><string>PIN</string></value> </param> <param> <value><string>REF1</string></value> </param> </params> </methodCall>
- Method Name: rajabiller.pulsa, untuk message request top-up pulsa.
- Kode Produk. Berisi kode produk layanan RajaBiller.
- Nomor HP. Berisi nomor HP yang akan diisi pulsanya.
- UID. Berisi User ID yang sudah didaftarkan dalam sistem RajaBiller.
- PIN. Berisi Password/PIN dari User ID di atas.
- Ref1. Untuk keperluan anggota RajaBiller, yaitu berupa angka referensi di sistem milik anggota yang connect ke sistem RajaBiller (jika ada dan diperlukan).
<?xml version="1.0"?> <methodCall> <methodName>rajabiller.game</methodName> <params> <param> <value><string>KODEPRODUK</string></value> </param> <param> <value><string>NOHP</string></value> </param> <param> <value><string>UID</string></value> </param> <param> <value><string>PIN</string></value> </param> <param> <value><string>REF1</string></value> </param> </params> </methodCall>
- Method Name: rajabiller.game, untuk message request voucher game online.
- Kode Produk. Berisi kode produk layanan RajaBiller.
- Nomor HP. Berisi nomor HP yang akan dikirimi SMS berisi serial number (SN) voucher game online.
- UID. Berisi User ID yang sudah didaftarkan dalam sistem RajaBiller.
- PIN. Berisi Password/PIN dari User ID di atas.
- Ref1. Untuk keperluan anggota RajaBiller, yaitu berupa angka referensi di sistem milik anggota yang connect ke sistem RajaBiller (jika ada dan diperlukan).
<?xml version="1.0"?> <methodCall> <methodName>rajabiller.inq</methodName> <params> <param> <value><string>KODEPRODUK</string></value> </param> <param> <value><string>IDPELANGGAN1</string></value> </param> <param> <value><string>IDPELANGGAN2</string></value> </param> <param> <value><string>IDPELANGGAN3</string></value> </param> <param> <value><string>UID</string></value> </param> <param> <value><string>PIN</string></value> </param> <param> <value><string>REF1</string></value> </param> </params> </methodCall>
- Method Name: rajabiller.inq, untuk message request inquiry tagihan.
- Kode Produk. Berisi kode produk layanan RajaBiller.
- ID Pelanggan 1. Berisi ID Pelanggan untuk transaksi. Khusus pada transaksi Telepon, berisi kode area.
- ID Pelanggan 2. Berisi ID Pelanggan ke-2 (jika diperlukan). Khusus pada transaksi Telepon, berisi nomor telepon.
- ID Pelanggan 3. Berisi ID Pelanggan ke-3 (jika diperlukan). Khusus pada transaksi PLN Prabayar, berisi nomor HP pelanggan.
- UID. Berisi User ID yang sudah didaftarkan dalam sistem RajaBiller.
- PIN. Berisi Password/PIN dari User ID di atas.
- Ref1. Untuk keperluan anggota RajaBiller, yaitu berupa angka referensi di sistem milik anggota yang connect ke sistem RajaBiller (jika ada dan diperlukan).
<?xml version="1.0"?> <methodCall> <methodName>rajabiller.pay</methodName> <params> <param> <value><string>KODEPRODUK</string></value> </param> <param> <value><string>IDPELANGGAN1</string></value> </param> <param> <value><string>IDPELANGGAN2</string></value> </param> <param> <value><string>IDPELANGGAN3</string></value> </param> <param> <value><string>NOMINAL</string></value> </param> <param> <value><string>UID</string></value> </param> <param> <value><string>PIN</string></value> </param> <param> <value><string>REF1</string></value> </param> <param> <value><string>REF2</string></value> </param> <param> <value><string>REF3</string></value> </param> </params> </methodCall>
- Method Name: rajabiller.pay, untuk message request payment tagihan.
- Kode Produk. Berisi kode produk layanan RajaBiller.
- ID Pelanggan 1. Berisi ID Pelanggan untuk transaksi. Khusus pada transaksi Telepon (termasuk Flexi Pascabayar), berisi kode area.
- ID Pelanggan 2. Berisi ID Pelanggan ke-2 (jika diperlukan). Untuk Pln Pra berisi No Meteran (jika diperlukan). Khusus pada transaksi Telepon(termasuk Flexi Pascabayar), berisi nomor telepon. Untuk transaksi lainnya, cukup dikosongkan saja.
- ID Pelanggan 3. Berisi ID Pelanggan ke-3 (jika diperlukan). Khusus pada transaksi PLN Prabayar, berisi nomor HP pelanggan. Untuk transaksi lainnya, cukup dikosongkan saja.
- Nominal. Berisi jumlah pembayaran yang akan dilakukan.
- UID. Berisi User ID yang sudah didaftarkan dalam sistem RajaBiller.
- PIN. Berisi Password/PIN dari User ID di atas.
- Ref1. Untuk keperluan anggota RajaBiller, yaitu berupa angka referensi di sistem milik anggota yang connect ke sistem RajaBiller (jika ada dan diperlukan).
- Ref2. Berisi nomor resi transaksi RajaBiller. Pada request payment, field ini berisi Ref2 yang didapat dari response Inquiry.
- Ref3. Berisi bulan periode tagihan yang akan dibayarkan (jika diperlukan).
<?xml version="1.0"?> <methodCall> <methodName>rajabiller.paydetail</methodName> <params> <param> <value><string>KODEPRODUK</string></value> </param> <param> <value><string>IDPELANGGAN1</string></value> </param> <param> <value><string>IDPELANGGAN2</string></value> </param> <param> <value><string>IDPELANGGAN3</string></value> </param> <param> <value><string>NOMINAL</string></value> </param> <param> <value><string>UID</string></value> </param> <param> <value><string>PIN</string></value> </param> <param> <value><string>REF1</string></value> </param> <param> <value><string>REF2</string></value> </param> <param> <value><string>REF3</string></value> </param> </params> </methodCall>
- Method Name: rajabiller.pay, untuk message request payment tagihan.
- Kode Produk. Berisi kode produk layanan RajaBiller.
- ID Pelanggan 1. Berisi ID Pelanggan untuk transaksi. Khusus pada transaksi Telepon (termasuk Flexi Pascabayar), berisi kode area.
- ID Pelanggan 2. Berisi ID Pelanggan ke-2 (jika diperlukan). Untuk Pln Pra berisi No Meteran (jika diperlukan). Khusus pada transaksi Telepon(termasuk Flexi Pascabayar), berisi nomor telepon. Untuk transaksi lainnya, cukup dikosongkan saja.
- ID Pelanggan 3. Berisi ID Pelanggan ke-3 (jika diperlukan). Khusus pada transaksi PLN Prabayar, berisi nomor HP pelanggan. Untuk transaksi lainnya, cukup dikosongkan saja.
- Nominal. Berisi jumlah pembayaran yang akan dilakukan.
- UID. Berisi User ID yang sudah didaftarkan dalam sistem RajaBiller.
- PIN. Berisi Password/PIN dari User ID di atas.
- Ref1. Untuk keperluan anggota RajaBiller, yaitu berupa angka referensi di sistem milik anggota yang connect ke sistem RajaBiller (jika ada dan diperlukan).
- Ref2. Berisi nomor resi transaksi RajaBiller. Pada request payment, field ini berisi Ref2 yang didapat dari response Inquiry.
- Ref3. Berisi bulan periode tagihan yang akan dibayarkan (jika diperlukan).
<?xml version="1.0"?> <methodCall> <methodName>rajabiller.datatransaksi</methodName> <params> <param> <value><string>TANGGAL1(YYYYMMDDHHIISS)</string></value> </param> <param> <value><string>TANGGAL2(YYYYMMDDHHIISS)</string></value> </param> <param> <value><string>IDTRANSAKSI</string></value> </param> <param> <value><string>KODEPRODUK</string></value> </param> <param> <value><string>IDPELANGGAN</string></value> </param> <param> <value><string>LIMIT</string></value> </param> <param> <value><string>UID</string></value> </param> <param> <value><string>PIN</string></value> </param> </params> </methodCall>
- Method Name: rajabiller.datatransaksi, untuk message request data transaksi.
- Kode Produk. Berisi kode produk layanan RajaBiller.
- Tanggal 1. Berisi tanggal mulai dari data transaksi yang ingin dilihat.
- Tanggal 2. Berisi tanggal akhir dari data transaksi yang ingin dilihat.
- ID Transaksi. Berisi ID Transaksi (Ref2 dari respon payment) yang ingin dilihat. Boleh kosong.
- Kode Produk. Berisi kode produk dari data transaksi yang ingin dilihat. Boleh kosong.
- ID Pelanggan. Berisi ID Pelanggan dari data transaksi yang ingin dilihat. Boleh kosong.
- Limit. Maksimal banyaknya data transaksi yang ingin dilihat. Jika kosong, nilai defaultnya adalah 20.
- UID. Berisi User ID yang sudah didaftarkan dalam sistem RajaBiller.
- PIN. Berisi Password/PIN dari User ID di atas.
<?xml version="1.0"?> <methodCall> <methodName>rajabiller.cu</methodName> <params> <param> <value><string>UID</string></value> </param> <param> <value><string>PIN</string></value> </param> <param> <value><string>REF1</string></value> </param> <param> <value><string>REF2</string></value> </param> </params> </methodCall>
- Method Name: rajabiller.cu, untuk message request cetak ulang struk.
- UID. Berisi User ID anggota yang sudah didaftarkan dalam sistem RajaBiller.
- PIN. Berisi Password/PIN dari User ID di atas.
- Ref1. Untuk keperluan anggota RajaBiller, yaitu berupa angka referensi di sistem milik anggota yang connect ke sistem RajaBiller (jika ada dan diperlukan).
- Ref2. Berisi nomor resi transaksi RajaBiller. Pada request cetak ulang ini, field ini berisi Ref2 yang didapat dari response Payment.
<?xml version="1.0"?> <methodCall> <methodName>rajabiller.balance</methodName> <params> <param> <value><string>UID</string></value> </param> <param> <value><string>PIN</string></value> </param> </params> </methodCall>
- Method Name: rajabiller.balance, untuk message request cek sisa saldo.
- UID. Berisi User ID yang sudah didaftarkan dalam sistem RajaBiller.
- PIN. Berisi Password/PIN dari User ID di atas.
FORMAT MESSAGE RESPONSE
Penanda bahwa transaksi berhasil ada pada field status. Yang mana berisi:Untuk transaksi yang menghasilkan struk, struk dalam format PDF dapat di-download di URL yang tertulis di bagian URLSTRUK.
<?xml version="1.0"?> <methodResponse> <params> <param> <value> <array> <data> <value><string>KODEPRODUK</string></value> <value><string>WAKTU(YYYYMMDDHHIISS)</string></value> <value><string>NOHP</string></value> <value><string>UID</string></value> <value><string>PIN</string></value> <value><string>SN</string></value> <value><string>REF1</string></value> <value><string>REF2</string></value> <value><string>STATUS</string></value> <value><string>KETERANGAN</string></value> <value><string>SALDOTERPOTONG</string></value> <value><string>SISASALDO</string></value> </data> </array> </value> </param> </params> </methodResponse>
<?xml version="1.0"?> <methodResponse> <params> <param> <value> <array> <data> <value><string>KODEPRODUK</string></value> <value><string>WAKTU(YYYYMMDDHHIISS)</string></value> <value><string>IDPELANGGAN1</string></value> <value><string>IDPELANGGAN2</string></value> <value><string>IDPELANGGAN3</string></value> <value><string>NAMAPELANGGAN</string></value> <value><string>PERIODETAGIHAN</string></value> <value><string>NOMINAL</string></value> <value><string>BIAYAADMIN</string></value> <value><string>UID</string></value> <value><string>PIN</string></value> <value><string>REF1</string></value> <value><string>REF2</string></value> <value><string>REF3</string></value> <value><string>STATUS</string></value> <value><string>KETERANGAN</string></value> <value><string>SALDOTERPOTONG</string></value> <value><string>SISASALDO</string></value> <value><string>URLSTRUK</string></value> </data> </array> </value> </param> </params> </methodResponse>
<?xml version="1.0"?> <methodResponse> <params> <param> <value> <array> <data> <value><string>KODEPRODUK</string></value> <value><string>WAKTU(YYYYMMDDHHIISS)</string></value> <value><string>IDPELANGGAN1</string></value> <value><string>IDPELANGGAN2</string></value> <value><string>IDPELANGGAN3</string></value> <value><string>NAMAPELANGGAN</string></value> <value><string>PERIODETAGIHAN</string></value> <value><string>NOMINAL</string></value> <value><string>BIAYAADMIN</string></value> <value><string>UID</string></value> <value><string>PIN</string></value> <value><string>REF1</string></value> <value><string>REF2</string></value> <value><string>REF3</string></value> <value><string>STATUS</string></value> <value><string>KETERANGAN</string></value> <value><string>SALDOTERPOTONG</string></value> <value><string>SISASALDO</string></value> <value><string>URLSTRUK</string></value> <value> <struct> <member> <name>CATATAN</name> <value><string>CATATANVALUE</string></value> </member> <member> <name>SUBSCRIBERSEGMENTATION</name> <value><string>SUBSCRIBERSEGMENTATIONVALUE</string></value> </member> <member> <name>POWERCONSUMINGCATEGORY</name> <value><string>POWERCONSUMINGCATEGORYVALUE</string></value> </member> <member> <name>SLALWBP1</name> <value><string>SLALWBP1VALUE</string></value> </member> <member> <name>SAHLWBP1</name> <value><string>SAHLWBP1VALUE</string></value> </member> <member> <name>SAHLWBP2</name> <value><string>SAHLWBP2VALUE</string></value> </member> <member> <name>SAHLWBP3</name> <value><string>SAHLWBP3VALUE</string></value> </member> <member> <name>SAHLWBP4</name> <value><string>SAHLWBP4VALUE</string></value> </member> </struct> </value> </data> </array> </value> </param> </params> </methodResponse>
<?xml version="1.0"?> <methodResponse> <params> <param> <value> <array> <data> <value><string>KODEPRODUK</string></value> <value><string>WAKTU(YYYYMMDDHHIISS)</string></value> <value><string>IDPELANGGAN1</string></value> <value><string>IDPELANGGAN2</string></value> <value><string>IDPELANGGAN3</string></value> <value><string>NAMAPELANGGAN</string></value> <value><string>PERIODETAGIHAN</string></value> <value><string>NOMINAL</string></value> <value><string>BIAYAADMIN</string></value> <value><string>UID</string></value> <value><string>PIN</string></value> <value><string>REF1</string></value> <value><string>REF2</string></value> <value><string>REF3</string></value> <value><string>STATUS</string></value> <value><string>KETERANGAN</string></value> <value><string>SALDOTERPOTONG</string></value> <value><string>SISASALDO</string></value> <value><string>URLSTRUK</string></value> <value> <struct> <member> <name>CATATAN</name> <value><string>CATATANVALUE</string></value> </member> <member> <name>TOKEN</name> <value><string>TOKENVALUE</string></value> </member> <member> <name>SUBSCRIBERSEGMENTATION</name> <value><string>SUBSCRIBERSEGMENTATIONVALUE</string></value> </member> <member> <name>POWERCONSUMINGCATEGORY</name> <value><string>POWERCONSUMINGCATEGORYVALUE</string></value> </member> <member> <name>POWERPURCHASE</name> <value><string>POWERPURCHASEVALUE</string></value> </member> <member> <name>MINORUNITOFPOWERPURCHASE</name> <value><string>MINORUNITOFPOWERPURCHASEVALUE</string></value> </member> <member> <name>PURCHASEDKWHUNIT</name> <value><string>PURCHASEDKWHUNITVALUE</string></value> </member> <member> <name>MINORUNITOFPURCHASEDKWHUNIT</name> <value><string>MINORUNITOFPURCHASEDKWHUNITVALUE</string></value> </member> </struct> </value> </data> </array> </value> </param> </params> </methodResponse>
<?xml version="1.0"?> <methodResponse> <params> <param> <value> <array> <data> <value><string>KODEPRODUK</string></value> <value><string>WAKTU(YYYYMMDDHHIISS)</string></value> <value><string>IDPELANGGAN1</string></value> <value><string>IDPELANGGAN2</string></value> <value><string>IDPELANGGAN3</string></value> <value><string>NAMAPELANGGAN</string></value> <value><string>PERIODETAGIHAN</string></value> <value><string>NOMINAL</string></value> <value><string>BIAYAADMIN</string></value> <value><string>UID</string></value> <value><string>PIN</string></value> <value><string>REF1</string></value> <value><string>REF2</string></value> <value><string>REF3</string></value> <value><string>STATUS</string></value> <value><string>KETERANGAN</string></value> <value><string>SALDOTERPOTONG</string></value> <value><string>SISASALDO</string></value> <value><string>URLSTRUK</string></value> <value> <struct> <member> <name>CATATAN</name> <value><string>CATATANVALUE</string></value> </member> <member> <name>TRANSACTIONCODE</name> <value><string>TRANSACTIONCODEVALUE</string></value> </member> <member> <name>TRANSACTIONNAME</name> <value><string>TRANSACTIONNAMEVALUE</string></value> </member> <member> <name>REGISTRATIONDATE</name> <value><string>REGISTRATIONDATEVALUE</string></value> </member> </struct> </value> </data> </array> </value> </param> </params> </methodResponse>
<?xml version="1.0"?> <methodResponse> <params> <param> <value> <array> <data> <value><string>KODEPRODUK</string></value> <value><string>WAKTU(YYYYMMDDHHIISS)</string></value> <value><string>IDPELANGGAN1</string></value> <value><string>IDPELANGGAN2</string></value> <value><string>IDPELANGGAN3</string></value> <value><string>NAMAPELANGGAN</string></value> <value><string>PERIODETAGIHAN</string></value> <value><string>NOMINAL</string></value> <value><string>BIAYAADMIN</string></value> <value><string>UID</string></value> <value><string>PIN</string></value> <value><string>REF1</string></value> <value><string>REF2</string></value> <value><string>REF3</string></value> <value><string>STATUS</string></value> <value><string>KETERANGAN</string></value> <value><string>SALDOTERPOTONG</string></value> <value><string>SISASALDO</string></value> <value><string>URLSTRUK</string></value> <value> <struct> <member> <name>CATATAN</name> <value><string>CATATANVALUE</string></value> </member> <member> <name>JUMLAHBILL</name> <value><string>JUMLAHBILLVALUE</string></value> </member> </struct> </value> </data> </array> </value> </param> </params> </methodResponse>
<?xml version="1.0"?> <methodResponse> <params> <param> <value> <array> <data> <value><string>KODEPRODUK</string></value> <value><string>WAKTU(YYYYMMDDHHIISS)</string></value> <value><string>IDPELANGGAN1</string></value> <value><string>IDPELANGGAN2</string></value> <value><string>IDPELANGGAN3</string></value> <value><string>NAMAPELANGGAN</string></value> <value><string>PERIODETAGIHAN</string></value> <value><string>NOMINAL</string></value> <value><string>BIAYAADMIN</string></value> <value><string>UID</string></value> <value><string>PIN</string></value> <value><string>REF1</string></value> <value><string>REF2</string></value> <value><string>REF3</string></value> <value><string>STATUS</string></value> <value><string>KETERANGAN</string></value> <value><string>SALDOTERPOTONG</string></value> <value><string>SISASALDO</string></value> <value><string>URLSTRUK</string></value> <value> <struct> <member> <name>CATATAN</name> <value><string>CATATANVALUE</string></value> </member> <member> <name>STANDAWAL</name> <value><string>STANDWALVALUE</string></value> </member> <member> <name>STANDAKHIR</name> <value><string>STANDAKHIRVALUE</string></value> </member> </struct> </value> </data> </array> </value> </param> </params> </methodResponse>
<?xml version="1.0"?> <methodResponse> <params> <param> <value> <array> <data> <value><string>KODEPRODUK</string></value> <value><string>WAKTU(YYYYMMDDHHIISS)</string></value> <value><string>IDPELANGGAN1</string></value> <value><string>IDPELANGGAN2</string></value> <value><string>IDPELANGGAN3</string></value> <value><string>NAMAPELANGGAN</string></value> <value><string>PERIODETAGIHAN</string></value> <value><string>NOMINAL</string></value> <value><string>BIAYAADMIN</string></value> <value><string>UID</string></value> <value><string>PIN</string></value> <value><string>REF1</string></value> <value><string>REF2</string></value> <value><string>REF3</string></value> <value><string>STATUS</string></value> <value><string>KETERANGAN</string></value> <value><string>SALDOTERPOTONG</string></value> <value><string>SISASALDO</string></value> <value><string>URLSTRUK</string></value> <value> <struct> <member> <name>CATATAN</name> <value><string>CATATANVALUE</string></value> </member> <member> <name>TENOR</name> <value><string>TENORVALUE</string></value> </member> <member> <name>CARNUMBER</name> <value><string>CARNUMBERVALUE</string></value> </member> </struct> </value> </data> </array> </value> </param> </params> </methodResponse>
<?xml version="1.0"?> <methodResponse> <params> <param> <value> <array> <data> <value><string>TANGGAL1(YYYYMMDDHHIISS)</string></value> <value><string>TANGGAL2(YYYYMMDDHHIISS)</string></value> <value><string>KODEPRODUK</string></value> <value><string>IDPELANGGAN</string></value> <value><string>LIMIT</string></value> <value><string>UID</string></value> <value><string>PIN</string></value> <value><string>STATUS</string></value> <value><string>KETERANGAN</string></value> <!-- loop sebanyak hasil query --> <value><string>IDTRANSAKSI#TRANSAKSIDATETIME#KODEPRODUK#NAMAP RODUK#IDPELANGGAN#RESPONSECODE#KETERANGAN#SALDOTERPOTONG#SN</string></value> <!-- loop sebanyak hasil query --> </data> </array> </value> </param> </params> </methodResponse>
<?xml version="1.0"?> <methodResponse> <params> <param> <value> <array> <data> <value><string>UID</string></value> <value><string>PIN</string></value> <value><string>SISASALDO</string></value> <value><string>STATUS</string></value> <value><string>KETERANGAN</string></value> </data> </array> </value> </param> </params> </methodResponse>
