Cancel Booking - Train API
Endpoint Cancel Booking digunakan untuk membatalkan tiket kereta yang sudah dipesan. Pembatalan dilakukan dengan menyertakan ID transaksi dan alasan pembatalan. Jika berhasil, sistem akan menandai transaksi sebagai dibatalkan dan tidak akan diproses lebih lanjut.
🌐 Endpoint POST
Section titled “🌐 Endpoint POST”https://api.bisabiller.com/api/transport/train/cancel-transaction🔐 Header
Section titled “🔐 Header”Authorization: Bearer <access_token>Content-Type: application/json🧾 Body Parameters
Section titled “🧾 Body Parameters”{ "transactionId": 1524687, "reason": "Jadwal Berganti"}Penjelasan Parameter:
Section titled “Penjelasan Parameter:”| Field | Tipe | Deskripsi |
|---|---|---|
transactionId | integer | ID transaksi pemesanan yang ingin dibatalkan |
reason | string | Alasan pembatalan transaksi |
📤 Contoh Response
Section titled “📤 Contoh Response”{ "error": false, "data": null, "message": "Transaksi berhasil dibatalkan"}Penjelasan Field (Response)
Section titled “Penjelasan Field (Response)”| Field | Tipe | Deskripsi |
|---|---|---|
error | boolean | Status proses pembatalan (false = sukses) |
data | null | Tidak ada data tambahan yang dikembalikan |
message | string | Pesan hasil dari proses pembatalan |
💡 Catatan
Section titled “💡 Catatan”- Pastikan
transactionIdvalid dan belum melewati batas waktu pembayaran atau keberangkatan. - Pembatalan bersifat permanen dan tidak dapat diubah.
- Tiket yang sudah dibayar mungkin memerlukan proses refund (tergantung kebijakan operator).
- Gunakan alasan yang jelas dan sesuai untuk pencatatan internal dan audit.