Einfügen externer Kontakte und Buchungen ins Archiv

Kontakte

Um Kontakte in das Archiv einzufügen, überträgt man diese mit einem POST Request an die xml.php mit diesen 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ält man die vom Ticketsystem vergebene ID des Kunden, welche z.B. beim Eintragen einer Archivbuchung optional mit übergeben werden kann.

Buchungen

Um Buchungen in das Archiv einzufügen, überträgt man diese mit einem POST Request an die xml.php mit diesen 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 weitere relevanten Informationen zu der Buchung

Als Bestätigung erhält man OK aus Rückgabe.