Pendahuluan
Dokumentasi ini menyediakan panduan lengkap untuk integrasi H2H Pulsafly melalui REST API.
Layanan API yang tersedia:
- Transaksi Prabayar (Pulsa, Paket Data, Token Listrik, Voucher Game)
- Pengecekan Tagihan Pascabayar (PLN, PDAM, BPJS, dll)
- Pembayaran Tagihan Pascabayar
- Callback Transaksi
- Koneksi Vendor / Supplier
- Koneksi Customer / Member
Base URL:
- Admin API:
https://admin.pulsafly.com - Member API:
https://member.pulsafly.com
IP Address:206.189.159.97
Data Produk
Prabayar
1. Kategori Prabayar
GET https://member.pulsafly.com/prabayar/category
Headers: Authorization: Bearer token
Contoh Response:
{
"responseStatus": "success",
"responseCode": 200,
"responseData": [
{"id":1,"product_id":"PIU","product_name":"Pulsa Isi Ulang","status":"ACTIVE"},
{"id":2,"product_id":"TL","product_name":"Token Listrik","status":"ACTIVE"},
{"id":4,"product_id":"VG","product_name":"Voucher Game","status":"ACTIVE"},
{"id":19,"product_id":"PD","product_name":"Paket Data","status":"ACTIVE"},
{"id":21,"product_id":"E-WALLET","product_name":"E-wallet","status":"ACTIVE"}
]
}
2. Operator Prabayar
GET https://member.pulsafly.com/prabayar/operator?category_id=1
Parameter: category_id=Integer
Headers: Authorization: Bearer token
3. Produk Prabayar
GET https://member.pulsafly.com/prabayar/product?operator_id=PIUTSL
Parameter: operator_id=String
Headers: Authorization: Bearer token
Pascabayar
1. Kategori Pascabayar
GET https://member.pulsafly.com/pascabayar/category
Headers: Authorization: Bearer token
2. Produk Pascabayar
GET https://member.pulsafly.com/pascabayar/product?category_id=1
Headers: Authorization: Bearer token
Parameter: category_id=Integer
Catatan: Gunakan awalan C untuk cek tagihan, B untuk bayar tagihan. Misal CPLN / BPLN.
Transaksi Prabayar
GET https://admin.pulsafly.com/without-sign/trx
Parameter:
product=Stringqty=Integerdest=StringrefID=StringmemberID=Integerpin=Stringpassword=String
Contoh Request:
GET https://admin.pulsafly.com/without-sign/trx?product=PIUTSL5&qty=1&dest=082188480724&refID=1346305&memberID=2&pin=123456&password=abcdef
Contoh Response:
Trx PIUTSL5.082188480724 Sedang diproses.
Transaksi Pascabayar
Cek Tagihan
GET https://admin.pulsafly.com/h2h/pasca
Parameter: product=C+kode produk, qty, dest, refID, memberID, pin, password
Contoh Response Sukses:
REF#CEK-123 Cek Tagihan PLN BERHASIL. Detail: @Nama: LANGGAR @Periode: FEB 25 @Tagihan: 6222 @Admin: 3000 @Total: 9222
Contoh Response Gagal:
REF#CEK-123 Cek Tagihan PLN GAGAL. Keterangan: No Pelanggan salah / tagihan sudah terbayar.
Bayar Tagihan
GET https://admin.pulsafly.com/h2h/pasca
Parameter: product=B+kode produk, qty, dest, refID, memberID, pin, password
Contoh Response:
Pembayaran PLN BERHASIL. No Resi: 526361782. Harga: 6983. Sisa Saldo: 255. RefID: PAY-123
Callback Transaksi
GET https://admin.pulsafly.com/callback/transaction
Parameter: refid, price, message
Koneksi Vendor / Supplier
1. Otomax
Prabayar:
GET http://206.189.159.97:8888/trx?product=[product_id]&qty=1&dest=[destination]&refID=[transaction_id]&prclimit=[limit_harga]&memberID=H2H123&pin=123456&password=123456
Pascabayar:
- Cek:
GET http://206.189.159.97:8888/trx?product=[product_id]&qty=1&dest=[no_pelanggan]&refID=INQ[transaction_id]&memberID=H2H123&pin=123456&password=123456
- Bayar:
GET http://206.189.159.97:8888/trx?product=[product_id]&qty=1&dest=[no_pelanggan]&refID=PAY[transaction_id]&memberID=H2H123&pin=123456&password=123456
2. IRS
- Prabayar dan Pascabayar mirip format di atas, endpoint:
https://api.pulsafly.co.id/trx?...
3. Voucher Fisik
GET https://pulsafly.co.id/smartfren?product_code=[product_id]&customer_account=[destination]&reference_id=[transaction_id]
Koneksi Customer / Member
Parameter: IP Address, URL Callback, PIN, API Key / Password, Status
Contoh Endpoint Member:
- Prabayar:
https://member.pulsafly.com/without-sign/trx?product=[product_id]&qty=1&dest=[destination]&refID=[transaction_id]&memberID=1&pin=123456&password=123456
- Pascabayar Cek:
https://member.pulsafly.com/h2h/pasca?product=[product_id]&qty=1&dest=[destination]&refID=INQ[transaction_id]&memberID=1&pin=123456&password=123456
- Pascabayar Bayar:
https://member.pulsafly.com/h2h/pasca?product=[product_id]&qty=1&dest=[destination]&refID=PAY[transaction_id]&memberID=1&pin=123456&password=123456