Para bloquear temporalmente los asientos, debe pasar ciertos parámetros al endpoint `xml.php` mediante una llamada POST. Estos son los parámetros necesarios:
- action=bloquearasiento: Especifica la acción (parámetro obligatorio).
- pos[]: Nº de secuencia del asiento que recibe del array de peticiones. Es un parámetro obligatorio y se pasa como array para poder bloquear varios asientos con una sola llamada.
- id_clase: ID de la clase de reserva (parámetro obligatorio).
- start_line_port_id: ID de la estación de inicio (parámetro obligatorio).
- stop_linie_hafen_id: ID de la estación de destino, tomado del campo "stationen_linie_hafen_id" de la solicitud de horario (parámetro obligatorio).
- Viaje: Número del trayecto (parámetro obligatorio).
- id_línea: ID de la línea (parámetro obligatorio).
- token: Token XML proporcionado por el proveedor (parámetro obligatorio).
- Fecha_del_viaje: Fecha del trayecto como timestamp Unix, tomada del campo "datum_aktuell_ts" de la petición de horario (parámetro obligatorio). Atención: utilice la fecha de la matriz de solicitud; para las líneas de varios días, se utiliza la fecha de inicio de la primera parada.
- clave_tmp: ID temporal con el que se puede identificar la reserva (parámetro obligatorio).
La llamada devuelve FALSE si la entrada no se ha realizado correctamente, por ejemplo, si las plazas se han bloqueado en otro lugar mientras tanto. Si la reserva se ha realizado correctamente, se devuelve TRUE.