Hotels importieren

Hotels können in GUIBO manuell angelegt werden, auch mit Hilfe der Google Suche und automatischem Import der Daten von Google.

Darüber hinaus können aber auch Hotels von externen Systemen in GUIBO automatisiert über die API importiert werden. Ein gängiger Anwendungsfall ist der import aus einem Buchungssystem mit dem Ziel die Hotels, die bei einer Buchung für einen Gast gebucht wurden, bei der Download-Freigabe für den Gast in den Reiseplan hinzuzufügen.

 

Voraussetzung:

Du hast eine Bibliothek angelegt, in welche die Hotels importiert werden sollen. Der Bibliothek hast du eine eindeutige ID gegeben. In folgendem Beispiel ist es die ID “HOTELS”.

  • Ersetze CCCCCC mit der Kunden-ID, diesen findest du unter Kontoeinstellungen > Allgemeine Einstellungen > Konto ID

  • Ersetze xxxxxx-xxxxxx-xxxxxx-xxxxxx mit dem API Schlüssel, diesen findest du unter Kontoeinstellungen > Allgemeine Einstellungen > API Schlüssel

  • Ersetze UUUUUU mit der ID des Hotels im externen System. Mit dieser ID lässt sich das Hotel leichter über die Schnittstelle aktualisieren.

curl --location --request POST 'https://api.schneidergeo.com/rest/9/geoData/CCCCCC/HOTELS/json' \

--header 'Content-Type: application/json' \

--header 'Authorization: xxxxxx-xxxxxx-xxxxxx-xxxxxx' \

--data-raw '{

   "data": [

       {

           "customId": "UUUUUU",

           "name": {

               "de": "Hotel Test2",

               "en": "Hotel Test2"

           },

           "centerlat": 47.4354834,

           "centerlng": 11.0388981,

           "geotype": 1,

           "icon": "hotel",

           "description": {

               "de": "<p>Hotelbeschreibung<\/p>",

               "en": "<p>Hotel description<\/p>"

           },

           "attributes": {

               "phone": "+49 8821 9140",

               "navi": "1",

               "web": "http:\/\/koenigshof-garmisch-hotel.de\/",

           },

           "category": {

               "name": {

                   "de": "Unterkunft",

                   "en": "Accomodation"

               },

               "link": "accomodation"

           },

           "meta": {

               "version": 2

           }

       }

   ]

}'

B) Hotels aktualisieren

Das Aktualiseren erfolgt über RESTful Service per http. Dieses Beispiel verändert ein Hotel mit der externen ID "rrrrrr" in der  Bibliothek mit der internen ID "HOTELS" an.

 

  • Ersetze BBBBBB mit der Reiseplan-ID, diesen findest du im Reiseplan unter  > Bearbeiten > Interne ID

  • Ersetze UUUUUU mit der internen Routen-ID ODER der externen Routen-ID. Diese findest du unter Route bearbeiten > Identifikatoren

  • Ersetze xxxxxx-xxxxxx-xxxxxx-xxxxxx mit dem API Schlüssel, diesen findest du unter Kontoeinstellungen > Allgemeine Einstellungen > API Schlüssel

curl --location --request PUT 'https://api.schneidergeo.com/rest/track/BBBBBB/UUUUUU' \

--header 'Authorization: xxxxxx-xxxxxx-xxxxxx-xxxxxx' \

--header 'Content-Type: text/plain;charset=UTF-8' \

--data-raw '{


    "name": {
        "de": "Niederdorf\/Villabassa bis Toblach\/ Dobbiaco ",
        "en": "Niederdorf\/Villabassa to Toblach\/ Dobbiaco "
    },
    "description": {
        "de": "<p>Starting at the watershed of the rivers Drau and Rienz on the\nToblacher Sattel, you ride alongside the Drau through South\nTyrol and on to East Tyrol and the town of Lienz. The impressive\nmountains of the Dolomites line the route.<\/p>",
        "en": "<p>Starting at the watershed of the rivers Drau and Rienz on the\nToblacher Sattel, you ride alongside the Drau through South\nTyrol and on to East Tyrol and the town of Lienz. The impressive\nmountains of the Dolomites line the route.<\/p>"
    },
    "centerlng": 12.569021974681855,
    "centerlat": 46.7764295,
    "color": "1c21e1",
    "geotype": 2,
    "icon": "cycling",
    "zoom": 11,
    "waypoints": [
        {
            "lon": 12.168974,
            "lat": 46.738134,
            "ele": 1147.1
        }
       
            ]
        }
    ],
    "supplements": [
        
        {
            "lng": 12.282629013061525,
            "type": "star",
            "title": "Stiftskirche Innichen\/Collegiate Church San Candido",
            "lat": 46.7329340067877
        },
        
    ],
    "meta": {
        "author": "schneidergeo.com",
        "version": 2
    },
    
    "attributes": {
        "elevationChart": "1",
        "phone": "",
        "navi": "1",
        "web": "https:\/\/www.similaunhuette.com",
    },
    "category": {
        "name": {
            "de": "Radtouren",
            "en": "Cycling"
        }    
      }
}'