Skip to content

Change Seat - Train API

Endpoint Change Seat digunakan untuk melakukan perubahan tempat duduk penumpang berdasarkan data transaksi dan booking yang telah dilakukan sebelumnya. Perubahan ini dapat dilakukan selama seat masih tersedia dan proses pemesanan belum melewati batas waktu yang ditentukan.


https://api.bisabiller.com/api/transport/train/change-seat

Authorization: Bearer <access_token>
Content-Type: application/json

{
"transaction_id": 1526375,
"booking_code": "A38601A",
"wagon_code": "EKO",
"wagon_number": "1",
"passenger": [
{
"id_passenger": 3940,
"column": "A",
"row": "2"
}
]
}
FieldTipeDeskripsi
transaction_idintegerID transaksi pemesanan kereta
booking_codestringKode booking yang diperoleh dari proses pemesanan tiket
wagon_codestringKode kelas atau jenis gerbong (contoh: “EKO”)
wagon_numberstringNomor gerbong tempat duduk yang diinginkan
passengerarrayDaftar penumpang yang akan diganti kursinya beserta posisi baru
columnstringKolom kursi yang dituju (A, B, C, D)
rowstringNomor baris kursi yang dituju

{
"error": false,
"message": "Pergantian kursi berhasil",
"data": null
}
FieldTipeDeskripsi
errorbooleanStatus dari proses (false = sukses)
messagestringPesan status dari server
datanullTidak mengembalikan data tambahan saat berhasil

  • Kursi baru hanya dapat dipilih jika statusnya masih tersedia.
  • Gunakan API Seat Detail atau Seat List sebelumnya untuk melihat layout kursi yang tersedia.
  • Satu request bisa mencakup satu atau lebih penumpang, masing-masing dengan perubahan kursi.
  • Pastikan id_passenger sesuai dengan data penumpang yang terdaftar pada booking.
  • Perubahan kursi hanya berlaku jika dilakukan sebelum pembayaran atau boarding.