List Transaction - Train API
Endpoint List Transaction digunakan untuk menampilkan riwayat transaksi tiket kereta yang telah dibuat berdasarkan rentang tanggal tertentu. Selain itu, pengguna juga dapat melakukan pencarian berdasarkan email atau nama pengguna melalui parameter cari.
🌐 Endpoint GET
Section titled “🌐 Endpoint GET”https://api.bisabiller.com/api/transport/train/list-transaction?limit=10¤t_page=1&date_from=2023-01-01&date_to=2023-06-10&[email protected]🔐 Header
Section titled “🔐 Header”Authorization: Bearer <access_token>Content-Type: application/json🧾 Query String
Section titled “🧾 Query String”| Parameter | Tipe | Deskripsi |
|---|---|---|
limit | integer | Jumlah data yang ditampilkan per halaman |
current_page | integer | Halaman saat ini (untuk paginasi) |
date_from | string | Tanggal awal pencarian (format: YYYY-MM-DD) |
date_to | string | Tanggal akhir pencarian (format: YYYY-MM-DD) |
cari | string | Filter berdasarkan email atau nama (opsional) |
📤 Contoh Response
Section titled “📤 Contoh Response”{ "date_from": "2023-01-01", "date_to": "2023-06-10", "pagination": { "total_found": 3, "limit": 10, "current_page": "1", "total_page": 1 }, "error": false, "message": "Data ditemukan", "data": [ { "transaction_id": 1524688, "transaction_date": "2023-06-09 20:49:22", "status": "Menunggu", "total_price": 199000, "departure": [ { "transporter_name": "KUTOJAYA UTARA", "dep_date": "26/04/2019 - 05:25", "arv_date": "26/04/2019 - 12:33", "org_name": "PASAR SENEN", "des_name": "KEBUMEN", "passenger": [ { "name": "Test Bisabiller", "seat": "3A", "wagon": "EKO-1" } ] } ] } // ... transaksi lainnya ]}Penjelasan Field (Response)
Section titled “Penjelasan Field (Response)”| Field | Tipe | Deskripsi |
|---|---|---|
date_from | string | Tanggal awal pencarian |
date_to | string | Tanggal akhir pencarian |
pagination | object | Informasi paginasi hasil pencarian |
error | boolean | Status error (false jika sukses) |
message | string | Pesan status |
data | array | Daftar transaksi yang ditemukan |
pagination
Section titled “pagination”| Field | Tipe | Deskripsi |
|---|---|---|
total_found | integer | Total transaksi yang ditemukan |
limit | integer | Jumlah data per halaman |
current_page | integer | Halaman yang sedang ditampilkan |
total_page | integer | Total halaman berdasarkan limit |
data[].departure
Section titled “data[].departure”| Field | Tipe | Deskripsi |
|---|---|---|
transporter_name | string | Nama kereta |
dep_date | string | Tanggal dan waktu keberangkatan |
arv_date | string | Tanggal dan waktu kedatangan |
org_name | string | Stasiun asal |
des_name | string | Stasiun tujuan |
passenger | array | Daftar penumpang dalam transaksi tersebut |
💡 Catatan
Section titled “💡 Catatan”- Endpoint ini mendukung paginasi dan pencarian berdasarkan kata kunci (
cari). - Hasil
statusbisa berupaMenunggu,Cancelled, atau lainnya tergantung status aktual transaksi. - Daftar penumpang dapat mencakup dewasa dan bayi.
- Jika data kosong, pastikan rentang tanggal dan filter yang digunakan sudah sesuai.