Um Sitzplätze temporär zu blocken, musst Du bestimmte Parameter über einen POST-Call an den Endpoint `xml.php` übergeben. Hier sind die erforderlichen Parameter:
- aktion=blockSitzplatz: Gibt die Aktion an (Pflichtparameter).
- pos[]: Laufende Nr. des Sitzplatzes, die Du aus dem Anforderungs-Array erhältst. Dies ist ein Pflichtparameter und wird als Array übergeben, sodass mehrere Plätze mit einem Call blockiert werden können.
- klasse_id: ID der Buchungsklasse (Pflichtparameter).
- start_linie_hafen_id: ID der Start-Station (Pflichtparameter).
- stop_linie_hafen_id: ID der Ziel-Station, entnommen aus dem Feld "stationen_linie_hafen_id" aus dem Fahrplan-Request (Pflichtparameter).
- fahrt: Nummer der Fahrt (Pflichtparameter).
- linie_id: ID der Linie (Pflichtparameter).
- token: XML-Token, das vom Anbieter bereitgestellt wird (Pflichtparameter).
- datum_fahrt: Datum der Fahrt als Unix-Timestamp, entnommen aus dem Feld "datum_aktuell_ts" aus dem Fahrplan-Request (Pflichtparameter). Achtung: Verwende das Datum aus dem Request-Array; bei mehrtägigen Linien wird das Anfangsdatum der ersten Station verwendet.
- tmp_key: Temporäre ID, mit der die Reservierung identifiziert werden kann (Pflichtparameter).
Der Aufruf gibt FALSE zurück, wenn die Eintragung nicht erfolgreich war, z.B. wenn die Plätze mittlerweile andersweitig blockiert wurden. Bei erfolgreicher Reservierung wird TRUE zurückgegeben.