XML - результаты поиска/Информация о туре/Интерфейс — различия между версиями

Материал из TourClient - Руководство пользователя
Перейти к: навигация, поиск
(Запрос на получение информации по туру по id тура.)
 
м (исправление уточняющее структуру ответа на запрос информации о туре)
Строка 42: Строка 42:
  
 
=== Ответ сервиса ===
 
=== Ответ сервиса ===
Сервис возвращает ответ, содержащий массив объектов Тур (Tours) и объект Статус поиска (SearchStatus)
+
Сервис возвращает ответ, содержащий объект Тур (Tour)
  
 
<source lang="xml">
 
<source lang="xml">

Версия 18:52, 5 ноября 2014

Работа с сервисом осуществляется путем отправки POST запросов на адрес http://tourclient.ru/f/exml/user_id/tours_export .

Где user_id - ID пользователя AgentPassport.

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

В результате сервис вернет ответ в формате xml.

Запрос к сервису

  • Для получения информации о туре необходимо указать id тура.


<?xml version="1.0" encoding="UTF-8"?>
<Request>
    <TourRequest>
        <id>ID_ТУРА</id>
    </TourRequest>
    <TourExtraEntities>             <!-- [Опционально] Дополнительные объекты которые нужно добавить к объекту тур. Возможные значения перечислены в ниже. -->
        <entity>OnlineSeatsState</entity>
        <entity>ExtraCharges</entity>
        <entity>City</entity>
        <entity>Country</entity>
        <entity>RoomSize</entity>
        <entity>Resort</entity>
        <entity>ResortPlace</entity>
        <entity>Allocation</entity>
        <entity>AllocCat</entity>
        <entity>Meal</entity>
        <entity>RoomType</entity>
        <entity>RoomView</entity>
        <entity>Operator</entity>
    </TourExtraEntities>
</Request>


Ответ сервиса

Сервис возвращает ответ, содержащий объект Тур (Tour)

<?xml version="1.0" encoding="UTF-8"?>
<Result>
    <Tour>...</Tour>
</Result>

Подробное описание возвращаемых данных можно посмотреть в Описании объектов.


В случае ошибки сервис вернет:

<?xml version="1.0" encoding="UTF-8"?>
<Result>
    <Error code="код ошибки">Текст ошибки</Error>
</Result>

Внимание! Атрибут с кодом ошибки может отсутствовать!