Hotel.getObjectKinds | Previo API

Hotel.getObjectKinds

Vrátí pokoje a další prostory v hotelu

Ve většině případů vás budou zajímat pouze pokoje. Potom použijte operaci Hotel.getRoomKinds, která má stejné parametry a formát výstupu, ale vrací pouze pokoje (obtId = 1).

Parametry

Název Popis
login Přihlašovací jméno
password Heslo
hotId Id hotelu
lanId Identifikátor jazyka (nepovinné)

Ukázkový požadavek

<request>
    <login>prihlasovaci_jmeno</login>
    <password>heslo</password>
    <hotId>74856</hotId>
</request>

Výstup

<objectKinds> [1]  
 
<objectKind> [0..*] Druh pokojů
 
<obkId> [1] Id druhu pokojů
<obtId> [1] Typ pokojů. 1 = pokoje, 2 = ostatní prostory.
<name> [1] Název druhu pokojů
<description> [1] Popis. Může obsahovat HTML.
<numOfBeds> [0..1] Počet hlavních lůžek. Pouze u pokojů (obtId = 1).
<numOfExtraBeds> [0..1] Počet přistýlek. Pouze u pokojů (obtId = 1).
<singleUse> [0..1] Nabízet i jako jednolůžkový pokoj (true|false). Pouze u pokojů (obtId = 1).
<objects> [1] Seznam definovaných pokojů od daného druhu
 
<object> [1..*] Pokoj
 
<objId> [1] Id pokoje
<name> [1] Název pokoje
<order> [1] Pořadí pokoje
<properties> [1] Vybavení pokojů
 
<proId> [0..*] Pokoj nabízí vybavení s vypsanými id

Ukázková odpověď

<objectKinds>
    <objectKind>
        <obkId>94676</obkId>
        <obtId>1</obtId>
        <name>Dvoulůžkový</name>
        <description>&lt;p&gt;Moderní ubytování s příjemnou postelí.&lt;/p&gt;</description>
        <numOfBeds>2</numOfBeds>
        <numOfExtraBeds>0</numOfExtraBeds>
        <singleUse>true</singleUse>
        <objects>
            <object>
                <objId>784061</objId>
                <name>201</name>
                <order>0</order> 
            </object>
            <object>
                <objId>956606</objId>
                <name>202</name>
                <order>1</order>  
            </object>
        </objects>
        <properties>
            <proId>11</proId>
            <proId>17</proId>
        </properties>
    </objectKind>
    <objectKind>
        <obkId>94681</obkId>
        <obtId>1</obtId>
        <name>Apartmán</name>
        <description>&lt;p&gt;Útulný apartmán s výhledem.&lt;/p&gt;</description>
        <numOfBeds>4</numOfBeds>
        <numOfExtraBeds>0</numOfExtraBeds>
        <singleUse>false</singleUse>
        <objects>
            <object>
                <objId>784076</objId>
                <name>401</name>
                <order>1</order>  
            </object>
        </objects>
        <properties>
            <proId>3</proId>
            <proId>6</proId>
        </properties>
    </objectKind>
    <objectKind>
        <obkId>110961</obkId>
        <obtId>2</obtId>
        <name>Tenisová hala</name>
        <description>&lt;p&gt;Kvalitní povrch a nové sítě.&lt;/p&gt;</description>
        <objects>
            <object>
                <objId>956611</objId>
                <name>Kurt 1</name>
                <order>3</order>  
            </object>
        </objects>
        <properties/>
    </objectKind>
</objectKinds>


Ukázka výstupu odpovídá této obrazovce ze systému Previo:

Nastavení pokojů