diese Schnittstelle wurde implementiert, um Informationen zu
Partnern zur Verfügung zu stellen, damit sie von diesen in Ihren eigenen Systemen verwendet werden können
Der Zugriff auf diese Schnittstelle erfolgt über folgende URL: http://[travellseller_url_unseres_kunden]/partner/xmlconn.x4?magic=[xmldaten]
Beispiel: https://showcase.travelseller.net/partner/xmlconn.x4?magic=xmldaten
Die XML-Daten müssen folgende Struktur haben:
<?xml version="1.0" encoding="UTF-8" ?> <travelseller-request> <auth> <partnerid>12345</partnerid> <user>user</user> <password>password</password> </auth> <lang>...</lang> <mode>...</mode> <list>...</list> <id>...</id> <random>1</random> <tid>...</tid> <rid>...</rid> <filter>...</filter> <tbmcode>...</tbmcode> <hotelinfo>...</hotelinfo> <brandid>...</brandid> </travelseller-request>
Alternativ wird auch die Übergabe als GET-Parameter angeboten.
Beispiel: https://showcase.travelseller.net/partner/xmlconn.x4?partnerid=12345&user=user&password=password&mode...
Parameter | Beschreibung | ||
---|---|---|---|
auth | Um unbefugten Zugriff zu verhindern, müssen hier die entsprechenden Informationen geliefert werden. Ohne entsprechende Authentication erfolgt keine Rückgabe von Daten |
||
lang | Hier kann angegeben werden, in welcher Sprache die Daten geliefert werden sollen. Das hat allerdings nur Auswirkungen auf die Inhalte. Die strukturellen Bestandteile der Antwort bleiben deutsch | ||
mode | folgede Werte werden hier akzeptiert: - get_regions: liefert die Regionen-Struktur des Veranstalters - get_themes: liefert die Themen-Struktur des Veranstalters - get_offers: liefert eine Liste von Produkten (Reisen - für die der aktuelle Partner berechtigt ist) –> abhängig von Parameter “list” - offer_detail: liefert detaillierte Angaben zu einem bestimmten Produkt –> abhängig von Parameter “id” |
||
list | verwendet für Modus: “get_offers” folgende Werte werden akzeptiert: - alle: liefert alle aktiven Produkte - topoffers: liefert Produkte, die den Status “Aktiv, auf Startseite” haben - partneroffers: liefert Produkte, die für den Partner markiert wurden |
||
random | verwendet für den Modus: “get_offers” randomisiert die Liste vor der Ausgabe |
||
tid | sucht Angebote, die zur übergebenen Thema-ID passen → mit “rid” und “filter” kombinierbar |
||
rid | sucht Angebote, die zur übergebenen Region-ID passen → mit “tid” und “filter” kombinierbar |
||
filter | sucht Angebote, die in Titel, Kurztext oder Langtext den übergebenen Suchbegriff enthalten → mit “rid” und “tid” kombinierbar |
||
tbmcode | wenn mit “ja” vorhanden, werden auch die TBM-Relevanten Informationen mit ausgegeben | ||
hotelinfo | wenn mit “ja” vorhanden, werden auch die Basisinformationen der an der Reise hinterlegten Hotels mit ausgegeben (Aktuell: Hotel-ID,-Titel und Bilder) | ||
brandid | wenn vorhanden, werden nur Reisen exportiert, die dem Partner und der Brand zugeordnet sind. Nützlich, wenn ein Partner mehrere Brands verarbeiten möchte und hierfür ein Export je Brand benötigt. |
Folgende Enstellungen kann man direkt im Travelseller bei jedem Partner in der Konfig für die Schnittstelle hinterlegen.
Beispiel:
ibe=“v2” hotelinfo=“ja” anreisetermine=“ja” minmaxbelegung=“ja” use_empty_icons=“ja” regions_idlist=“ja” sort_regions=“asc” topics_idlist=“ja” sort_topics=“asc” image_size=“fullsize” cache_minutes_fulldetails=“45” cache_minutes_shortdetails=“45” giata_no_sort=“ja” add_reise_fields=“preisart” max_boxnum=“900”
Die komplette Kommunikation kann live in jedem System durchgespielt werden:
Showcase Travelseller: https://showcase.travelseller.net/partner/xml_interface_usage.php
Um das Beispiel am eigenen Travelseller (bzw. am Travelseller des Datenlieferanten) zu Testen im oberen Link 'showcase' durch den jeweiligen Travelseller ersetzten.