Skip to content

List Transaction - Payment Gateway

Endpoint List Transaction digunakan untuk mengambil daftar riwayat transaksi yang telah dibuat melalui sistem Bisabiller Payment Gateway. Anda dapat memfilter berdasarkan status transaksi, jumlah data yang diambil, serta halaman saat ini.


https://api.bisabiller.com/api/payment/list-transaction

Authorization: Bearer <access_token>

Gunakan parameter berikut sebagai query string pada URL:

{
"status": 3,
"limit": 1,
"current_page": 1
}
ParameterTipeDeskripsi
statusintegerFilter berdasarkan status transaksi
limitintegerJumlah data per halaman
current_pageintegerHalaman saat ini untuk pagination

{
"pagination": {
"total_found": 4,
"limit": 10,
"current_page": 1,
"total_page": 1
},
"status": null,
"error": false,
"message": "success",
"data": [
{
"id": 6,
"payment_id": 37,
"payment_name": "GOPAY",
"status_id": 2,
"status": "On processing",
"transaction_id": "0030c97b-5ccc-4482-b4af-9ffdb4a039bc",
"transaction_total": "13000",
"expired_date": "2023-03-23 18:23:10",
"transaction_name": "testing",
"transaction_desc": "testing",
"customer_number": "085925065195",
"customer_name": "testing",
"customer_email": "[email protected]",
"payment_links": "https://app.midtrans.com/snap/v3/redirection/1ca52d24-1574-4f82-9f84-d4314a817348",
"payment_code": null,
"qr_code": null,
"item_details": [
{
"item_id": "testing",
"item_price": "10000",
"item_quantity": "1",
"item_total_price": "10000",
"item_name": "testing"
},
{
"item_id": "fee",
"item_price": "3000",
"item_quantity": "1",
"item_total_price": "3000",
"item_name": "fee"
}
]
}
// dan transaksi lainnya...
]
}
FieldTipeDeskripsi
transaction_idstringID unik transaksi
statusstringStatus transaksi (mis. Terbayar, Gagal, dsb)
transaction_totalstringTotal nilai transaksi
payment_namestringNama metode pembayaran
payment_linksstringLink redirect pembayaran (jika tersedia)
qr_codestringKode QR (untuk pembayaran via QRIS)
item_detailsarrayDaftar item produk dalam transaksi

Catatan:

  • Gunakan pagination untuk menavigasi riwayat transaksi jika jumlah data besar.
  • Gunakan status untuk memfilter hanya transaksi tertentu (mis. status 3 = Terbayar).
  • Pastikan menyimpan transaction_id untuk proses cek status atau rekonsiliasi.