Point-of-Interests (POIs) 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

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

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

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

--data-raw '{

   "data": [

       {

           "customId": "HPOI447",

           "name": {

               "de": "Hotel Test2",

               "en": "Hotel Test2"

           },

           "centerlat": 48.17438,

           "centerlng": 11.55373,

           "geotype": 1,

           "icon": "generic",

           "description": {

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

               "en": "<p>Olympic Tower<\/p>"

           },

           "attributes": {

               "phone": "+49 8821 9140",

               "navi": "1",

               "web": "http:\/\/olympiapark.de\/",

           },

           "category": {

               "name": {

                   "de": "Sehenswertes",

                   "en": "Places to See"

               },

               "link": "pois"

           },

           "meta": {

               "version": 2

           }

       }

   ]

}'