Обратите внимание! Одновременная работа под одним аккаунтом в шлюзе и кабинете агентства нежелательна.
Одновременно может быть доступно только три сессии для одного логина.
На стороне шлюза установлена проверка по IP-адресу. Для внесения вашего IP-адреса в список разрешенных обратитесь к вашему куратору.
Стоит ограничение в 20 запросов в минуту с одного ip-адреса
Работа со шлюзом, за исключением справочников (кроме курсов валют и правил гибкой комиссии) и ценовых предложений, требует авторизации.
Сервис авторизации: https://xml.tez-tour.com/xmlgate/auth_data.jsp?j_login=${login}&j_passwd=${password}
j_login - логин,
j_passwd - пароль.
В случае успешной авторизации, в ответе будет передан идентификатор сессии и текущий набор прав:
<auth_data>
<sessionId>121433334A69CEE9D85A69D4C86771565C596E1.m08</sessionId>
<login>login</login>
<agency>Agency name</agency>
<roles>
<role>BOOKORDER</role>
<role>ARMONLINEUSER</role>
</roles>
</auth_data>
Идентификатор вы можете записать в coockie с именем "aid" и использовать запрос без него. Или при выполнение запросов добавлять параметр идентификатор сессии (&aid).
Пример запроса на просмотр заявки с параметром aid: