OTA_HotelInvCountNotifRQ

İstekler

Söz dizimi

OTA_HotelInvCountNotifRQ mesajında aşağıdaki söz dizimi kullanılır:

<?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>

Öğeler ve özellikler

OTA_HotelInvCountNotifRQ mesajı aşağıdaki öğelere sahiptir ve özellikler:

Öğe / @Özellik Yineleme sayısı Tür Açıklama
OTA_HotelInvCountNotifRQ 1 Complex element Oda fiyatının müsaitlik durumunu tanımlayan bir mesajın kök öğesidir.
OTA_HotelInvCountNotifRQ / @xmlns 0..1 string (URI) XML ad alanıdır.
OTA_HotelInvCountNotifRQ / @EchoToken 1 string Bu istek mesajının benzersiz tanımlayıcısıdır. Bu değer döndürülür bu mesajdan yararlanabilirsiniz. İzin verilen karakterler a-z, A-Z, 0-9, _ şeklindedir (alt çizgi) ve - (kısa çizgi) tuşlarına basın.
OTA_HotelInvCountNotifRQ / @TimeStamp 1 DateTime Bu mesajın oluşturulma tarihi ve saati.
OTA_HotelInvCountNotifRQ / @Version 1 decimal OpenTravel mesaj sürümüdür.
OTA_HotelInvCountNotifRQ / POS 0..1 POS Bu mesaj için iş ortağı hesabını belirten bir kapsayıcı (genellikle arka ucunuz aşağıdakiler için fiyat feed'leri sağlıyorsa kullanılır: birden fazla iş ortağı hesabı) açabilirsiniz.
OTA_HotelInvCountNotifRQ / POS/ Source 1 Source <POS> varsa gereklidir. Şunun için bir kapsayıcı: <RequestorID>
OTA_HotelInvCountNotifRQ / POS / RequestorID 1 RequestorID <POS> varsa gereklidir. İş ortağını tanımlar hesap.
OTA_HotelInvCountNotifRQ / POS / RequestorID / @ID 1 string Bu mesajın iş ortağı hesabıdır. Bu dize değeri İş ortağı anahtarı değeri Hotel Center'daki hesap ayarları sayfası.

Not: Birden fazla cihaz için feed sağlayan bir arka ucunuz varsa bu değerin partner ile eşleşmesi gerekir Transaction (Tesis Verileri) mesajınızın ve ID özellik değeri <RequestorID> öğesi Aynı için <OTA_HotelRateAmountNotifRQ> mesaj hesap.

OTA_HotelInvCountNotifRQ / Inventories 1 Inventories Bir veya daha fazla <Inventory> için kapsayıcı öğeler.
OTA_HotelInvCountNotifRQ / Inventories / @HotelCode 1 string Tesisin benzersiz tanımlayıcısıdır. Bu değer, <id> kullanılarak belirtilen otel kimliği <listing> içinde öğesi seçebilirsiniz. Otel Kimliği Hotel Center'da da listelenir.
OTA_HotelInvCountNotifRQ / Inventories / Inventory 1..n Inventory Tek bir oda için farklı zaman aralıklarında kullanılabilen oda sayılarını tanımlar
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl 1 StatusApplicationControl Oda türü tanımlayıcısının yanı sıra tarih aralığını da tanımlar (InvTypeCode).
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Start 1 Date Başlangıç tarihi (tesisin bulunduğu saat dilimine göre), seçin.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @End 1 Date Tesisin bulunduğu saat dilimine göre, bitiş tarihi seçin. start değerine eşit veya değerden büyük olmalıdır. start ve end eşitse güncelleme geçerli olur 15.000 oldu.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Mon 0..1 boolean Pazartesi günlerini açıkça dahil etmek için true veya 1 olarak ayarlayın.

true olarak ayarlanırsa haftanın diğer günleri açıkça true olarak ayarlanırsa hariç tutulur (geçerlilik durumunda Start ve End).

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Tue 0..1 boolean Salı günlerini açıkça dahil etmek için true veya 1 olarak ayarlayın.

true olarak ayarlanırsa haftanın diğer günleri açıkça true olarak ayarlanırsa hariç tutulur (geçerlilik durumunda Start ve End).

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Weds 0..1 boolean Çarşamba günlerini açıkça dahil etmek için true veya 1 olarak ayarlayın.

true olarak ayarlanırsa haftanın diğer günleri açıkça true olarak ayarlanırsa hariç tutulur (geçerlilik durumunda Start ve End).

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Thur 0..1 boolean Perşembe günlerini açıkça dahil etmek için true veya 1 olarak ayarlayın.

true olarak ayarlanırsa haftanın diğer günleri açıkça true olarak ayarlanırsa hariç tutulur (geçerlilik durumunda Start ve End).

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Fri 0..1 boolean Cuma günlerini açıkça dahil etmek için true veya 1 olarak ayarlayın.

true olarak ayarlanırsa haftanın diğer günleri açıkça true olarak ayarlanırsa hariç tutulur (geçerlilik durumunda Start ve End).

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Sat 0..1 boolean Cumartesi günlerini açıkça dahil etmek için true veya 1 olarak ayarlayın.

true olarak ayarlanırsa haftanın diğer günleri açıkça true olarak ayarlanırsa hariç tutulur (geçerlilik durumunda Start ve End).

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @Sun 0..1 boolean Pazar günlerini açıkça dahil etmek için true veya 1 olarak ayarlayın.

true olarak ayarlanırsa haftanın diğer günleri açıkça true olarak ayarlanırsa hariç tutulur (geçerlilik durumunda Start ve End).

OTA_HotelInvCountNotifRQ / Inventories / Inventory / StatusApplicationControl / @InvTypeCode 1 string Envanterin benzersiz tanımlayıcısıdır (oda türü). Bu değer, İşlemde <RoomID> adlı alıcıya (Tesis Verileri) mesajı gösterilir.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts 1 InvCounts Tek bir envanter sayısını tanımlayan kapsayıcıdır.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts / InvCount 1 InvCount Rezervasyon yapılabilecek müsait oda sayısını tanımlar.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts / InvCount / @Count 1 integer Oda türü için rezerve edilebilecek müsait oda sayısıdır. Sıfır değeri, oda türünün tükendiğini gösterir. A negatif değeri sıfır olarak kabul edilir.
OTA_HotelInvCountNotifRQ / Inventories / Inventory / InvCounts / InvCount / @CountType 1 enum

Belirtilen envanter sayısının türü. Geçerli değer:

  • 2: Kesin müsaitlik durumu.

Örnekler

Kalan envanter

Belirtilen tarihlerde RoomID_1 için kalan 5 odayı ayarlar.

<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>

Tükenmiş envanter

Belirtilen tarihlerde RoomID_1 adlı odayı "tükendi" olarak işaretleyin.

<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>

Yanıtlar

Söz dizimi

OTA_HotelInvCountNotifRS mesajında aşağıdaki söz dizimi kullanılır:

<?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>

Öğeler ve özellikler

OTA_HotelInvCountNotifRS mesajı aşağıdaki öğelere sahiptir ve özellikler:

Öğe / @Özellik Yineleme sayısı Tür Açıklama
1 Complex element Müsaitlik durumu mesajı yanıtının kök öğesidir.
OTA_HotelInvCountNotifRS / @TimeStamp 1 DateTime Bu mesajın oluşturulma tarihi ve saati.
OTA_HotelInvCountNotifRS / @EchoToken 1 string İlişkilendirilmiş öğedeki benzersiz tanımlayıcı OTA_HotelInvCountNotifRQ mesaj.
OTA_HotelInvCountNotifRS / Success 0..1 Success OTA_HotelInvCountNotifRQ mesajının şu olduğunu belirtir: başarıyla işlendi.

<Success> veya <Errors> her iletide yer alır.

OTA_HotelInvCountNotifRS / Errors 0..1 Errors işlenirken karşılaşılan bir veya daha fazla sorun için bir kapsayıcı OTA_HotelInvCountNotifRQ mesaj.

<Success> veya <Errors> her iletide yer alır.

OTA_HotelInvCountNotifRS / Errors / Error 1..n Error Dosya işlenirken karşılaşılan hatanın açıklaması OTA_HotelInvCountNotifRQ mesaj. Bu hatalarla ilgili ayrıntılar Feed Durumu Hata Mesajları bölümünde bulabilirsiniz.
OTA_HotelInvCountNotifRS / Errors / Error / @Type 1 integer hatası. Yalnızca 12 (Processing exception) değeri kullanılır.
OTA_HotelInvCountNotifRS / Errors / Error / @Code 1 integer Hatayla ilişkili OpenTravel Alliance ERR (Hata Kodu). Yalnızca 450 (Unable to process) değeri kullanılır.
OTA_HotelInvCountNotifRS / Errors / Error / @Code 1 enum Orijinal isteğin durumu. Yalnızca NotProcessed kullanılıyor.
OTA_HotelInvCountNotifRS / Errors / Error / @ShortText 1 string Sorunun Google tanımlayıcısı. Bu hatalarla ilgili ayrıntılar Feed Durumu Hata Mesajları'nda bulabilirsiniz.

Örnekler

Başarılı

Aşağıda başarıyla işlenmiş bir OTA_HotelInvCountNotifRQ mesaj.

<?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>

Hatalar

Aşağıdaki, OTA_HotelInvCountNotifRQ mesajına yanıt işlendi.

<?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>