XML - результаты поиска/Информация о туре/Интерфейс — различия между версиями
Материал из TourClient - Руководство пользователя
Levenets (обсуждение | вклад) (→Запрос к сервису) |
Levenets (обсуждение | вклад) |
||
Строка 20: | Строка 20: | ||
<shortId>Короткий ID тура</shortId> <!-- [Опционально, вместо длинного ID тура] <shortId>709802</shortId> --> | <shortId>Короткий ID тура</shortId> <!-- [Опционально, вместо длинного ID тура] <shortId>709802</shortId> --> | ||
<currency>3</currency> <!-- [Опционально] Валюта, в которой необходимо вернуть цены (валюта запроса). --> | <currency>3</currency> <!-- [Опционально] Валюта, в которой необходимо вернуть цены (валюта запроса). --> | ||
− | <!-- 1 - USD, 2 - EUR, 3 - RUB, 4 - UAH --> | + | <!-- 1 - USD, 2 - EUR, 3 - RUB, 4 - UAH, 5 - BYN, 6 - KZT --> |
</TourRequest> | </TourRequest> | ||
<TourExtraEntities> <!-- [Опционально] Дополнительные объекты которые нужно добавить к объекту тур. Возможные значения перечислены в ниже. --> | <TourExtraEntities> <!-- [Опционально] Дополнительные объекты которые нужно добавить к объекту тур. Возможные значения перечислены в ниже. --> |
Текущая версия на 10:28, 25 февраля 2021
Работа с сервисом осуществляется путем отправки 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> <!-- <id>16030704796@511</id> --> <shortId>Короткий ID тура</shortId> <!-- [Опционально, вместо длинного ID тура] <shortId>709802</shortId> --> <currency>3</currency> <!-- [Опционально] Валюта, в которой необходимо вернуть цены (валюта запроса). --> <!-- 1 - USD, 2 - EUR, 3 - RUB, 4 - UAH, 5 - BYN, 6 - KZT --> </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> <entity>ShortId</entity> <!-- короткий id тура --> <entity>OfferFlags</entity> <!-- Флаги тура (promoPrice, ComboTour, hasProgram) --> </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>
Внимание! Атрибут с кодом ошибки может отсутствовать!