Para determinar las plazas libres de una ruta y bloquearlas temporalmente, debes realizar una llamada GET con los siguientes parámetros:
Parámetros obligatorios
- action:
getSitzplatz
(Especifica la acción) - class_id: ID de la clase de reserva
- ship_id: ID del recurso
- start_line_port_id: ID de la estación de inicio en la tabla de puertos de línea
- stop_linie_hafen_id: ID de la estación de destino en la tabla de puertos de línea
- viaje: Número del trayecto
- id_línea: ID de la línea
- seatplan_category_id: ID de la categoría del plan de asientos (valor del campo "schiff_sitzplan_kategorie_id" del resultado del horario)
- Token: Token XML (proporcionado por el proveedor)
- datum_fahrt: Fecha del viaje como timestamp Unix (Atención: Utilice la fecha de la matriz de solicitud. Para líneas de varios días, la fecha de inicio de la primera parada)
Valores de retorno
- Si no hay resultado, se devuelve un array vacío.
- Si la llamada tiene éxito, recibirá un array multidimensional en el que el nodo ocupados contiene los asientos ocupados (la clave es el número de asiento), y asientos contiene el total de asientos disponibles para la solicitud.
Ejemplo de llamada
xml.php?action=getseat&token=xyz&line_id=3&class_id=3&trip=2&date_trip=1580857200&start_line_port_id=9&stop_line_port_id=15&seat_category_id=1