zurück...

OTA_HotelRateAmountNotif_v2

Der OTA_HotelRateAmountNotif Service dient zum aktualisieren von Tagespreisen einer Kategorie. Es ist also zwingend erforderlich, dass im CapCorn Wartungsportal Zimmerkategorien angelegt werden (siehe entsprechende Doku des Wartungsportal). Im Idealfall sollte der Service nur dann benutzt werden wenn sich Änderungen bei den Preisen ergeben haben (also nicht bei jeder Freimeldung). Es handelt sich um einen Webservice der nach dem REST (Representational State Transfer) Prinzip aufgebaut ist.

Methodik

Als Antwort liefert das System ein XML Element vom Typ "OTA_HotelRateAmountNotifRS" (siehe unten).

Authentifizierung

Die Authentifizierung erfolgt über URL Parameter. Dazu ist die Hotel-Id (CapCorn Vermieternummer) und der PIN (CapCorn Master PIN) zu verwenden. Ein Beispiel für eine URL sehen sie in der folgenden Abbildung. Sollten Sie Ihren PIN nicht mehr wissen, gibt Ihnen Ihr Verband gerne Auskunft darüber.



Der Request

Im Body der Nachricht werden die Daten im OTA_HotelRateAmountRQ Element übermittelt. Sämtliche Daten beziehen sich natürlich immer auf den Betrieb der in der URL zur Authentifizierung verwendet wurde. Zentrales Element des "OTA_HotelRateAmountRQ" Elements ist der "RateAmountMessages" Container. Dieser beinhaltet sämtliche Tagespreise, welche jeweils als "RateAmountMessage" Element dargestellt werden. Als Beispiel sehen Sie im folgenden Bild eine Meldung.



Tagespreise setzen

Eine Meldung unterteilt sich in Attribute bzw. Elemente die zwingend notwendig sind und jene die optional sind. Wichtig: Die Tagespreismeldung ist inkrementell! Das bedeutet, dass sie nicht immer alle Preise melden müssen. Also für Zeiten die in Ihrer Meldung nicht enthalten sind bleiben die Preise im System erhalten. Wir empfehlen also immer nur bei einer Preisänderung die entsprechende Änderung zu übertragen.

Zwingend notwendige Elemente

Achtung: Die Werte entsprechen immer dem Nächtigungspreis für das gesamte Zimmer. Bei der Überprüfung im Wartungsportal sehen Sie jedoch bei Hotelzimmern den Preis pro Person pro Nacht und bei Appartements den Tagespreis für das gesamte Appartement. Bei Hotelzimmern wird bei uns intern also ihr übertragener Wert durch die "Anzahl der Personen bei Standardbelegung" dividiert, sprich bei einem Doppelzimmer halbiert.

Optionale Elemente

Der Response

Success

Bei fehlerfreien Meldungen sieht die Antwort des Services immer folgendermaßen aus:



Warnings

Es besteht die Möglichkeit, dass Warnungen auftreten. Dies ist zum Beispiel der Fall wenn Sie eine ungültige Zimmerkategorie angeben haben. Dabei würde dieser Wert ignoriert werden, der Rest aber dennoch abgearbeitet werden. Die Antwort des Services enthält zwar ein Success-Element, zusätzlich sind aber alle Warnungen angeführt die aufgetreten sind (siehe folgende Abbildung).



Die Werte werden wie folgt interpretiert:
  1. ShortText
    Eine kurze Beschreibung der Warnung.

  2. Code
    Fehlercode laut opentravel.org Error-Codes.

  3. Status
    Complete steht dafür, dass die Freimeldung abgearbeitet wurde, die Daten übernommen und an den CapServer übertragen wurden. NotProcessed bedeutet, dass keine Änderungen vorgenommen wurden. Ist in der Regel der Fall wenn eine Übertragung fehlerhaft ist.

  4. RecordID
    Ist gleichzusetzen mit der LocatorID aus Ihrer Anfrage und zeigt Ihnen somit in welcher AvailSatusMessage die Warnung bzw. der Fehler aufgetreten ist.

Errors

Es besteht die Möglichkeit, dass Fehler (Errors) auftreten. Hierfür gibt es diverse Gründe wie etwa eine falsches Datumsformat oder eine Meldung über die 500 Tage hinaus. Wenn ein Fehler auftritt, werden automatisch keine Änderungen übernommen! Wie so eine Antwort aussehen kann sehen Sie in der folgenden Abbildung.