Anfragen
Syntax
Die OTA_HotelInvCountNotifRQ
-Nachricht 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 / @Attribute | Häufigkeit | Typ | Beschreibung |
---|---|---|---|
OTA_HotelInvCountNotifRQ | 1 | Complex element | Das Stammelement für eine Nachricht, in der die Verfügbarkeit von Zimmerpreisen definiert wird. |
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 zurückgegeben. 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 Back-End Preisfeeds für mehrere Partnerkonten bereitstellt. |
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. Definiert das Partnerkonto. |
OTA_HotelInvCountNotifRQ / POS / RequestorID / @ID | 1 | string | Das Partnerkonto für diese Nachricht. Dieser Stringwert ist der Wert des Partnerschlüssels, der im Hotel Center auf der Seite
Kontoeinstellungen aufgeführt ist.
Hinweis:Wenn Sie ein Back-End haben, das Feeds für mehrere Konten bereitstellt, muss dieser Wert mit dem Attributwert |
OTA_HotelInvCountNotifRQ / Inventories | 1 | Inventories | Ein Container für ein oder mehrere <Inventory> -Elemente. |
OTA_HotelInvCountNotifRQ / Inventories / @HotelCode | 1 | string | Die eindeutige Kennung für die Unterkunft. Dieser Wert muss mit der Hotel-ID übereinstimmen, die mit <id> im Element <listing> des Hotellistenfeeds angegeben wird. Die 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 eine einzelne Unterkunft. |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl | 1 | StatusApplicationControl | Definiert den Zeitraum und die Kennung für den Zimmertyp (InvTypeCode ). |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Start | 1 | Date | Das einschließende Startdatum des Zeitraums (basierend auf der Zeitzone der Unterkunft). |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @End | 1 | Date | Das eingeschlossene Enddatum des Zeitraums (basierend auf der Zeitzone der Unterkunft). Muss gleich oder größer als der Wert start sein.
Wenn start und end gleich sind, wird die Aktualisierung auf dieses Datum angewendet. |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Mon | 0..1 | boolean | Legen Sie true oder 1 fest, um Montage explizit einzubeziehen.
Wenn |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Tue | 0..1 | boolean | Legen Sie true oder 1 fest, um Dienstage explizit einzubeziehen.
Wenn |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Weds | 0..1 | boolean | Legen Sie true oder 1 fest, um Mittwoche explizit einzubeziehen.
Wenn |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Thur | 0..1 | boolean | Legen Sie true oder 1 fest, um Donnerstage explizit einzubeziehen.
Wenn |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Fri | 0..1 | boolean | Legen Sie true oder 1 fest, um Freitage explizit einzubeziehen.
Wenn |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Sat | 0..1 | boolean | Legen Sie true oder 1 fest, um Samstage explizit einzubeziehen.
Wenn |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Sun | 0..1 | boolean | Legen Sie true oder 1 fest, um Sonntage explizit einzubeziehen.
Wenn |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @InvTypeCode | 1 | string | Die eindeutige Kennung für das Inventar (Zimmertyp). Dieser Wert ist <RoomID> in einer Nachricht Transaktionen (Unterkunftsdaten) zugeordnet. |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts | 1 | InvCounts | Ein Container zum Definieren einer einzelnen Inventarzahl. |
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 Zimmer, die für den Zimmertyp gebucht werden können. Ein Wert von null bedeutet, dass der Zimmertyp ausverkauft ist. Ein negativer Wert wird wie Null behandelt. |
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts / InvCount / @CountType | 1 | enum | Die Art der angegebenen Inventaranzahl. Gültiger Wert:
|
Beispiele
Verbleibendes Inventar
Legt 5
rooms left for
RoomID_1` für die angegebenen Daten 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
RoomID_1
zum angegebenen Termin als ausverkauft markieren.
<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 OTA_HotelInvCountNotifRS
-Nachricht 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 / @Attribute | 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 aus der zugehörigen OTA_HotelInvCountNotifRQ -Nachricht. |
OTA_HotelInvCountNotifRS / Success | 0..1 | Success | Gibt an, dass die Nachricht OTA_HotelInvCountNotifRQ erfolgreich verarbeitet wurde.
In jeder Nachricht ist entweder |
OTA_HotelInvCountNotifRS / Errors | 0..1 | Errors | Ein Container für ein oder mehrere Probleme, die bei der Verarbeitung der Nachricht OTA_HotelInvCountNotifRQ aufgetreten sind.
In jeder Nachricht ist entweder |
OTA_HotelInvCountNotifRS / Errors / Error | 1..n | Error | Die Beschreibung eines Fehlers, der beim Verarbeiten der Meldung OTA_HotelInvCountNotifRQ aufgetreten ist. Details zu diesen Fehlern finden Sie unter Fehlercodes für den Feedstatus. |
OTA_HotelInvCountNotifRS / Errors / Error / @Type | 1 | integer | Der mit dem Fehler verknüpfte OpenTravel Alliance EWT (Fehlerwarnungstyp). Es wird nur der Wert 12 (Processing exception) verwendet. |
OTA_HotelInvCountNotifRS / Errors / Error / @Code | 1 | integer | Der mit dem Fehler verknüpfte OpenTravel Alliance ERR (Fehlercode).
Es wird nur der Wert 450 (Unable to process) verwendet. |
OTA_HotelInvCountNotifRS / Errors / Error / @Code | 1 | enum | Der Status der ursprünglichen Anfrage. Es wird nur der Wert NotProcessed verwendet. |
OTA_HotelInvCountNotifRS / Errors / Error / @ShortText | 1 | string | Die Google-ID für das Problem. Details zu diesen Fehlern finden Sie unter Fehlercodes für den Feedstatus. |
Beispiele
Abgeschlossen
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 aufgrund von Fehlern nicht verarbeitet wurde.
<?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>