Downloadfreigaben für Buchungsvorgänge automatisiert anlegen

A) Anlegen einer Download-Freigabe für einen Reiseplan, ohne Individualisierung.

Voraussetzung:

Du hast einen Reiseplan mit einer eindeutigen ID angelegt. Diese ID wird benötigt um den Reiseplan zu definieren, für den eine Freigabe angelegt werden soll und sollte dem externen System bekannt sein aus dem die Download-Freigabe angestoßen wird.

Reiseplan_id_vergeben.png

Das Anlegen erfolgt über RESTful Service per http. Dieses Beispiel legt eine Downloadfreigabe für zwei Geräte zur Reise “234” an. 

 

  • 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/release/import/CCCCCC' \

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

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

--data-raw '[

   {

       "downloadCode": "556677",

       "bundleExternalId": "234",

       "startdate": "2020-11-19",

       "enddate": "2020-12-31",

       "downloads": 2

   }

]'

B) Anlegen einer Download-Freigabe für einen Reiseplan, mit Individualisierung.

Voraussetzung:

Du hast die Inhalte, die zum Reiseplan hinzugeüft werden sollen vorher in einer Bibliothek angelegt. In folgendem Beispiel werden Inhalte aus den Bibliotheken mit den IDs “HOTELS” und “TEXTINFO” verwendet

hotelbibliothek_anlegen.png

In folgendem Beispiel werden zur Reise “234” für den Kunden mit der Buchungsnummer/Downloadcode “556678” noch das Hotel “Zur Post” mit der externen ID “HPO1” und die Textseite “Reisehinweise” mit der externen ID “TXTHW1” hinzugefügt. 

 

 

  • 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 'http://localhost:8182/API/rest/release/import/CCCCCC' \

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

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

--data-raw '[

   {

       "downloadCode": "556678",

       "bundleExternalId": "234",

       "startdate": "2020-11-19",

       "enddate": "2020-12-31",

       "downloads": 2,

       "additionalAssets": [

           {

               "type":"geo",

               "externalId":"HPO1",

               "bundleExternalId":"HOTELS"

           },

           {

               "type":"text",

               "id":"334",

               "bundleExternalId":"TEXTINFO"

           }

       ]

 

   }

]'