Anfragen
Syntax
Die Nachricht OTA_HotelInvCountNotifRQ
verwendet die folgende Syntax:
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelInvCountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="message_ID"
TimeStamp="timestamp"
Version="3.0">
<POS>
<Source>
<RequestorID ID="partner_key"/>
</Source>
</POS>
<Inventories HotelCode="HotelID">
<Inventory>
<StatusApplicationControl Start="YYYY-MM-DD"
End="YYYY-MM-DD"
Mon="boolean_value"
Tue="boolean_value"
Weds="boolean_value"
Thur="boolean_value"
Fri="boolean_value"
Sat="boolean_value"
Sun="boolean_value"
InvTypeCode="RoomID"/>
<InvCounts>
<InvCount Count="integer" CountType="2"/>
</InvCounts>
</Inventory>
</Inventories>
</OTA_HotelInvCountNotifRQ>
Elemente und Attribute
Die Nachricht OTA_HotelInvCountNotifRQ
enthält die folgenden Elemente und
Attribute:
Element / @Attribut | Häufigkeit | Typ | Beschreibung |
---|---|---|---|
OTA_HotelInvCountNotifRQ | 1 | Complex element | Das Stammelement für eine Nachricht, die die Verfügbarkeit von Zimmerpreisen definiert. |
OTA_HotelInvCountNotifRQ / @xmlns | 0..1 | string (URI) | Der XML-Namespace. |
OTA_HotelInvCountNotifRQ / @EchoToken | 1 | string | Eine eindeutige Kennung für diese Anfragenachricht. Dieser Wert wird in der Antwortnachricht. Zulässige Zeichen sind a–z, A–Z, 0–9, _ (Unterstrich) und - (Bindestrich). |
OTA_HotelInvCountNotifRQ / @TimeStamp | 1 | DateTime | Erstellungsdatum und -uhrzeit der Nachricht. |
OTA_HotelInvCountNotifRQ / @Version | 1 | decimal | Die OpenTravel-Nachrichtenversion. |
OTA_HotelInvCountNotifRQ / POS | 0..1 | POS | Ein Container zum Angeben des Partnerkontos für diese Nachricht (wird normalerweise verwendet, wenn Ihr Backend Preisfeeds für mehrere Partnerkonten. |
OTA_HotelInvCountNotifRQ / POS/ Source | 1 | Source | Erforderlich, wenn <POS> vorhanden ist. Ein Container für die
<RequestorID> |
OTA_HotelInvCountNotifRQ / POS / RequestorID | 1 | RequestorID | Erforderlich, wenn <POS> vorhanden ist. Definition des Partners
Konto. |
OTA_HotelInvCountNotifRQ / POS / RequestorID / @ID | 1 | string | Das Partnerkonto für diese Nachricht. Dieser Zeichenfolgenwert ist der
Wert für Partnerschlüssel auf der
Seite „Kontoeinstellungen“ im Hotel Center.
Hinweis: Wenn Sie ein Back-End haben, das Feeds für mehrere
muss dieser Wert mit dem Wert |
OTA_HotelInvCountNotifRQ / Inventories | 1 | Inventories | Ein Container für eine oder mehrere <Inventory>
Elemente. |
OTA_HotelInvCountNotifRQ / Inventories / @HotelCode | 1 | string | Die eindeutige Kennung für die Unterkunft. Dieser Wert muss mit der Mit <id> angegebene Hotel-ID im <listing> des Hotellistenfeeds. Hotel-ID ist auch im Hotel Center aufgeführt. |
OTA_HotelInvCountNotifRQ / Inventories / Inventory | 1..n | Inventory | Definiert die verfügbare Zimmeranzahl für verschiedene Zeiträume für einen einzelnen Property. |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl | 1 | StatusApplicationControl | Definiert den Zeitraum sowie die ID für den Zimmertyp
(InvTypeCode ) |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Start | 1 | Date | Das Startdatum (basierend auf der Zeitzone der Unterkunft), einschließlich, von Zeitraum |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @End | 1 | Date | Das Enddatum (basierend auf der Zeitzone der Unterkunft), einschließlich des Enddatums des
Zeitraum. Muss gleich oder größer als der Wert von start sein.
Wenn start und end gleich sind, wird die Aktualisierung angewendet
bis zu diesem Datum. |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Mon | 0..1 | boolean | Legen Sie true oder 1 fest, um Montage explizit einzubeziehen.
Mit der Einstellung |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Tue | 0..1 | boolean | Legen Sie true oder 1 fest, um Dienstags explizit einzubeziehen.
Mit der Einstellung |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Weds | 0..1 | boolean | Legen Sie true oder 1 fest, um Mittwoche explizit einzubeziehen.
Mit der Einstellung |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Thur | 0..1 | boolean | Legen Sie true oder 1 fest, um Donnerstage explizit einzubeziehen.
Mit der Einstellung |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Fri | 0..1 | boolean | Legen Sie true oder 1 fest, um Freitage explizit einzubeziehen.
Mit der Einstellung |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Sat | 0..1 | boolean | Legen Sie true oder 1 fest, um Samstage explizit einzubeziehen.
Mit der Einstellung |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Sun | 0..1 | boolean | Legen Sie true oder 1 fest, um Sonntage explizit einzubeziehen.
Mit der Einstellung |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @InvTypeCode | 1 | string | Die eindeutige Kennung für das Inventar (Zimmertyp). Dieser Wert wird zugeordnet
an <RoomID> in einem Transaktionen
(Unterkunftsdaten) angezeigt. |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts | 1 | InvCounts | Ein Container zum Definieren einer einzelnen Inventaranzahl. |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts / InvCount | 1 | InvCount | Definiert die Anzahl der verfügbaren Räume, die gebucht werden können. |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts / InvCount / @Count | 1 | integer | Die Anzahl der verfügbaren Räume, die für den Zimmertyp gebucht werden können. Ein Wert von null bedeutet, dass der Zimmertyp ausverkauft ist. A negativ wird als Null behandelt. |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts / InvCount / @CountType | 1 | enum | Der Typ der angegebenen Inventaranzahl. Gültiger Wert:
|
Beispiele
Verbleibendes Inventar
Legt 5 Räume für RoomID_1
an den angegebenen Tagen fest.
<OTA_HotelInvCountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-13T20:50:37-05:00"
Version="3.0">
<Inventories HotelCode="Property_1">
<Inventory>
<StatusApplicationControl Start="2023-07-18"
End="2023-07-23"
InvTypeCode="RoomID_1"/>
<InvCounts>
<InvCount Count="5" CountType="2"/>
</InvCounts>
</Inventory>
</Inventories>
</OTA_HotelInvCountNotifRQ>
Ausverkauftes Inventar
Markiere RoomID_1
zu den angegebenen Daten als ausverkauft.
<OTA_HotelInvCountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05"
EchoToken="12345678"
TimeStamp="2023-07-13T20:50:37-05:00"
Version="3.0">
<Inventories HotelCode="Property_1">
<Inventory>
<StatusApplicationControl Start="2023-07-18"
End="2023-07-23"
InvTypeCode="RoomID_1"/>
<InvCounts>
<InvCount Count="0" CountType="2"/>
</InvCounts>
</Inventory>
</Inventories>
</OTA_HotelInvCountNotifRQ>
Antworten
Syntax
Die Nachricht OTA_HotelInvCountNotifRS
verwendet die folgende Syntax:
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelInvCountNotifRS xmlns="http://www.opentravel.org/OTA/2003/05"
TimeStamp="timestamp"
EchoToken="echo_token"
Version="3.0">
<!-- Either Success or Errors will be populated. -->
<Success/>
<Errors>
<Error Type="12" Status="NotProcessed" ShortText="issue_code">issue_description</Error>
</Errors>
</OTA_HotelInvCountNotifRS>
Elemente und Attribute
Die Nachricht OTA_HotelInvCountNotifRS
enthält die folgenden Elemente und
Attribute:
Element / @Attribut | Häufigkeit | Typ | Beschreibung |
---|---|---|---|
1 | Complex element | Das Stammelement für eine Antwort auf eine Verfügbarkeitsnachricht. | |
OTA_HotelInvCountNotifRS / @TimeStamp | 1 | DateTime | Erstellungsdatum und -uhrzeit der Nachricht. |
OTA_HotelInvCountNotifRS / @EchoToken | 1 | string | Die eindeutige Kennung der zugehörigen
OTA_HotelInvCountNotifRQ -Nachricht. |
OTA_HotelInvCountNotifRS / Success | 0..1 | Success | Gibt an, dass die Nachricht OTA_HotelInvCountNotifRQ war
erfolgreich verarbeitet.
Entweder |
OTA_HotelInvCountNotifRS / Errors | 0..1 | Errors | Ein Container für ein oder mehrere Probleme, die bei der Verarbeitung der
OTA_HotelInvCountNotifRQ -Nachricht.
Entweder |
OTA_HotelInvCountNotifRS / Errors / Error | 1..n | Error | Die Beschreibung eines Fehlers, der bei der Verarbeitung der
OTA_HotelInvCountNotifRQ -Nachricht. Details zu diesen Fehlern können
finden Sie unter Fehlermeldungen für den Feedstatus. |
OTA_HotelInvCountNotifRS / Errors / Error / @Type | 1 | integer | Der EWT der OpenTravel Alliance (Fehlerwarnungstyp), der mit dem
Fehler. Nur der Wert 12 (Processing exception) wird verwendet. |
OTA_HotelInvCountNotifRS / Errors / Error / @Code | 1 | integer | Der mit dem Fehler verknüpfte OpenTravel Alliance ERR (Error Code, Fehlercode).
Nur der Wert 450 (Unable to process) wird verwendet. |
OTA_HotelInvCountNotifRS / Errors / Error / @Code | 1 | enum | Der Status der ursprünglichen Anfrage. Nur der Wert
NotProcessed wird verwendet. |
OTA_HotelInvCountNotifRS / Errors / Error / @ShortText | 1 | string | Die Google-Kennung für das Problem. Details zu diesen Fehlern können Sie finden sie unter Fehlermeldungen zum Feedstatus. |
Beispiele
Erfolg
Im Folgenden finden Sie eine Antwort auf eine erfolgreich verarbeitete
OTA_HotelInvCountNotifRQ
-Nachricht.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelInvCountNotifRS xmlns="http://www.opentravel.org/OTA/2003/05"
TimeStamp="2023-07-23T20:50:37-05:00"
Version="3.0">
<Success/>
</OTA_HotelInvCountNotifRS>
Fehler
Im Folgenden finden Sie eine Antwort auf eine OTA_HotelInvCountNotifRQ
-Nachricht, die nicht
aufgrund von Fehlern verarbeitet werden.
<?xml version="1.0" encoding="UTF-8"?>
<OTA_HotelInvCountNotifRS xmlns="http://www.opentravel.org/OTA/2003/05"
TimeStamp="2023-07-23T20:50:37-05:00"
Version="3.0">
<Errors>
<Error Type="12" Code="450" Status="NotProcessed" ShortText="8001">Example</Error>
</Errors>
</OTA_HotelInvCountNotifRS>