Buchungssoftware

Einfügen externer Kontakte und Buchungen ins Archiv

## Kontakte

Um Kontakte in das Archiv einzufügen, überträgst Du diese mit einem POST Request an die `xml.php` mit folgenden Parametern:

- token: Der gültige Token

- aktion: `insertContactArchive`

- form: array [] mit den Feldern des Kontakts:

- kunde: Name des Kunden

- kundennummer_old: bisherige Kundennummer

- strasse: Straße

- plz: PLZ

- ort: Stadt / Ort

- mobilnr: Handy-Nr

- email: E-Mail Adresse

- old_pw_hash: Hashwert des alten Passworts (string)

- old_pw_method: Methode für Verschlüsselung Passwort (string)

- data: JSON Object mit allen weiteren Daten

Als Rückgabe erhältst Du die vom Ticketsystem vergebene ID des Kunden, die z.B. beim Eintragen einer Archivbuchung optional mit übergeben werden kann.

## Buchungen

Um Buchungen in das Archiv einzufügen, überträgst Du diese ebenfalls mit einem POST Request an die `xml.php` mit folgenden Parametern:

- token: Der gültige Token

- aktion: `insertBookingArchive`

- form: array [] mit den Feldern der Buchung:

- vorgang_nr: Buchungsnummer

- datum_start: Unix Timestamp des Abfahrt-Datums und Uhrzeit

- datum_stop: Unix Timestamp des Ankunft-Datums und Uhrzeit

- kunde: Namen des Kunden

- kunde_id: Travelmanager Kunden-ID (optional, wenn bekannt)

- kundennummer_old: Bisherige Kundennummer

- hafen_start: Abfahrthafen als Text oder numerisch mit der Travelmanager Hafen-ID

- hafen_stop: Zielstation als Text oder numerisch mit der Travelmanager Hafen-ID

- einfache_fahrt: 1 wenn es nur eine Hinfahrt gibt, 0 bei Hin- und Rückfahrt

- schiff: Bezeichnung des Schiffs

- data: JSON String mit allen weiteren relevanten Informationen zu der Buchung

Als Bestätigung erhältst Du `OK` aus Rückgabe.