Skip to content

Riwayat Transaksi PPOB

Endpoint ini digunakan untuk mengambil riwayat transaksi PPOB berdasarkan rentang tanggal dan nomor halaman. Cocok digunakan untuk keperluan pelaporan, audit, serta menampilkan histori pembelian kepada pengguna.


https://sandbox.bisatopup.co.id/api/transaksi/riwayat

Setiap permintaan harus menyertakan token autentikasi:

Authorization: Bearer <token>

{
"page": 1,
"date_from": "2018-11-24",
"date_to": "2018-11-24"
}
ParameterTipeWajibDeskripsi
pageintegerYaHalaman data transaksi yang ingin diambil
date_fromstringYaTanggal awal (format: YYYY-MM-DD)
date_tostringYaTanggal akhir (format: YYYY-MM-DD)

{
"status": "ok",
"data": [
{
"trans_id": 7907561,
"reff_id": "1103",
"tanggal": "24 Nov 2018",
"time": "18:52:16",
"product_id": 11,
"is_tagihan": 0,
"product_name": "TELKOMSEL",
"product_detail": "TELKOMSEL 2.000",
"product_detail_id": 1420,
"no_hp_pelanggan": null,
"harga": 2705,
"admin_fee": 0,
"image_url": "http://bisatopup.co.id/img/operator/telkomsel.png",
"payment": "E-Wallet",
"no_pelanggan": "085277677761",
"expired_date": null,
"token": null,
"note": "Gagal, saldo dikembalikan, #7907561 Nomor tidak dapat diproses",
"status": "Failed",
"status_id": "14",
"status_color": "#D91E18",
"pembayaran": {
"bank": "E-Wallet",
"rekening": "",
"name": "",
"payment_id": 13,
"image_url": "http://api.bisatopup.com/images/wallet.png"
}
}
],
"total": 8,
"page": "1",
"total_page": 1
}
FieldTipeDeskripsi
trans_idintegerID transaksi
reff_idstringID referensi sistem Anda (jika tersedia)
tanggalstringTanggal transaksi
timestringWaktu transaksi
product_idintegerID produk
is_tagihanintegerMenandakan apakah transaksi adalah tagihan
product_namestringNama produk utama
product_detailstringNama produk dengan nominal/paket
product_detail_idintegerID produk detail
no_hp_pelangganstringNomor HP pelanggan (jika tersedia)
hargaintegerHarga transaksi
admin_feeintegerBiaya admin transaksi
image_urlstringURL logo produk
paymentstringJenis metode pembayaran
no_pelangganstringNomor pelanggan tujuan
expired_datestringTanggal kedaluwarsa (jika tersedia)
tokenstringKode token atau voucher (jika ada)
notestringCatatan terkait status atau promo
statusstringStatus transaksi (Completed, Failed, dll)
status_idstringKode status sistem
status_colorstringWarna status untuk tampilan UI
pembayaranobjectDetail metode pembayaran
├─ bankstringNama metode bayar
├─ rekeningstringNomor rekening (jika relevan)
├─ namestringNama pemilik rekening (jika ada)
├─ payment_idintegerID metode pembayaran
└─ image_urlstringURL ikon metode pembayaran

Catatan:

  • Semua objek dalam array data memiliki struktur field yang sama.
  • Gunakan filter tanggal untuk mempersempit hasil pencarian.
  • Fitur ini sangat berguna untuk backend reporting, pengelolaan saldo, atau validasi.
  • Anda bisa mengkombinasikan response ini dengan endpoint Cek Status untuk informasi lebih detail.