Buchungssoftware

Freie Sitzplätze für eine Strecke ermitteln

Um die freien Sitzplätze für eine Strecke zu ermitteln und temporär zu blocken, musst Du einen GET-Aufruf mit den folgenden Parametern durchführen:

Pflichtparameter

  • ** aktion**: getSitzplatz (Gibt die Aktion an)
  • ** klasse_id**: ID der Buchungsklasse
  • ** schiff_id**: ID der Ressource
  • ** start_linie_hafen_id**: ID der Start-Station in der Linie-Hafen-Tabelle
  • ** stop_linie_hafen_id**: ID der Ziel-Station in der Linie-Hafen-Tabelle
  • ** fahrt**: Nummer der Fahrt
  • ** linie_id**: ID der Linie
  • ** sitzplan_kategorie_id**: ID der Sitzplan-Kategorie (Wert aus dem Feld "schiff_sitzplan_kategorie_id" aus dem Fahrplan-Ergebnis)
  • ** token**: XML-Token (Wird vom Anbieter bereitgestellt)
  • ** datum_fahrt**: Datum der Fahrt als Unix-Timestamp (Achtung: Verwende das Datum aus dem Request-Array. Bei mehrtägigen Linien das Anfangsdatum der ersten Station.)

Rückgabewerte

  • Bei keinem Ergebnis wird ein leeres Array zurückgegeben.
  • Bei erfolgreichem Aufruf erhältst Du ein multidimensionales Array, in dem im Knoten ** belegt** die belegten Plätze enthalten sind (der Key ist die Platznummer), und bei ** plaetze** die gesamten verfügbaren Plätze für die Anfrage.

Beispielaufruf

xml.php?aktion=getSitzplatz&token=xyz&linie_id=3&klasse_id=3&fahrt=2&datum_fahrt=1580857200&start_linie_hafen_id=9&stop_linie_hafen_id=15&sitzplan_kategorie_id=1