XML - бронирование/Экспорт пришедших заявок — различия между версиями

Материал из TourClient - Руководство пользователя
Перейти к: навигация, поиск
(Ответ)
(Ответ)
 
(не показаны 11 промежуточные версии 2 участников)
Строка 15: Строка 15:
 
         <offset>0</offset><!-- Необязательный параметр, если не указан = 0-->
 
         <offset>0</offset><!-- Необязательный параметр, если не указан = 0-->
 
         <limit>50</limit><!-- Необязательный параметр, если не указан = 50-->  
 
         <limit>50</limit><!-- Необязательный параметр, если не указан = 50-->  
<sort><!-- Необязательный параметр, если не указан = id asc-->
+
        <id>4312668</id><!-- Необязательный параметр, если указан, то будут возвращены заявки id которых больше указанного-->  
    <name>(id|webclient|name|phone|email|phoneTime|city|)</name><!-- Необязательный параметр, если не указан = id-->
+
    <direct>(asc|desc)</direct> <!-- Необязательный параметр, если не указан = asc-->
+
</sort>
+
<updated>123456789</updated> <!-- Необязвтельный параметр -->
+
 
     </ExportBooking>
 
     </ExportBooking>
 
</Request>
 
</Request>
Строка 29: Строка 25:
 
<source lang="xml">
 
<source lang="xml">
  
 
+
<?xml version="1.0" encoding="UTF-8"?>
 +
<Result>
 +
    <Count>608</Count>
 +
    <Bookings>
 +
        <Booking>
 +
            <id>339818</id>
 +
            <webclient>48130</webclient>
 +
            <commentary>С видом на море</commentary>
 +
            <phoneTime>Утром</phoneTime>
 +
            <Customer>
 +
                <name>Игнат</name>
 +
                <phone>3234234</phone>
 +
                <email>xxx@yyy.ru</email>
 +
                <commentary>С видом на море</commentary>
 +
                <dateCreate>2015-01-15 20:15:55.725965</dateCreate>
 +
                <surname />
 +
                <patronymic />
 +
                <address />
 +
                <city>Воронеж</city>
 +
                <skype>skype-id</skype>
 +
                <passportSeries />
 +
                <passportNumber />
 +
                <passportIssuedBy />
 +
            </Customer>
 +
            <Tourists>
 +
                <Tourist>
 +
                    <id>592673</id>
 +
                    <sex>Mr</sex>
 +
                    <name>Петров</name>
 +
                    <surname>Игнат</surname>
 +
                    <birthday>1987-01-02</birthday>
 +
                    <passportSeries>2312</passportSeries>
 +
                    <passportNumber>234234324</passportNumber>
 +
                    <passportDate>2020-04-02</passportDate>
 +
                    <citizenship />
 +
                    <passportIssue />
 +
                    <passportCountry />
 +
                    <passportCity />
 +
                    <passportDateIssue />
 +
                    <isNationalPassport>1</isNationalPassport>
 +
                </Tourist>
 +
                <Tourist>
 +
                    <id>592678</id>
 +
                    <sex>Mrs</sex>
 +
                    <name>Блынская</name>
 +
                    <surname>Елена</surname>
 +
                    <birthday>1985-02-03</birthday>
 +
                    <passportSeries>1234</passportSeries>
 +
                    <passportNumber>234312</passportNumber>
 +
                    <passportDate>2022-02-02</passportDate>
 +
                    <citizenship />
 +
                    <passportIssue />
 +
                    <passportCountry />
 +
                    <passportCity />
 +
                    <passportDateIssue />
 +
                    <isNationalPassport>1</isNationalPassport>
 +
                </Tourist>
 +
            </Tourists>
 +
            <Tour>
 +
                <id>3339551896795@611</id>
 +
                <operatorId>3036</operatorId>
 +
                <countryId>25</countryId>
 +
                <cityId>1000</cityId>
 +
                <roomSizeId>14</roomSizeId>
 +
                <departure>2015-01-25</departure>
 +
                <arrival>2015-02-02</arrival>
 +
                <duration>8</duration>
 +
                <priceOrig>2072</priceOrig>
 +
                <currencyOrig>1</currencyOrig>
 +
                <resortId>866</resortId>
 +
                <resortPlaceId>1748</resortPlaceId>
 +
                <allocationId>133981</allocationId>
 +
                <allocCatId>9</allocCatId>
 +
                <mealId>3</mealId>
 +
                <roomTypeId>15</roomTypeId>
 +
                <roomViewId>22</roomViewId>
 +
            </Tour>
 +
            <Agency>
 +
                <id>4343</id>
 +
                <name>"7 Чудес Света" на Коломяжском пр. д.17</name>
 +
            </Agency>
 +
        </Booking>
 +
    </Bookings>
 +
</Result>
  
 
</source>
 
</source>

Текущая версия на 17:38, 17 августа 2018

Экспорт пришедших заявок выполняется через выполнение POST запросов на адрес http://tourclient.ru/f/exml/user_id/booking . Где user_id - ID пользователя AgentPassport.

POST-параметр request должен содержать xml запроса.

В результате будет возвращен ответ в формате xml.

Запрос

<?xml version="1.0" encoding="UTF-8"?>
<Request>
    <ExportBooking>
        <offset>0</offset><!-- Необязательный параметр, если не указан = 0-->
        <limit>50</limit><!-- Необязательный параметр, если не указан = 50--> 
        <id>4312668</id><!-- Необязательный параметр, если указан, то будут возвращены заявки id которых больше указанного--> 
    </ExportBooking>
</Request>

Ответ

<?xml version="1.0" encoding="UTF-8"?>
<Result>
    <Count>608</Count>
    <Bookings>
        <Booking>
            <id>339818</id>
            <webclient>48130</webclient>
            <commentary>С видом на море</commentary>
            <phoneTime>Утром</phoneTime>
            <Customer>
                <name>Игнат</name>
                <phone>3234234</phone>
                <email>xxx@yyy.ru</email>
                <commentary>С видом на море</commentary>
                <dateCreate>2015-01-15 20:15:55.725965</dateCreate>
                <surname />
                <patronymic />
                <address />
                <city>Воронеж</city>
                <skype>skype-id</skype>
                <passportSeries />
                <passportNumber />
                <passportIssuedBy />
            </Customer>
            <Tourists>
                <Tourist>
                    <id>592673</id>
                    <sex>Mr</sex>
                    <name>Петров</name>
                    <surname>Игнат</surname>
                    <birthday>1987-01-02</birthday>
                    <passportSeries>2312</passportSeries>
                    <passportNumber>234234324</passportNumber>
                    <passportDate>2020-04-02</passportDate>
                    <citizenship />
                    <passportIssue />
                    <passportCountry />
                    <passportCity />
                    <passportDateIssue />
                    <isNationalPassport>1</isNationalPassport>
                </Tourist>
                <Tourist>
                    <id>592678</id>
                    <sex>Mrs</sex>
                    <name>Блынская</name>
                    <surname>Елена</surname>
                    <birthday>1985-02-03</birthday>
                    <passportSeries>1234</passportSeries>
                    <passportNumber>234312</passportNumber>
                    <passportDate>2022-02-02</passportDate>
                    <citizenship />
                    <passportIssue />
                    <passportCountry />
                    <passportCity />
                    <passportDateIssue />
                    <isNationalPassport>1</isNationalPassport>
                </Tourist>
            </Tourists>
            <Tour>
                <id>3339551896795@611</id>
                <operatorId>3036</operatorId>
                <countryId>25</countryId>
                <cityId>1000</cityId>
                <roomSizeId>14</roomSizeId>
                <departure>2015-01-25</departure>
                <arrival>2015-02-02</arrival>
                <duration>8</duration>
                <priceOrig>2072</priceOrig>
                <currencyOrig>1</currencyOrig>
                <resortId>866</resortId>
                <resortPlaceId>1748</resortPlaceId>
                <allocationId>133981</allocationId>
                <allocCatId>9</allocCatId>
                <mealId>3</mealId>
                <roomTypeId>15</roomTypeId>
                <roomViewId>22</roomViewId>
            </Tour>
            <Agency>
                <id>4343</id>
                <name>"7 Чудес Света" на Коломяжском пр. д.17</name>
            </Agency>
        </Booking>
    </Bookings>
</Result>