Lompat ke konten

Dokumentasi H2H

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=String
  • qty=Integer
  • dest=String
  • refID=String
  • memberID=Integer
  • pin=String
  • password=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 produkqtydestrefIDmemberIDpinpassword

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 produkqtydestrefIDmemberIDpinpassword

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: refidpricemessage


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