<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>https://wiki.sletat.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Khrebtov</id>
		<title>wiki.Sletat.ru - Вклад участника [ru]</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.sletat.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Khrebtov"/>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/w/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Khrebtov"/>
		<updated>2026-06-06T02:46:47Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=777</id>
		<title>Заглавная страница</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0&amp;diff=777"/>
				<updated>2015-08-12T11:06:23Z</updated>
		
		<summary type="html">&lt;p&gt;Khrebtov: /* Модули поиска туров */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
== Модули поиска туров ==&lt;br /&gt;
&lt;br /&gt;
[[Лицензия]]&lt;br /&gt;
&lt;br /&gt;
===  Модуль поиска туров 5.0 ===&lt;br /&gt;
&lt;br /&gt;
[[Модуль поиска туров 5.0|Описание модуля]]&lt;br /&gt;
&lt;br /&gt;
[[Создание модуля поиска туров 5.0|Создание модуля]]&lt;br /&gt;
&lt;br /&gt;
=== Модуль поиска туров 4.0 ===&lt;br /&gt;
[[Модуль поиска туров 4.0|Описание модуля]]&lt;br /&gt;
&lt;br /&gt;
[[Создание модуля поиска туров 4.0|Создание модуля]]&lt;br /&gt;
&lt;br /&gt;
[[Дополнительные настройки модуля поиска туров 4.0|Дополнительные настройки]]&lt;br /&gt;
&lt;br /&gt;
=== Модуль горящих туров 4.0 ===&lt;br /&gt;
&lt;br /&gt;
[[Модуль горящих туров 4.0|Описание модуля]]&lt;br /&gt;
&lt;br /&gt;
[[Создание модуля горящих туров 4.0|Создание модуля]]&lt;br /&gt;
&lt;br /&gt;
[[Дополнительные настройки модуля горящих туров 4.0|Дополнительные настройки]]&lt;br /&gt;
&lt;br /&gt;
== Возможности личного кабинета ==&lt;br /&gt;
&lt;br /&gt;
[[Настройка уведомлений]]&lt;br /&gt;
&lt;br /&gt;
[[Настройка модулей]]&lt;br /&gt;
&lt;br /&gt;
[[Добавление офисов]]&lt;br /&gt;
&lt;br /&gt;
[[Мастер Умных Ссылок]]&lt;br /&gt;
&lt;br /&gt;
[[Статистика]]&lt;br /&gt;
&lt;br /&gt;
[[Быстрый поиск тура по короткому номеру]]&lt;br /&gt;
&lt;br /&gt;
== Шлюзы поиска, расширения и дополнения ==&lt;br /&gt;
=== Шлюзы поиска туров ===&lt;br /&gt;
[[XML поиск туров. API 1.13]]&lt;br /&gt;
&lt;br /&gt;
[[JSON поиск туров. API 1.1]]&lt;br /&gt;
&lt;br /&gt;
[[JSON горящие туры API 1.0]]&lt;br /&gt;
&lt;br /&gt;
=== Расширения и дополнения ===&lt;br /&gt;
[[XML отельная база API 1.4]]&lt;br /&gt;
&lt;br /&gt;
[[JSON аналитика API 2.1]]&lt;br /&gt;
&lt;br /&gt;
[[XML детальная актуализация]] &lt;br /&gt;
&lt;br /&gt;
[[XML выгрузка кеша API 1.02]]&lt;br /&gt;
&lt;br /&gt;
[[Claims API 1.05]]&lt;br /&gt;
&lt;br /&gt;
== Система биллинга ==&lt;br /&gt;
[[Начало работы]]&lt;br /&gt;
&lt;br /&gt;
[[Базовые настройки]]&lt;br /&gt;
&lt;br /&gt;
[[Процесс оплаты]]&lt;br /&gt;
&lt;br /&gt;
[[Список заказов]]&lt;br /&gt;
&lt;br /&gt;
[[Ручное создание тура]]&lt;br /&gt;
&lt;br /&gt;
[[Расширенные настройки]]&lt;br /&gt;
&lt;br /&gt;
[[Дизайнер документов]]&lt;/div&gt;</summary>
		<author><name>Khrebtov</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%A8%D0%BB%D1%8E%D0%B7_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%B0_%D1%82%D1%83%D1%80%D0%BE%D0%B2_(json)&amp;diff=414</id>
		<title>Шлюз поиска туров (json)</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%A8%D0%BB%D1%8E%D0%B7_%D0%BF%D0%BE%D0%B8%D1%81%D0%BA%D0%B0_%D1%82%D1%83%D1%80%D0%BE%D0%B2_(json)&amp;diff=414"/>
				<updated>2015-07-31T06:10:00Z</updated>
		
		<summary type="html">&lt;p&gt;Khrebtov: /* Подключение к сервису */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Описание сервиса ==&lt;br /&gt;
API поиска туров позволит вам создать собственную туристическую поисковую систему. Используя методы этого сервиса, вы сможете:&lt;br /&gt;
* Загружать справочники городов вылета, стран, курортов, отелей, категорий отелей, видов питания, туроператоров;&lt;br /&gt;
* Искать продукты более чем 130 крупнейших туроператоров России.&lt;br /&gt;
* Настроить автоматическое SMS- и email-оповещение менеджеров о заказах.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! На момент написания настоящего руководства функция онлайн бронирования сервисом не предусмотрена.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Доступ к данным отдельных операторов может быть ограничен лицензией. По всем вопросам, пожалуйста, обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Работа сервиса не требует сессий, и методы не зависят друг от друга с точки зрения очередности вызова. Таким образом, очередность вызова методов диктуется реализуемым алгоритмом работы с поисковым сервисом.&lt;br /&gt;
&lt;br /&gt;
== Подключение к сервису ==&lt;br /&gt;
Все методы веб-сервиса располагаются по адресу:&lt;br /&gt;
&lt;br /&gt;
 http://module.sletat.ru/Main.svc&lt;br /&gt;
&lt;br /&gt;
Вызов любого метода должен иметь следующий синтаксис: &lt;br /&gt;
&lt;br /&gt;
 http://module.sletat.ru/Main.svc/{ИмяМетода}?{параметр1}={значение1}&amp;amp;{параметр2}={значение2}...&lt;br /&gt;
&lt;br /&gt;
Пример вызова: &lt;br /&gt;
&lt;br /&gt;
 http://module.sletat.ru/Main.svc/GetHotels?countryId=40&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Для работы с сервисом требуется авторизация. Если запросы к сервису выполняются из Javascript на стороне клиента (из браузера), то авторизация производится автоматически по содержимому HTTP-заголовка REFERER, в котором все браузеры по умолчанию передают адрес страницы сайта, с которой делается запрос (лицензия на сервис в обязательном порядке привязана к домену вашего сайта).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Если же вы планируете делать запросы напрямую с ваших серверов, то схема с HTTP REFERER неприменима. Каждый запрос должен содержать пару параметров login и password с учетными данными на сайте sletat.ru.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Работа с поисковым запросом (создание, запрос состояния и загрузка туров) должна выполняться с одного IP-адреса. При выполнении этого условия взаимодействие с сервисом возможно с нескольких IP адресов. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Передавать все параметры при вызове не обязательно. Обязательные параметры отмечены звёздочкой (*). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Логика работы с сервисом ==&lt;br /&gt;
Метод поиска туров '''GetTours''' использует идентификаторы городов вылета, стран, отелей и т.д., поэтому сначала нужно загрузить все соответствующие справочники, используя соответствующие методы: &lt;br /&gt;
* '''GetCountries''' – список доступных стран;&lt;br /&gt;
* '''GetDepartCities''' – список городов вылета;&lt;br /&gt;
* '''GetCities''' – список курортов;&lt;br /&gt;
* '''GetHotelStars''' – список категорий отелей;&lt;br /&gt;
* '''GetMeals''' – список типов питания;&lt;br /&gt;
* '''GetHotels''' – список отелей;&lt;br /&gt;
* '''GetTourOperators''' – список туроператоров.&lt;br /&gt;
* '''GetTourDates''' – список дат вылета для выбранного города.&lt;br /&gt;
&lt;br /&gt;
После того как все справочники загружены и отображены пользователю, можно приступать к поиску туров. Для этого используются следующие методы:&lt;br /&gt;
&lt;br /&gt;
* '''GetTours''' – создание поискового запроса;&lt;br /&gt;
* '''GetLoadState''' – получение данных о статусе загрузки туров для каждого туроператора;&lt;br /&gt;
* '''GetTours''' (с указанием параметра requestId и параметра updateResult со значением &amp;quot;1&amp;quot;) – возвращает результаты поиска;&lt;br /&gt;
&lt;br /&gt;
Сервис производит асинхронный поиск туров. После получения ответа от метода GetTours (обычно не более секунды) нужно отслеживать состояние поискового запроса, поскольку туроператоры отдают данные за разное время – от 1 секунды до 2 минут. &lt;br /&gt;
&lt;br /&gt;
В ответе первого обращения к '''GetTours''' приходит идентификатор созданного поискового запроса, который в дальнейшем используется для отслеживания состояния поискового запроса методом '''GetLoadState''' и получения результатов поиска повторным обращением к методу '''GetTours '''с указанием requestId и параметра updateResult=1. &lt;br /&gt;
&lt;br /&gt;
Логика работы с сервисом зависит от того, нужно ли вам получать данные до полного завершения поискового запроса. Возможны два варианта – единовременное получение полной поисковой выдачи и получение данных о турах по мере их поступления.&lt;br /&gt;
&lt;br /&gt;
=== Получение полного набора туров ===&lt;br /&gt;
# Создаётся поисковый запрос методом '''GetTours'''. Сохраняется идентификатор запроса, полученный в ответе.&lt;br /&gt;
# Создаётся цикл для получения статуса поискового запроса. В цикле вызывается метод '''GetLoadState''' с использованием идентификатора запроса. В итерации цикла обязательно должна быть пауза (рекомендованное минимальное значение – 1,5 секунды). В результате вызова GetLoadState проверяется, все ли туроператоры обработали запрос (т.е. для всех туроператоров поле IsProcessed принимает значение &amp;quot;true&amp;quot;). На ос-нове проверки принимается решение о продолжении цикла или (если все туропера-торы обработали запрос) о переходе к методу получения туров.&lt;br /&gt;
# Снова вызывается метод GetTours, но уже с использованием полученного ранее идентификатора и параметра updateResult=1. Метод вернет все найденные туры в рамках поискового запроса.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Внимание! Сервер не хранит результаты поискового запроса продолжительное время. Данные должны быть получены и сохранены локально.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Внимание! В цикле получения статуса поискового запроса должен быть внутренний таймаут, чтобы ни при каких обстоятельствах не могли возникнуть бесконечные циклы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Внимание! Несмотря на то, что метод GetTours возвращает данные о состоянии обработки поискового запроса туроператорами (структура LoadState), для получения этой информации в процессе поиска обращение к методу GetTours не допускается – необходимо использовать метод GetLoadState (см. «Логика работы сервиса», «GetLoadState – Статус обработки запроса»). За обращение к методу GetTours для отслеживания состояния поискового запроса Слетать.ру имеет право отозвать лицензию на использование шлюза без возмещения стоимости недооказанных услуг.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получение данных по мере их поступления === &lt;br /&gt;
# Создаётся поисковый запрос методом GetTours. Сохраняется полученный идентифи-катор. &lt;br /&gt;
# Создаётся цикл для получения статуса поискового запроса. В цикле вызывается метод GetLoadState с использованием идентификатора запроса. В итерации цикла обяза-тельно должна быть пауза (рекомендованное минимальное значение – 1,5 секунды). В результате вызова GetLoadState проверяется, есть ли найденные туры по поисково-му запросу (т.е. как минимум один туроператор имеет значение поля RowsCount бо-лее нуля). Если найденных туров нет и не все туроператоры обработали запрос, цикл повторяется; если хотя бы один туроператор сообщил о наличии туров, можно перей-ти к методу получения данных о турах. &lt;br /&gt;
# Снова вызывается метод GetTours, но уже с использованием идентификатора запро-са и параметра updateResult=1. Метод вернет все данные о турах, найденных на момент вызова, а также состоя-ние обработки поискового запроса (аналогично методу GetLoadState). Состояние об-работки поискового запроса сохраняется, а найденные туры отображаются пользова-телю. &lt;br /&gt;
# Создаётся новый цикл, который работает до тех пор, пока все туроператоры не обра-ботают запрос. В цикле вызывается метод GetLoadState с использованием идентифи-катора запроса. В итерации цикла обязательно должна быть пауза (рекомендованное минимальное значение – 1,5 секунды). Результат вызова GetLoadState сравнивается с сохранённым состоянием обработки запроса. Если результат сравнения показывает наличие новых туров, пользователь уведомляется о новых найденных турах. Если для всех туроператоров значение поля IsProcessed = “true”, цикл завершается, и пользова-тель получает уведомление об окончании поиска. Если пользователь хочет обновить поисковую выдачу, необходимо повторить действия, описанные в п. 3.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Внимание! Сервер не хранит результаты поискового запроса продолжительное время. Данные должны быть получены и сохранены локально.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Внимание! В цикле получения статуса поискового запроса должен быть внутренний таймаут, чтобы ни при каких обстоятельствах не могли возникнуть бесконечные циклы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
Внимание! Несмотря на то, что метод GetTours возвращает данные о состоянии обработки поискового запроса туроператорами (структура LoadState), для получения этой информации в процессе поиска обращение к методу GetTours не допускается – необходимо использовать метод GetLoadState (см. «Логика работы сервиса», «GetLoadState – Статус обработки запроса»). За обращение к методу GetTours для отслеживания состояния поискового запроса Слетать.ру имеет право отозвать лицензию на использование шлюза без возмещения стоимости недооказанных услуг.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Актуализация и сохранение данных === &lt;br /&gt;
После того, как пользователь выбрал понравившийся тур, необходимо актуализировать данные с помощью метода ActualizePrice. Метод возвращает не только наиболее актуальную информацию по туру, но и его подробное описание (на момент написания настоящего руководства функция реализована не для всех туроператоров).&lt;br /&gt;
&lt;br /&gt;
Последний шаг – вызов метода SaveTourOrder, который сохраняет информацию о заказе в системе sletat.ru и позволяет использовать средства оповещения для информирования ваших менеджеров о новом заказе. На момент написания настоящего руководства в личном кабинете на сайте sletat.ru можно настроить оповещения по электронной почте и SMS. Также доступна утилита SletatRu Agent для Windows, которая уведомляет обо всех новых заказах. &lt;br /&gt;
&lt;br /&gt;
== Методы ==&lt;br /&gt;
В этом разделе описаны все методы поискового сервиса. В соответствии с логикой работы сервиса (см. соответствующий раздел) они разделены на три группы:&lt;br /&gt;
&lt;br /&gt;
* Методы получения справочников. При помощи методов этой группы вы можете загрузить списки стран, курортов, городов вылета, отелей, туроператоров и т. д. Обращение к этим методам необходимо на этапе подготовки к формированию поискового запроса.&lt;br /&gt;
* Методы загрузки туров. Методы этой группы позволяют провести весь цикл работ с поисковым запросом – от формирования до получения поисковой выдачи.&lt;br /&gt;
* Методы работы с заказом. Эти методы позволяют актуализировать данные о туре, получив информацию о перелётах, размерах топливных сборов и других доплат, а также оформить заказ и передать его на сайт sletat.ru для последующего оповещения менеджеров или статистического анализа. &lt;br /&gt;
&lt;br /&gt;
Запрос каждого метода может содержать технический параметр debug, запускающий режим отладки, если передано значение “1”. По умолчанию передаётся значение “0”. Для удобства чтения параметр исключён из примеров запросов.&lt;br /&gt;
&lt;br /&gt;
Ответ каждого из методов содержит поле Data – массив данных, запрашиваемых методов, а также следующие технические поля:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|ErrorMessage &lt;br /&gt;
|Str&lt;br /&gt;
|Текст сообщения об ошибке. Поле принимает значение “null”, если значение поля IsError = “false”.&lt;br /&gt;
|-&lt;br /&gt;
|ExecutionTimeMs&lt;br /&gt;
|Int &lt;br /&gt;
|Время обработки запроса в миллисекундах. &lt;br /&gt;
|-&lt;br /&gt;
|IsError &lt;br /&gt;
|Bool &lt;br /&gt;
|Сообщение об ошибке. Если при обработке запроса произошла ошибка, поле принимает значение “true”; в прот&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Для удобства чтения из примеров, приводимых в настоящем руководстве, эти поля изъяты.&lt;br /&gt;
&lt;br /&gt;
=== Методы получения справочников ===&lt;br /&gt;
==== GetDepartCities — Города вылета ====&lt;br /&gt;
Метод GetDepartCities возвращает список всех городов вылета, который вы можете отредактировать в личном кабинете на сайте sletat.ru.&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 http://module.sletat.ru/Main.svc/GetDepartCities?&lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют.&lt;br /&gt;
&lt;br /&gt;
Пример ответа (для удобства чтения данные представлены только по трём городам):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;GetDepartCitiesResult&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Data&amp;quot;:&lt;br /&gt;
    [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:832,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
        &amp;quot;Default&amp;quot;:true,&lt;br /&gt;
        &amp;quot;DescriptionUrl&amp;quot;:null,&lt;br /&gt;
        &amp;quot;IsPopular&amp;quot;:false,&lt;br /&gt;
        &amp;quot;ParentId&amp;quot;:null&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:1264,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;Санкт-Петербург&amp;quot;,&lt;br /&gt;
        &amp;quot;Default&amp;quot;:false,&lt;br /&gt;
        &amp;quot;DescriptionUrl&amp;quot;:null,&lt;br /&gt;
        &amp;quot;IsPopular&amp;quot;:false,&lt;br /&gt;
        &amp;quot;ParentId&amp;quot;:null&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:1327,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;Ялта&amp;quot;,&lt;br /&gt;
        &amp;quot;Default&amp;quot;:false,&lt;br /&gt;
        &amp;quot;DescriptionUrl&amp;quot;:null,&lt;br /&gt;
        &amp;quot;IsPopular&amp;quot;:false,&lt;br /&gt;
        &amp;quot;ParentId&amp;quot;:null&lt;br /&gt;
      }&lt;br /&gt;
    ],&lt;br /&gt;
  ...&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура GetDepartCitiesResult.Data – массив данных о городах вылета.&lt;br /&gt;
 &lt;br /&gt;
Поля структуры GetDepartCitiesResult.Data:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|Id &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор города вылета. &lt;br /&gt;
|-&lt;br /&gt;
|Name &lt;br /&gt;
|Str &lt;br /&gt;
|Город вылета.. &lt;br /&gt;
|-&lt;br /&gt;
|Default&lt;br /&gt;
|Bool&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DescriptionUrl &lt;br /&gt;
|Str &lt;br /&gt;
|Ссылка на описание города. &lt;br /&gt;
|-&lt;br /&gt;
|IsPopular&lt;br /&gt;
|Bool&lt;br /&gt;
|Популярность города вылета. Если город вылета был признан популярным на основе статистики поисковых запросов, сделанных на сайте sletat.ru и сайтах партнёров, поле принимает значение “true”; в противном случае — “false”.&lt;br /&gt;
|-&lt;br /&gt;
|ParentId&lt;br /&gt;
|Int&lt;br /&gt;
|Идентификатор родительского города (см. поле ParentId в описании ответа метода GetCities). Поле может иметь значение “null”, если город вылета не имеет родительского города.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== GetCountries — Направления ====&lt;br /&gt;
Метод GetCountries возвращает список доступных направлений для любого данного города вылета. В личном кабинете на сайте sletat.ru вы можете поставить на этот список различные фильтры, чтобы в ответ возвращались данные только о тех странах, с которыми вы работаете. Список городов вылета получается методом GetDepartCities.&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 http://module.sletat.ru/Main.svc/GetDepartCities?townFromId=1264&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрашивается справочник направлений, доступных для вылета из Санкт-Петербурга.&lt;br /&gt;
&lt;br /&gt;
Запрос имеет единственный параметр townFromId* - целочисленный идентификатор города вылета.&lt;br /&gt;
&lt;br /&gt;
Пример ответа (для удобства чтения представлены только три направления):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;GetCountriesResult&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Data&amp;quot;:&lt;br /&gt;
    [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:1,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;Абхазия&amp;quot;,&lt;br /&gt;
        &amp;quot;Alias&amp;quot;:&amp;quot;NIL&amp;quot;,&lt;br /&gt;
        &amp;quot;HasTickets&amp;quot;:true,&lt;br /&gt;
        &amp;quot;HotelIsNotInStop&amp;quot;:true,&lt;br /&gt;
        &amp;quot;Rank&amp;quot;:2,&lt;br /&gt;
        &amp;quot;TicketsIncluded&amp;quot;:false&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:2,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;Австралия&amp;quot;,&lt;br /&gt;
        &amp;quot;Alias&amp;quot;:&amp;quot;NIL&amp;quot;,&lt;br /&gt;
        &amp;quot;HasTickets&amp;quot;:true,&lt;br /&gt;
        &amp;quot;HotelIsNotInStop&amp;quot;:true,&lt;br /&gt;
        &amp;quot;Rank&amp;quot;:2,&lt;br /&gt;
        &amp;quot;TicketsIncluded&amp;quot;:false&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:139,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;Япония&amp;quot;,&lt;br /&gt;
        &amp;quot;Alias&amp;quot;:&amp;quot;NIL&amp;quot;,&lt;br /&gt;
        &amp;quot;HasTickets&amp;quot;:true,&lt;br /&gt;
        &amp;quot;HotelIsNotInStop&amp;quot;:true,&lt;br /&gt;
        &amp;quot;Rank&amp;quot;:2,&lt;br /&gt;
        &amp;quot;TicketsIncluded&amp;quot;:false&lt;br /&gt;
      }&lt;br /&gt;
    ],&lt;br /&gt;
  ...&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура GetCountriesResult.Data – массив данных о направлениях, доступных для указанного города вылета.&lt;br /&gt;
&lt;br /&gt;
Поля структуры GetCountriesResult.Data:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|Id &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор направления. &lt;br /&gt;
|-&lt;br /&gt;
|Name &lt;br /&gt;
|Str &lt;br /&gt;
|Направление. &lt;br /&gt;
|-&lt;br /&gt;
|Alias &lt;br /&gt;
|Str &lt;br /&gt;
|Текстовый код направления. &lt;br /&gt;
|-&lt;br /&gt;
|HasTickets &lt;br /&gt;
|Bool &lt;br /&gt;
|Наличие билетов. Если билеты есть в наличии, параметр принимает значение “true”; в противном случае — “false”.&lt;br /&gt;
|-&lt;br /&gt;
|HotelIsNotInStop &lt;br /&gt;
|Bool &lt;br /&gt;
|Наличие мест в отеле. Если в отеле есть места, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|Rank &lt;br /&gt;
|Int &lt;br /&gt;
|Ранг страны (0 — самый высокий).&lt;br /&gt;
|-&lt;br /&gt;
|TicketsIncluded &lt;br /&gt;
|Bool &lt;br /&gt;
|Объём турпакета. Если перелёт включён в стоимость тура, параметр принимает значение “true”; в противном случае — “false”.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== GetCities — Курорты ====&lt;br /&gt;
Метод GetCities возвращает список курортов для выбранного направления. Список направлений получается методом GetCountries.&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 http://module.sletat.ru/Main.svc/GetCities?countryId=40&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрашивается справочник курортов Египта.&lt;br /&gt;
&lt;br /&gt;
Запрос имеет единственный параметр countryId * - целочисленный идентификатор направления.&lt;br /&gt;
&lt;br /&gt;
Пример ответа (для удобства чтения представлены только три курорта):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;GetCitiesResult&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Data&amp;quot;:&lt;br /&gt;
    [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:3769,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;Адабия&amp;quot;,&lt;br /&gt;
        &amp;quot;Default&amp;quot;:false,&lt;br /&gt;
        &amp;quot;DescriptionUrl&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;IsPopular&amp;quot;:false,&lt;br /&gt;
        &amp;quot;ParentId&amp;quot;:null&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:37,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;Александрия&amp;quot;,&lt;br /&gt;
        &amp;quot;Default&amp;quot;:false,&lt;br /&gt;
        &amp;quot;DescriptionUrl&amp;quot;:&amp;quot;http:\/\/tonkosti.ru\/Александрия&amp;quot;,&lt;br /&gt;
        &amp;quot;IsPopular&amp;quot;:false,&lt;br /&gt;
        &amp;quot;ParentId&amp;quot;:null&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:1662,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;Эль Гуна&amp;quot;,&lt;br /&gt;
        &amp;quot;Default&amp;quot;:false,&lt;br /&gt;
        &amp;quot;DescriptionUrl&amp;quot;:&amp;quot;http:\/\/tonkosti.ru\/Эль-Гуна&amp;quot;,&lt;br /&gt;
        &amp;quot;IsPopular&amp;quot;:true,&lt;br /&gt;
        “ParentId”:null&lt;br /&gt;
      }&lt;br /&gt;
    ],&lt;br /&gt;
  …&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура GetCitiesResult.Data, имеющая следующие поля:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|Id &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор курорта. &lt;br /&gt;
|-&lt;br /&gt;
|Name &lt;br /&gt;
|Str &lt;br /&gt;
|Название курорта. &lt;br /&gt;
|-&lt;br /&gt;
|Default&lt;br /&gt;
|Bool&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|DescriptionUrl &lt;br /&gt;
|Str &lt;br /&gt;
|Ссылка на описание курорта. Поле может быть пустым, если курорт не имеет описания.&lt;br /&gt;
|-&lt;br /&gt;
|IsPopular&lt;br /&gt;
|Bool&lt;br /&gt;
|Популярность курорта. Если курорт был признан популярным на основе статистики поисковых запросов, сделанных на сайте sletat.ru и сайтах партнёров, поле принимает значение “true”; в противном случае — “false”.&lt;br /&gt;
|-&lt;br /&gt;
|ParentId&lt;br /&gt;
|Int&lt;br /&gt;
|Идентификатор родительского курорта. Например, для греческих курортов Ираклиона, Лассити и Ретимно идентификатором родительского курорта будет 3071 - идентификатор о. Крит. Поле может быть пустым, если курорт не имеет родительского курорта.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== GetHotels — Отели ====&lt;br /&gt;
Метод GetHotels возвращает список доступных отелей в выбранной стране. Список отелей может быть отфильтрован по массиву курортов и категорий отелей, а также по названию самого отеля.&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 http://module.sletat.ru/Main.svc/GetHotels?countryId=40&amp;amp;towns=1642&amp;amp;stars=404&amp;amp;filter=&amp;amp;all=-1&lt;br /&gt;
&lt;br /&gt;
Запрашивается справочник по 5-звёздочным отелям Шарм-эль-Шейха (Египет).&lt;br /&gt;
&lt;br /&gt;
Параметры запроса:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Параметр&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|countryId * &lt;br /&gt;
|Int&lt;br /&gt;
|Идентификатор направления. &lt;br /&gt;
|-&lt;br /&gt;
|towns &lt;br /&gt;
|Int[]&lt;br /&gt;
|Идентификаторы городов, разделённые запятыми. &lt;br /&gt;
|-&lt;br /&gt;
|stars &lt;br /&gt;
|Int[]&lt;br /&gt;
|Идентификаторы категорий отелей, разделённые запятыми. &lt;br /&gt;
|-&lt;br /&gt;
|filter &lt;br /&gt;
|Str&lt;br /&gt;
|Фильтрация по названию отеля. &lt;br /&gt;
|-&lt;br /&gt;
|all &lt;br /&gt;
|Int&lt;br /&gt;
|Количество отелей в выдаче. Возможные значения: “-1” – в выдачу попадают все отели; любое положительное целое число – точное количество отелей.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример ответа (для удобства чтения представлены данные только по трём отелям)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;GetHotelsResult&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Data&amp;quot;:&lt;br /&gt;
    [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:2153,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;Amwaj Oyoun Hotel &amp;amp; Resort  &amp;quot;,&lt;br /&gt;
        &amp;quot;CommonRate&amp;quot;:6.21481466,&lt;br /&gt;
        &amp;quot;IsInBonusProgram&amp;quot;:false,&lt;br /&gt;
        &amp;quot;PhotosCount&amp;quot;:12,&lt;br /&gt;
        &amp;quot;Rate&amp;quot;:3.92,&lt;br /&gt;
        &amp;quot;StarId&amp;quot;:404,&lt;br /&gt;
        &amp;quot;StarName&amp;quot;:&amp;quot;5*&amp;quot;,&lt;br /&gt;
        &amp;quot;TownId&amp;quot;:1642&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:4806,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;Baron Palms Resort&amp;quot;,&lt;br /&gt;
        &amp;quot;CommonRate&amp;quot;:7.5333333,&lt;br /&gt;
        &amp;quot;IsInBonusProgram&amp;quot;:false,&lt;br /&gt;
        &amp;quot;PhotosCount&amp;quot;:15,&lt;br /&gt;
        &amp;quot;Rate&amp;quot;:4.53,&lt;br /&gt;
        &amp;quot;StarId&amp;quot;:404,&lt;br /&gt;
        &amp;quot;StarName&amp;quot;:&amp;quot;5*&amp;quot;,&lt;br /&gt;
        &amp;quot;TownId&amp;quot;:1642&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:67349,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;Xperience Sea Breeze Resort&amp;quot;,&lt;br /&gt;
        &amp;quot;CommonRate&amp;quot;:8.333333,&lt;br /&gt;
        &amp;quot;IsInBonusProgram&amp;quot;:false,&lt;br /&gt;
        &amp;quot;PhotosCount&amp;quot;:14,&lt;br /&gt;
        &amp;quot;Rate&amp;quot;:4.65,&lt;br /&gt;
        &amp;quot;StarId&amp;quot;:404,&lt;br /&gt;
        &amp;quot;StarName&amp;quot;:&amp;quot;5*&amp;quot;,&lt;br /&gt;
        &amp;quot;TownId&amp;quot;:1642&lt;br /&gt;
      }&lt;br /&gt;
    ],&lt;br /&gt;
    ...&lt;br /&gt;
    &amp;quot;Count&amp;quot;:94&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура GetHotelsResult, состоящая из структуры Data – массива данных об отелях, а также поля Count -  общего количества отелей в возвращённом справочнике.&lt;br /&gt;
&lt;br /&gt;
Поля структуры Data:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|Id &lt;br /&gt;
|Int&lt;br /&gt;
|Идентификатор отеля. &lt;br /&gt;
|-&lt;br /&gt;
|Name &lt;br /&gt;
|Str&lt;br /&gt;
|Название отеля. &lt;br /&gt;
|-&lt;br /&gt;
|CommonRate&lt;br /&gt;
|Float&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|IsInBonusProgram&lt;br /&gt;
|Bool&lt;br /&gt;
|Бонусная программа Слетать.ру. Если отель предлагает турагентам бонусы за туристов, поле принимает значение “true”; в противном случае – “false”.&lt;br /&gt;
|-&lt;br /&gt;
|PhotosCount&lt;br /&gt;
|Int&lt;br /&gt;
|Общее количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
|Rate &lt;br /&gt;
|Float&lt;br /&gt;
|Ранг отеля.&lt;br /&gt;
|-&lt;br /&gt;
|StarId&lt;br /&gt;
|Int&lt;br /&gt;
|Идентификатор категории отеля.&lt;br /&gt;
|-&lt;br /&gt;
|StarName&lt;br /&gt;
|Str&lt;br /&gt;
|Категория отеля&lt;br /&gt;
|-&lt;br /&gt;
|TownId&lt;br /&gt;
|Int&lt;br /&gt;
|Идентификатор курорта.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== GetHotelStars — Категории отелей ====&lt;br /&gt;
Метод GetHotelStars возвращает список доступных категорий отелей в выбранных курортах. &lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 http://module.sletat.ru/Main.svc/GetHotelStars?countryId=40&amp;amp;towns=372,1592,1642&lt;br /&gt;
&lt;br /&gt;
Запрашиваются справочники категорий отелей для Шарм-эль-Шейха, Хургады и Дахаба (Егиипет).&lt;br /&gt;
&lt;br /&gt;
Параметры запроса: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Параметр&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|countryId * &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор страны. &lt;br /&gt;
|-&lt;br /&gt;
|towns * &lt;br /&gt;
|Int[] &lt;br /&gt;
|Идентификаторы курортов, разделённые запятой. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример ответа (для удобства чтения представлены только три категории): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;GetHotelStarsResult&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Data&amp;quot;:&lt;br /&gt;
    [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:401,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;2*&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:402,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;3*&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:410,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;HV-1&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    ],&lt;br /&gt;
    ...&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|Id &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор категории отеля. &lt;br /&gt;
|-&lt;br /&gt;
|Name &lt;br /&gt;
|Str &lt;br /&gt;
|Категория отеля. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== GetMeals — Типы питания ====&lt;br /&gt;
Метод GetMeals возвращает список типов питания.&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 http://module.sletat.ru/Main.svc/GetMeals?&lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют.&lt;br /&gt;
&lt;br /&gt;
Пример ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;GetMealsResult&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Data&amp;quot;:&lt;br /&gt;
    [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:115,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;AI&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:114,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;BB&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:116,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;UAI&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    ],&lt;br /&gt;
    ...&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура GetMealsResult.Data, состоящая из следующих полей: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|Id &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор типа питания. &lt;br /&gt;
|-&lt;br /&gt;
|Name &lt;br /&gt;
|Str &lt;br /&gt;
|Тип питания. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== GetTourOperators — Туроператоры ====&lt;br /&gt;
Метод GetTourOperators возвращает список доступных туроператоров. Последний может быть ограничен лицензией. Кроме того, вы можете настроить фильтрацию туроператоров в личном кабинете на сайте sletat.ru.&lt;br /&gt;
&lt;br /&gt;
Метод всегда возвращает полный список туроператоров, отмечая тех, которые работают по указанной паре «город вылета – направление».&lt;br /&gt;
 &lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 http://module.sletat.ru/Main.svc/GetTourOperators?townFromId=1264&amp;amp;countryId=40&lt;br /&gt;
&lt;br /&gt;
Запрашивается справочник туроператоров, предлагающих туры из Санкт-Петербурга в Египет.&lt;br /&gt;
&lt;br /&gt;
Параметры запроса:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Параметр&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|townFromId * &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор города вылета. См. параметр Enabled в описании ответа. &lt;br /&gt;
|-&lt;br /&gt;
|countryId * &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор направления. См. параметр Enabled в описании ответа. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример ответа (для удобства чтения представлены данные только по трём туроператорам):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;GetTourOperatorsResult&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Data&amp;quot;:&lt;br /&gt;
    [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:19,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;Anex&amp;quot;,&lt;br /&gt;
        &amp;quot;Enabled&amp;quot;:true&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:7,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;Biblio Globus&amp;quot;,&lt;br /&gt;
        &amp;quot;Enabled&amp;quot;:true&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:17,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;Южный крест&amp;quot;,&lt;br /&gt;
        &amp;quot;Enabled&amp;quot;:false&lt;br /&gt;
      }&lt;br /&gt;
    ],&lt;br /&gt;
    ...&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура GetTourOperatorsResult.Data, состоящая из следующих полей:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|Id &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор туроператора. &lt;br /&gt;
|-&lt;br /&gt;
|Name &lt;br /&gt;
|Str &lt;br /&gt;
|Наименование туроператора. &lt;br /&gt;
|-&lt;br /&gt;
|Enabled &lt;br /&gt;
|Bool &lt;br /&gt;
|Работа по указанной паре townFromId-countryId. Если туропера-тор предлагает туры, поле принимает значение “true”; в против-ном случае – “false”.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== GetTourDates — Доступные даты тура ====&lt;br /&gt;
Метод GetTourDates возвращает список доступных дат вылета для выбранных города вылета, страны и курорта, используя внутреннюю статистику, собранную по ранее найденным турам.&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 http://module.sletat.ru/Main.svc/GetTourDates?dptCityId=1264&amp;amp;countryId=40&amp;amp;resorts=372,1592,1642&lt;br /&gt;
&lt;br /&gt;
Запрашиваются доступные даты туров из Санкт-Петербурга в Шарм-эль-Шейх, Хургаду и Дахаб (Египет).&lt;br /&gt;
&lt;br /&gt;
Параметры запроса:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Параметр&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|dptCityId * &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор города вылета. &lt;br /&gt;
|-&lt;br /&gt;
|countryId * &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор страны &lt;br /&gt;
|-&lt;br /&gt;
|resorts &lt;br /&gt;
|Int[] &lt;br /&gt;
|Список идентификаторов курортов, разделённых запятой. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример ответа (для удобства чтения представлены только три даты):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;GetTourDatesResult&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Data&amp;quot;:&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;dates&amp;quot;:&lt;br /&gt;
      [&lt;br /&gt;
        &amp;quot;13.05.2014&amp;quot;,&lt;br /&gt;
        &amp;quot;14.05.2014&amp;quot;,&lt;br /&gt;
        ...&lt;br /&gt;
        &amp;quot;15.05.2014&amp;quot;&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
    ...&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура GetTourDatesResult.Data, имеющая единственное поле dates – массив доступных дат вылета в строковом отображении.&lt;br /&gt;
&lt;br /&gt;
=== Методы загрузки туров ===&lt;br /&gt;
==== GetTours — Список туров по заданным параметрам ==== &lt;br /&gt;
Метод GetTours используется для создания поискового запроса, а также – если в запросе передаётся параметр requestId и параметр updateResult=1 – для получения результатов поиска по запросу.&lt;br /&gt;
&lt;br /&gt;
Пример запроса (для краткости оставлены только обязательные параметры):&lt;br /&gt;
&lt;br /&gt;
 http://module.sletat.ru/Main.svc/GetTours?cityFromId=832&amp;amp;countryId=35&amp;amp;cities=724&amp;amp;meals=114&amp;amp;stars=401&amp;amp;hotels=&amp;amp;s_adults=2&amp;amp;s_kids=0&amp;amp;s_kids_ages=&amp;amp;kids_string=&amp;amp;s_nightsMin=6&amp;amp;s_nightsMax=11&amp;amp;s_priceMin=0&amp;amp;s_priceMax=&amp;amp;currencyAlias=RUB&amp;amp;s_departFrom=15%2F07%2F2014&amp;amp;s_departTo=18%2F07%2F2014&amp;amp;visibleOperators=&amp;amp;s_hotelIsNotInStop=true&amp;amp;s_hasTickets=true&amp;amp;s_ticketsIncluded=true&amp;amp;debug=0&amp;amp;filter=0&amp;amp;f_to_id=&amp;amp;fake=0&amp;amp;extend=0&amp;amp;requestId=0&amp;amp;pageSize=10&amp;amp;pageNumber=1&amp;amp;hiddenOperators=&amp;amp;s_clearCache=false&amp;amp;updateResult=0&amp;amp;includeDescriptions=1&amp;amp;economOnly=1=&amp;amp;includeOilTaxesAndVisa=&amp;amp;userId1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрашиваются туры:&lt;br /&gt;
* из Москвы в Лутраки (Греция);&lt;br /&gt;
* в двухзвёздочные отели;&lt;br /&gt;
* с типом питания BB;&lt;br /&gt;
* на двоих; &lt;br /&gt;
* без детей; &lt;br /&gt;
* продолжительностью от 6 до 11 ночей; &lt;br /&gt;
* с интервалом дат вылета 15.07.14–18.07.14;&lt;br /&gt;
* с включённым перелётом, гарантированным наличием билетов и мест в отеле; &lt;br /&gt;
* на странице выдачи должно располагаться 10 результатов;&lt;br /&gt;
* описание отеля должно выводиться в ленте выдачи; &lt;br /&gt;
* дополнительно запрашиваются данные о визовых и топливных сборах.&lt;br /&gt;
&lt;br /&gt;
Параметры запроса:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Параметр&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|cityFromId * &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор города вылета. &lt;br /&gt;
|-&lt;br /&gt;
|cityFromName &lt;br /&gt;
|Str &lt;br /&gt;
|Название города вылета. &lt;br /&gt;
|-&lt;br /&gt;
|countryId * &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор направления. &lt;br /&gt;
|-&lt;br /&gt;
|countryName &lt;br /&gt;
|Str &lt;br /&gt;
|Название страны. &lt;br /&gt;
|-&lt;br /&gt;
|cities &lt;br /&gt;
|Int[] &lt;br /&gt;
|Список идентификаторов курортов, разделённых запятыми. &lt;br /&gt;
|-&lt;br /&gt;
|meals &lt;br /&gt;
|Int[] &lt;br /&gt;
|Список идентификаторов типов питания, разделённых запятыми. &lt;br /&gt;
|-&lt;br /&gt;
|stars &lt;br /&gt;
|Int[] &lt;br /&gt;
|Список идентификаторов категорий отеля, разделённых запятыми. &lt;br /&gt;
|-&lt;br /&gt;
|hotels &lt;br /&gt;
|Int[] &lt;br /&gt;
|Список идентификаторов отелей, разделённых запятыми. &lt;br /&gt;
|-&lt;br /&gt;
|s_adults * &lt;br /&gt;
|Int &lt;br /&gt;
|Количество туристов (взрослых). &lt;br /&gt;
|-&lt;br /&gt;
|s_kids * &lt;br /&gt;
|Int &lt;br /&gt;
|Количество туристов (детей). &lt;br /&gt;
|-&lt;br /&gt;
|s_kids_ages &lt;br /&gt;
|Int[] &lt;br /&gt;
|Список возрастов детей, разделённых запятыми. Количество значению соответствует значению параметра s_kids. &lt;br /&gt;
|-&lt;br /&gt;
|kids_string&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|s_nightsMin * &lt;br /&gt;
|Int &lt;br /&gt;
|Минимальная продолжительность тура, ночей. &lt;br /&gt;
|-&lt;br /&gt;
|s_nightsMax * &lt;br /&gt;
|Int &lt;br /&gt;
|Максимальная продолжительность тура, ночей. &lt;br /&gt;
|-&lt;br /&gt;
|s_priceMin &lt;br /&gt;
|Int &lt;br /&gt;
|Минимальная цена. &lt;br /&gt;
|-&lt;br /&gt;
|s_priceMax &lt;br /&gt;
|Int &lt;br /&gt;
|Максимальная цена. &lt;br /&gt;
|-&lt;br /&gt;
|currencyAlias * &lt;br /&gt;
|Str &lt;br /&gt;
|Валюта параметров s_priceMin и s_PriceMax. Допустимые значения: USD, EUR, RUR. &lt;br /&gt;
|-&lt;br /&gt;
|s_departFrom * &lt;br /&gt;
|Str &lt;br /&gt;
|Начальная дата диапазона дат вылета в формате DD/MM/YYYY. &lt;br /&gt;
|-&lt;br /&gt;
|s_departTo * &lt;br /&gt;
|Str &lt;br /&gt;
|Конечная дата диапазона дат вылета в формате DD/MM/YYYY. &lt;br /&gt;
|-&lt;br /&gt;
|visibleOperators &lt;br /&gt;
|Str[] &lt;br /&gt;
|Список видимых ТО, разделение запятой. &lt;br /&gt;
|-&lt;br /&gt;
|hiddenOperators &lt;br /&gt;
|Str[] &lt;br /&gt;
|Список скрытых ТО, разделение запятой. &lt;br /&gt;
|-&lt;br /&gt;
|s_hotelIsNotInStop &lt;br /&gt;
|Bool &lt;br /&gt;
|Наличие мест в отеле. Если в ответе нужны только отели с местами, параметр передаёт значение “true”; в противном случае – “false”.&lt;br /&gt;
|-&lt;br /&gt;
|s_hasTickets &lt;br /&gt;
|Bool &lt;br /&gt;
|Наличие билетов. Если в ответе нужны только туры с билетами, параметр передаёт значение “true”; если допускаются туры без билетов – “false”. &lt;br /&gt;
|-&lt;br /&gt;
|s_ticketsIncluded &lt;br /&gt;
|Bool &lt;br /&gt;
|Объём турпакета. Если в ответе нужны только туры с включённым перелётом, параметр передаёт значение “true”; если допускаются туры без перелёта – “false”.&lt;br /&gt;
|-&lt;br /&gt;
|filter &lt;br /&gt;
|Int &lt;br /&gt;
|Фильтрация данных ответа по туроператорам. Возможные значения: “0” — выключено; “1” — включено. Если фильтр включён, используются идентификаторы из параметра f_to_id. Параметр работает только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
|f_to_id &lt;br /&gt;
|Int[] &lt;br /&gt;
|Идентификаторы туроператоров, подлежащих фильтрации. Параметр работает только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
|fake&lt;br /&gt;
|Int&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|extend&lt;br /&gt;
|Int&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requestId &lt;br /&gt;
|Int &lt;br /&gt;
|Номер запроса для получения результатов поиска. &lt;br /&gt;
|-&lt;br /&gt;
|pageSize &lt;br /&gt;
|Int &lt;br /&gt;
|Размер страницы в ленте выдачи, строк. &lt;br /&gt;
|-&lt;br /&gt;
|pageNumber &lt;br /&gt;
|Int &lt;br /&gt;
|Номер страницы в ленте выдачи. &lt;br /&gt;
|-&lt;br /&gt;
|s_clearCahe&lt;br /&gt;
|Bool&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|updateResult &lt;br /&gt;
|Bool &lt;br /&gt;
|Получить свежие цены. Требует обязательной передачи параметра requestId. '''Требует значения &amp;quot;1&amp;quot;''' при повторном обращении к GetTours для получения результатов поиска.  &lt;br /&gt;
|-&lt;br /&gt;
|includeDescriptions &lt;br /&gt;
|Bool &lt;br /&gt;
|Описания отеля, типов размещения и питания. Если в ответе нужны описания, параметр передаёт значение “true”; если описания не нужны – “false”.&lt;br /&gt;
|-&lt;br /&gt;
|economOnly&lt;br /&gt;
|Bool&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|userId&lt;br /&gt;
|Int&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|includeOilTaxesAndVisa &lt;br /&gt;
|Bool &lt;br /&gt;
|Топливные и визовые сборы. Если данные нужны в ответе, параметр передаёт значение “true”; если не нужны – “false”. &lt;br /&gt;
|-&lt;br /&gt;
|groupBy &lt;br /&gt;
|Str &lt;br /&gt;
|Группировка выдачи. Возможные значения: “so_checkin_price” — по дате заезда и цене; “hotel” — по отелю &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример ответа (для удобства чтения представлены данные по одному туру, двум топливным сборам, диапазонам визовых сборов для двух туроператоров и состоянию обработки поискового запроса для одного туроператора):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;GetToursResult&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Data&amp;quot;:&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;aaData&amp;quot;:&lt;br /&gt;
      [&lt;br /&gt;
        ...&lt;br /&gt;
        [&lt;br /&gt;
          &amp;quot;1603158943&amp;quot;,&lt;br /&gt;
          1918691396,&lt;br /&gt;
          &amp;quot;http:\/\/hotels.sletat.ru\/?id=85319&amp;quot;,&lt;br /&gt;
          85319,&lt;br /&gt;
          &amp;quot;&amp;quot;,&lt;br /&gt;
          724,&lt;br /&gt;
          &amp;quot;2014.МСК.Лутраки 30.05.14-21.09.14 ч\/з Каламата&amp;quot;,&lt;br /&gt;
          &amp;quot;Poseidonion&amp;quot;,&lt;br /&gt;
          &amp;quot;2*&amp;quot;,&lt;br /&gt;
          &amp;quot;Standard&amp;quot;,&lt;br /&gt;
          &amp;quot;BB&amp;quot;,&lt;br /&gt;
          &amp;quot;DBL&amp;quot;,&lt;br /&gt;
          &amp;quot;18.07.2014&amp;quot;,&lt;br /&gt;
          &amp;quot;25.07.2014&amp;quot;,&lt;br /&gt;
          7,&lt;br /&gt;
          &amp;quot;36441 RUB&amp;quot;,&lt;br /&gt;
          2,&lt;br /&gt;
          0,&lt;br /&gt;
          &amp;quot;&amp;quot;,&lt;br /&gt;
          &amp;quot;Лутраки&amp;quot;,&lt;br /&gt;
          [&lt;br /&gt;
            &amp;quot;&amp;quot;&lt;br /&gt;
          ],&lt;br /&gt;
          &amp;quot;2&amp;quot;,&lt;br /&gt;
          &amp;quot;1&amp;quot;,&lt;br /&gt;
          &amp;quot;1&amp;quot;,&lt;br /&gt;
          &amp;quot;1&amp;quot;,&lt;br /&gt;
          &amp;quot;0&amp;quot;,&lt;br /&gt;
          &amp;quot;0&amp;quot;,&lt;br /&gt;
          &amp;quot;Пт.&amp;quot;,&lt;br /&gt;
          &amp;quot;25.07&amp;quot;,&lt;br /&gt;
          &amp;quot;http:\/\/hotels.sletat.ru\/i\/p\/85319_0.jpg&amp;quot;,&lt;br /&gt;
          35,&lt;br /&gt;
          &amp;quot;Греция&amp;quot;,&lt;br /&gt;
          832,&lt;br /&gt;
          &amp;quot;Москва&amp;quot;,&lt;br /&gt;
          &amp;quot;&amp;quot;,&lt;br /&gt;
          &amp;quot;0&amp;quot;,&lt;br /&gt;
          &amp;quot;только завтрак&amp;quot;,&lt;br /&gt;
          &amp;quot;двухместный номер&amp;quot;,&lt;br /&gt;
          &amp;quot;Отель Possidonion расположен на центральной площади города Лутраки. В 10 минутах ходьбы от отеля находится центр бальнеологиче...&amp;quot;,&lt;br /&gt;
          13103,&lt;br /&gt;
          false,&lt;br /&gt;
          114,&lt;br /&gt;
          36441,&lt;br /&gt;
          &amp;quot;RUB&amp;quot;,&lt;br /&gt;
          5283,&lt;br /&gt;
          401,&lt;br /&gt;
          3,&lt;br /&gt;
          &amp;quot;&amp;quot;,&lt;br /&gt;
          &amp;quot;Poseidonion&amp;quot;,&lt;br /&gt;
          &amp;quot;2*&amp;quot;,&lt;br /&gt;
          &amp;quot;Лутраки&amp;quot;,&lt;br /&gt;
          &amp;quot;Завтрак&amp;quot;,&lt;br /&gt;
          &amp;quot;DBL room 2 ADL&amp;quot;,&lt;br /&gt;
          &amp;quot;Standard&amp;quot;,&lt;br /&gt;
          &amp;quot;&amp;quot;,&lt;br /&gt;
          &amp;quot;&amp;quot;,&lt;br /&gt;
          &amp;quot;&amp;quot;,&lt;br /&gt;
          &amp;quot;&amp;quot;,&lt;br /&gt;
          &amp;quot;&amp;quot;,&lt;br /&gt;
          0,&lt;br /&gt;
          &amp;quot;Poseidonion&amp;quot;,&lt;br /&gt;
          &amp;quot;2*&amp;quot;,&lt;br /&gt;
          &amp;quot;Лутраки&amp;quot;,&lt;br /&gt;
          &amp;quot;Завтрак&amp;quot;,&lt;br /&gt;
          &amp;quot;DBL room 2 ADL&amp;quot;,&lt;br /&gt;
          &amp;quot;Standard&amp;quot;,&lt;br /&gt;
          401,&lt;br /&gt;
          0,&lt;br /&gt;
          &amp;quot;0YPSsquq10gSaOUAff6b9g==&amp;quot;,&lt;br /&gt;
          &amp;quot;&amp;quot;,&lt;br /&gt;
          &amp;quot;&amp;quot;,&lt;br /&gt;
          &amp;quot;&amp;quot;,&lt;br /&gt;
          &amp;quot;&amp;quot;,&lt;br /&gt;
          &amp;quot;&amp;quot;,&lt;br /&gt;
          &amp;quot;&amp;quot;,&lt;br /&gt;
          &amp;quot;&amp;quot;,&lt;br /&gt;
          &amp;quot;&amp;quot;,&lt;br /&gt;
          &amp;quot;&amp;quot;,&lt;br /&gt;
          &amp;quot;&amp;quot;,&lt;br /&gt;
          &amp;quot;GQjxGDsG6ajTU36I6cXXtw==&amp;quot;,&lt;br /&gt;
          0,&lt;br /&gt;
          null,&lt;br /&gt;
          -1,&lt;br /&gt;
          false&lt;br /&gt;
        ]&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;cacheIsEmpty&amp;quot;:false,&lt;br /&gt;
      &amp;quot;countryCurrencyId&amp;quot;:&amp;quot;3&amp;quot;,&lt;br /&gt;
      &amp;quot;hotelsCount&amp;quot;:8,&lt;br /&gt;
      &amp;quot;iTotalDisplayRecords&amp;quot;:105,&lt;br /&gt;
      &amp;quot;iTotalRecords&amp;quot;:105,&lt;br /&gt;
      &amp;quot;isInTheBasket&amp;quot;:0,&lt;br /&gt;
      &amp;quot;loadState&amp;quot;:&lt;br /&gt;
      [&lt;br /&gt;
        ...&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;Id&amp;quot;:1918691363,&lt;br /&gt;
          &amp;quot;Name&amp;quot;:&amp;quot;Туроператор #1918691363&amp;quot;,&lt;br /&gt;
          &amp;quot;ErrorMessage&amp;quot;:null,&lt;br /&gt;
          &amp;quot;ExecutionTimeMs&amp;quot;:0,&lt;br /&gt;
          &amp;quot;IsCached&amp;quot;:true,&lt;br /&gt;
          &amp;quot;IsError&amp;quot;:false,&lt;br /&gt;
          &amp;quot;IsPersistentCacheUsed&amp;quot;:false,&lt;br /&gt;
          &amp;quot;IsProcessed&amp;quot;:true,&lt;br /&gt;
          &amp;quot;IsSkipped&amp;quot;:false,&lt;br /&gt;
          &amp;quot;IsTimeout&amp;quot;:false,&lt;br /&gt;
          &amp;quot;MaxPrice&amp;quot;:0,&lt;br /&gt;
          &amp;quot;MinPrice&amp;quot;:0,&lt;br /&gt;
          &amp;quot;RowsCount&amp;quot;:0&lt;br /&gt;
        }&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;oilTaxes&amp;quot;:&lt;br /&gt;
      [&lt;br /&gt;
        [&lt;br /&gt;
          &amp;quot;1918691396&amp;quot;,&lt;br /&gt;
          &amp;quot;01.11.2013&amp;quot;,&lt;br /&gt;
          &amp;quot;31.10.2014&amp;quot;,&lt;br /&gt;
          0,&lt;br /&gt;
          null,&lt;br /&gt;
          null,&lt;br /&gt;
          null,&lt;br /&gt;
          null,&lt;br /&gt;
          null,&lt;br /&gt;
          null,&lt;br /&gt;
          null,&lt;br /&gt;
          832&lt;br /&gt;
        ],&lt;br /&gt;
        ...&lt;br /&gt;
        [&lt;br /&gt;
          &amp;quot;1918691371&amp;quot;,&lt;br /&gt;
          &amp;quot;20.04.2014&amp;quot;,&lt;br /&gt;
          &amp;quot;30.11.2014&amp;quot;,&lt;br /&gt;
          30,&lt;br /&gt;
          &amp;quot;EUR&amp;quot;,&lt;br /&gt;
          null,&lt;br /&gt;
          null,&lt;br /&gt;
          &amp;quot;о. Крит-Ханья&amp;quot;,&lt;br /&gt;
          null,&lt;br /&gt;
          4389,&lt;br /&gt;
          null,&lt;br /&gt;
          832&lt;br /&gt;
        ]&lt;br /&gt;
      ],&lt;br /&gt;
       &amp;quot;requestId&amp;quot;:574187440,&lt;br /&gt;
       &amp;quot;visa&amp;quot;:null,&lt;br /&gt;
      &amp;quot;visaRange&amp;quot;:&lt;br /&gt;
      [&lt;br /&gt;
        &amp;quot;EUR&amp;quot;,&lt;br /&gt;
        [&lt;br /&gt;
          [&lt;br /&gt;
            1918691371,&lt;br /&gt;
            0,&lt;br /&gt;
            100&lt;br /&gt;
          ],&lt;br /&gt;
          ...&lt;br /&gt;
          [&lt;br /&gt;
            1918691391,&lt;br /&gt;
            10,&lt;br /&gt;
            85&lt;br /&gt;
          ]&lt;br /&gt;
        ]&lt;br /&gt;
      ]&lt;br /&gt;
    },&lt;br /&gt;
    ...&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура GetToursResult.Data, состоящая из структур: &lt;br /&gt;
* aaData – массив записей о турах, каждый элемент которого является массивом данных о туре, &lt;br /&gt;
* LoadState (см. описание в «GetLoadState – Статус обработки запроса»);&lt;br /&gt;
* oilTaxes – массив записей о топливных сборах, каждый элемент которого является массивом данных о топливном сборе (поле принимает значение “null”, если параметр запроса includeOilTaxesAndVisa равен “0”, или если визовые сборы полностью отсутствуют);&lt;br /&gt;
* visa – массив записей о визовых сборах, применимых к выбранным турам, каждый элемент которого является массивом данных о визовом сборе (поле принимает значение “null”, если параметр запроса includeOilTaxesAndVisa равен “0”, или если визовые сборы полностью отсутствуют);&lt;br /&gt;
* visaRange, включающей в себя единственный параметр visaRange[1] – валюту визового сбора, а также массив записей о диапазоне визовых сборов, каждый элемент которого является массивом данных о минимальном и максимальном визовом сборе, включаемом в стоимость отдельным туроператором.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Несмотря на то, что метод GetTours возвращает данные о состоянии обработки поискового запроса туроператорами (структура LoadState), для получения этой информации в процессе поиска обращение к методу GetTours не допускается – необходимо использовать метод GetLoadState (см. «Логика работы сервиса», «GetLoadState – Статус обработки запроса»). За обращение к методу GetTours для отслеживания состояния поискового запроса Слетать.ру имеет право отозвать лицензию на использование шлюза без возмещения стоимости недооказанных услуг.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Кроме того, структура GetToursResult.Data содержит следующие поля:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|cacheIsEmpty&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|countryCurrencyId&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|hotelsCount&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|iTotalDisplayRecords&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|iTotalRecords&amp;quot;&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|isInTheBasket&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|requestId&lt;br /&gt;
|Int&lt;br /&gt;
|Идентификатор поискового запроса.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Поля структуры aaData:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|aaData[0] &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор цены. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[1] &lt;br /&gt;
|Int &lt;br /&gt;
|Шифрованный идентификатор туроператора. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[2] &lt;br /&gt;
|Str &lt;br /&gt;
|Ссылка на описание отеля. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[3] &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор отеля. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[4] &lt;br /&gt;
|Str &lt;br /&gt;
|Ссылка на описание курорта. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[5] &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор курорта. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[6] &lt;br /&gt;
|Str &lt;br /&gt;
|Название тура. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[7] &lt;br /&gt;
|Str &lt;br /&gt;
|Название отеля. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[8] &lt;br /&gt;
|Str &lt;br /&gt;
|Категория отеля. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[9] &lt;br /&gt;
|Str &lt;br /&gt;
|Тип комнаты (не размещение). &lt;br /&gt;
|-&lt;br /&gt;
|aaData[10] &lt;br /&gt;
|Str &lt;br /&gt;
|Тип питания. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[11] &lt;br /&gt;
|Str &lt;br /&gt;
|Тип размещения. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[12] &lt;br /&gt;
|Str &lt;br /&gt;
|Дата вылета в формате DD.MM.YYYY. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[13] &lt;br /&gt;
|Str &lt;br /&gt;
|Дата прибытия в формате DD.MM.YYYY. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[14] &lt;br /&gt;
|Int &lt;br /&gt;
|Продолжительность тура, ночей. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[15] &lt;br /&gt;
|Str &lt;br /&gt;
|Стоимость тура с указанием валюты. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[16] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество туристов (взрослых). &lt;br /&gt;
|-&lt;br /&gt;
|aaData[17] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество туристов (детей). &lt;br /&gt;
|-&lt;br /&gt;
|aaData[18] &lt;br /&gt;
|Str &lt;br /&gt;
|Технический параметры, используемый сайтом sletat.ru.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[19] &lt;br /&gt;
|Str &lt;br /&gt;
|Название курорта. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[20][0] &lt;br /&gt;
|Str &lt;br /&gt;
|Технический параметры, используемый сайтом sletat.ru.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[21] &lt;br /&gt;
|Bool &lt;br /&gt;
|Наличие мест в отеле. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[22] &lt;br /&gt;
|Bool &lt;br /&gt;
|Объём турпакета. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[23] &lt;br /&gt;
|Int&lt;br /&gt;
|Наличие билетов эконом-класса (туда). Возможные значения: “0” — нет; “1” — есть, “2” — по запросу. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[24] &lt;br /&gt;
|Int&lt;br /&gt;
|Наличие билетов эконом-класса (обратно). Возможные значения: “0” — нет; “1” — есть, “2” — по запросу.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[25] &lt;br /&gt;
|Int&lt;br /&gt;
|Наличие билетов бизнес-класса (туда). Возможные значения: “0” — нет; “1” — есть, “2” — по запросу. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[26] &lt;br /&gt;
|Int&lt;br /&gt;
|Наличие билетов бизнес-класса (обратно). Возможные значения: “0” — нет; “1” — есть, “2” — по запросу. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[27] &lt;br /&gt;
|Str &lt;br /&gt;
|Дата заезда в отель. Используется только в текстовом представлении. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[28] &lt;br /&gt;
|Str &lt;br /&gt;
|Дата выезда из отеля. Используется только в текстовом представлении. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[29] &lt;br /&gt;
|Str &lt;br /&gt;
|Ссылка на миниатюрную фотографию отеля. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[30] &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор направления. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[31] &lt;br /&gt;
|Str &lt;br /&gt;
|Название страны. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[32] &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор города вылета. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[33] &lt;br /&gt;
|Str &lt;br /&gt;
|Название города вылета. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[34] &lt;br /&gt;
|Str &lt;br /&gt;
|Ссылка на логотип туроператора. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[35] &lt;br /&gt;
|Float &lt;br /&gt;
|Рейтинг отеля от 0 до 10. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[36] &lt;br /&gt;
|Str &lt;br /&gt;
|Описание типа питания (выдаётся, если параметр запроса includeDescriptions = “true”). &lt;br /&gt;
|-&lt;br /&gt;
|aaData[37] &lt;br /&gt;
|Str &lt;br /&gt;
|Описание типа размещения (выдаётся, если параметр запроса includeDescriptions = “true”). &lt;br /&gt;
|-&lt;br /&gt;
|aaData[38] &lt;br /&gt;
|Str &lt;br /&gt;
|Описание отеля (выдаётся если параметр запроса includeDescriptions = “true”).&lt;br /&gt;
|-&lt;br /&gt;
|aaData[39] &lt;br /&gt;
|Int &lt;br /&gt;
|Системный идентификатор типа размещения (поле может быть пустым, если данные не слинкованы). &lt;br /&gt;
|-&lt;br /&gt;
|aaData[40] &lt;br /&gt;
|Bool &lt;br /&gt;
|Флаг демо-режима. Если шлюз работает в демо-режиме, поле принимает значение “true”; в противном случае – “false”. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[41] &lt;br /&gt;
|Int &lt;br /&gt;
|Системный идентификатор питания (поле может быть пустым, если данные не слинкованы). &lt;br /&gt;
|-&lt;br /&gt;
|aaData[42] &lt;br /&gt;
|Int &lt;br /&gt;
|Цена тура в виде числа (без прибавления к строке валюты). &lt;br /&gt;
|-&lt;br /&gt;
|aaData[43] &lt;br /&gt;
|Int &lt;br /&gt;
|Валюта полня aaData[42]. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[44] &lt;br /&gt;
|Int &lt;br /&gt;
|Системный идентификатор типа номера в отеле (поле может быть пустым, если данные не слинкованы). &lt;br /&gt;
|-&lt;br /&gt;
|aaData[45] &lt;br /&gt;
|Int &lt;br /&gt;
|Системный идентификатор категории отеля (поле может быть пустым, если данные не слинкованы). &lt;br /&gt;
|-&lt;br /&gt;
|aaData[46] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество фотографий отеля (поле может быть пустым, если данные не слинкованы).&lt;br /&gt;
|-&lt;br /&gt;
|aaData[47] &lt;br /&gt;
|Str &lt;br /&gt;
|Ссылка на личный кабинет туроператора. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[48] &lt;br /&gt;
|Str &lt;br /&gt;
|Оригинальное название тура. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[49] &lt;br /&gt;
|Str &lt;br /&gt;
|Оригинальное название категории. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[50] &lt;br /&gt;
|Str &lt;br /&gt;
|Оригинальное название курорта. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[51] &lt;br /&gt;
|Str &lt;br /&gt;
|Оригинальное название питания. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[52] &lt;br /&gt;
|Str &lt;br /&gt;
|Оригинальное название размещения. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[53] &lt;br /&gt;
|Str &lt;br /&gt;
|Оригинальное название типа номера. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[54] &lt;br /&gt;
|Str &lt;br /&gt;
|Количество мест в отеле. Возможные значения: “-1” – нет данных; целое число, меньшее или равное нулю – точное количество мест.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[55] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов эконом-класса (туда). Возможные значения: “-1” – нет данных; целое число, меньшее или равное нулю – точное количество билетов.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[56] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов эконом-класса (обратно). Возможные значения: “-1” – нет данных; целое число, меньшее или равное нулю – точное количество билетов.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[57] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов бизнес-класса (туда). Возможные значения: “-1” – нет данных; целое число, меньшее или равное нулю – точное количество билетов. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[58] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов бизнес-класса (обратно). Возможные значения: “-1” – нет данных; целое число, меньшее или равное нулю – точное количество билетов.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[59] &lt;br /&gt;
|Int &lt;br /&gt;
|Флаг тура с обязательствами; «0» – обычный тур; «1» –                                             тур с обязательствами. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Поля структуры visa (передаются, если параметр запроса includeOilTaxesAndVisa = 1:&lt;br /&gt;
 &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|visa[0] &lt;br /&gt;
|Int &lt;br /&gt;
|Размер сбора. &lt;br /&gt;
|-&lt;br /&gt;
|visa[1] &lt;br /&gt;
|Str &lt;br /&gt;
|Валюта поля x[0]. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Поля структуры oilTaxes (передаются, если параметр запроса includeOilTaxesAndVisa = 1:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[0] &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор туроператора. &lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[1] &lt;br /&gt;
|Str &lt;br /&gt;
|Дата начала действия топливного сбора. &lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[2] &lt;br /&gt;
|Str &lt;br /&gt;
|Дата окончания действия топливного сбора. &lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[3] &lt;br /&gt;
|Int &lt;br /&gt;
|Размер топливного сбора. &lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[4] &lt;br /&gt;
|Str &lt;br /&gt;
|Валюта поля oilTaxes[3]. &lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[5] &lt;br /&gt;
|Str &lt;br /&gt;
|Наименование авиакомпании. &lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[6] &lt;br /&gt;
|Str &lt;br /&gt;
|Наименование принимающей стороны. &lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[7] &lt;br /&gt;
|Str &lt;br /&gt;
|Название курорта. &lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[8] &lt;br /&gt;
|Str &lt;br /&gt;
|Название аэропорта прибытия. &lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes [9] &lt;br /&gt;
|Int? &lt;br /&gt;
|Идентификатор курорта.&lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[10] &lt;br /&gt;
|Int? &lt;br /&gt;
|Номер рейса. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Для получения результатов выдачи методом GetTours используется идентификатор запроса requestId.&lt;br /&gt;
&lt;br /&gt;
==== GetLoadState — Статус обработки запроса ==== &lt;br /&gt;
Метод GetLoadState возвращает статус обработки запроса для каждого туроператора. &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
| Внимание! Варианты взаимодействия методов GetTours и GetLoadState описаны в разделе «Логика работы с сервисом».&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример запроса: &lt;br /&gt;
&lt;br /&gt;
 http://module.sletat.ru/Main.svc/GetLoadState?requestId=574187440&amp;amp;userId=&lt;br /&gt;
&lt;br /&gt;
Запрашивается состояние обработки поискового запроса с идентификатором 574187440.&lt;br /&gt;
&lt;br /&gt;
Запрос имеет единственный параметр requestId * - идентификатор поискового запроса, полученный в ответе метода GetTours.&lt;br /&gt;
&lt;br /&gt;
Пример ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;GetLoadStateResult&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Data&amp;quot;:&lt;br /&gt;
    [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:1919263563,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;Туроператор #1919263563&amp;quot;,&lt;br /&gt;
        &amp;quot;ErrorMessage&amp;quot;:null,&lt;br /&gt;
        &amp;quot;ExecutionTimeMs&amp;quot;:15,&lt;br /&gt;
        &amp;quot;IsCached&amp;quot;:false,&lt;br /&gt;
        &amp;quot;IsError&amp;quot;:false,&lt;br /&gt;
        &amp;quot;IsPersistentCacheUsed&amp;quot;:false,&lt;br /&gt;
        &amp;quot;IsProcessed&amp;quot;:true,&lt;br /&gt;
        &amp;quot;IsSkipped&amp;quot;:false,&lt;br /&gt;
        &amp;quot;IsTimeout&amp;quot;:false,&lt;br /&gt;
        &amp;quot;MaxPrice&amp;quot;:0,&lt;br /&gt;
        &amp;quot;MinPrice&amp;quot;:0,&lt;br /&gt;
        &amp;quot;RowsCount&amp;quot;:0&lt;br /&gt;
      },&lt;br /&gt;
      ...&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Id&amp;quot;:1919263596,&lt;br /&gt;
        &amp;quot;Name&amp;quot;:&amp;quot;Туроператор #1919263596&amp;quot;,&lt;br /&gt;
        &amp;quot;ErrorMessage&amp;quot;:null,&lt;br /&gt;
        &amp;quot;ExecutionTimeMs&amp;quot;:719,&lt;br /&gt;
        &amp;quot;IsCached&amp;quot;:false,&lt;br /&gt;
        &amp;quot;IsError&amp;quot;:false,&lt;br /&gt;
        &amp;quot;IsPersistentCacheUsed&amp;quot;:false,&lt;br /&gt;
        &amp;quot;IsProcessed&amp;quot;:true,&lt;br /&gt;
        &amp;quot;IsSkipped&amp;quot;:false,&lt;br /&gt;
        &amp;quot;IsTimeout&amp;quot;:false,&lt;br /&gt;
        &amp;quot;MaxPrice&amp;quot;:0,&lt;br /&gt;
        &amp;quot;MinPrice&amp;quot;:0,&lt;br /&gt;
        &amp;quot;RowsCount&amp;quot;:0&lt;br /&gt;
      }&lt;br /&gt;
    ],&lt;br /&gt;
    ...&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура GetLoadStateResult.Data, состоящая из следующих полей:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|Id &lt;br /&gt;
|Int &lt;br /&gt;
|Шифрованный идентификатор туроператора. &lt;br /&gt;
|-&lt;br /&gt;
|Name &lt;br /&gt;
|Str &lt;br /&gt;
|Наименование туроператора. &lt;br /&gt;
|-&lt;br /&gt;
|ErrorMessage&lt;br /&gt;
|Str&lt;br /&gt;
|Текст сообщения об ошибке. Выводится, если поле IsError принимает значение “true”.&lt;br /&gt;
|-&lt;br /&gt;
|ExecutionTime Ms&lt;br /&gt;
|Int &lt;br /&gt;
|Время обработки запроса туроператором в миллисекундах. &lt;br /&gt;
|-&lt;br /&gt;
|IsCached &lt;br /&gt;
|Bool &lt;br /&gt;
|Использование кэша. Если данные получены из кэша, поле принимает значение “true”; в противном случае – “false”.&lt;br /&gt;
|-&lt;br /&gt;
|IsError &lt;br /&gt;
|Bool &lt;br /&gt;
|Ошибка в поиске. Если при обработке запроса была допущена ошибка, поле принимает значение “true”; в противном случае – “false”.&lt;br /&gt;
|-&lt;br /&gt;
|IsPersistentCacheUsed&lt;br /&gt;
|Bool&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|IsProcessed &lt;br /&gt;
|Bool &lt;br /&gt;
|Завершение поиска. Если туроператор завершил обработку запроса, поле принимает значение “true”; в противном случае – “false”.&lt;br /&gt;
|-&lt;br /&gt;
|IsSkipped&lt;br /&gt;
|Bool&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|IsTimeout &lt;br /&gt;
|Bool &lt;br /&gt;
|Таймаут. Если обработка запроса завершена по таймауту, поле принимает значение “true”; в противном случае – “false”.&lt;br /&gt;
|-&lt;br /&gt;
|RowsCount &lt;br /&gt;
|Int &lt;br /&gt;
|Количество результатов поиска.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Методы работы с заказом ===&lt;br /&gt;
==== ActualizePrice — Актуализация цены ==== &lt;br /&gt;
Метод ActualizePrice необходим для актуализации предложений туроператоров. Он проверяет наличие билетов и мест в отеле, топливных и визовых сборов, а также других обязательных доплат и, при наличии, прибавляет их к стоимости тура.&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 http://module.sletat.ru/Main.svc/ActualizePrice?sourceId=1919379077&amp;amp;offerId=1096144458&amp;amp;currencyAlias=RUB&amp;amp;showcase=0&amp;amp;countryId=35&amp;amp;requestId=574442855&amp;amp;userId=&lt;br /&gt;
&lt;br /&gt;
Запрашиваются актуальные данные по туру в Грецию с идентификатором 1096144458 от туроператора #1919379077, найденному по запросу 574442855; результат возвращается в рублях.&lt;br /&gt;
&lt;br /&gt;
Параметры запроса: &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Параметр&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|sourceId * &lt;br /&gt;
|Int &lt;br /&gt;
|Шифрованный идентификатор туроператора. &lt;br /&gt;
|-&lt;br /&gt;
|offerId * &lt;br /&gt;
|Str &lt;br /&gt;
|Идентификатор ценового предложения (тура). &lt;br /&gt;
|-&lt;br /&gt;
|currencyAlias * &lt;br /&gt;
|Int &lt;br /&gt;
|Валюта. Возможные значения: USD, EUR, RUR. &lt;br /&gt;
|-&lt;br /&gt;
|showcase * &lt;br /&gt;
|Int&lt;br /&gt;
|Включение режима выдачи для горящих туров. &lt;br /&gt;
|-&lt;br /&gt;
|countryId * &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор направления. &lt;br /&gt;
|-&lt;br /&gt;
|requestId * &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор поискового запроса. &lt;br /&gt;
|-&lt;br /&gt;
|userId&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}	&lt;br /&gt;
&lt;br /&gt;
Пример ответа (для удобства чтения представлены только два типа визовых сборов):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;ActualizePriceResult&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Data&amp;quot;:&lt;br /&gt;
    {&lt;br /&gt;
      &amp;quot;actualizationSessionId&amp;quot;:&amp;quot;nVcZ\/o82XkCdPrfWAN67xw==&amp;quot;,&lt;br /&gt;
      &amp;quot;data&amp;quot;:&lt;br /&gt;
      [&lt;br /&gt;
        &amp;quot;Greece&amp;quot;,&lt;br /&gt;
        &amp;quot;Moscow&amp;quot;,&lt;br /&gt;
        &amp;quot;Loutraki&amp;quot;,&lt;br /&gt;
        &amp;quot;Афины  1776Афины&amp;quot;,&lt;br /&gt;
        &amp;quot;17.05.2014&amp;quot;,&lt;br /&gt;
        &amp;quot;7&amp;quot;,&lt;br /&gt;
        &amp;quot;Mitzithras Hotel \/ Loutraki&amp;quot;,&lt;br /&gt;
        &amp;quot;574442855&amp;quot;,&lt;br /&gt;
        &amp;quot;** и менее&amp;quot;,&lt;br /&gt;
        &amp;quot;Double Room Not defined&amp;quot;,&lt;br /&gt;
        &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;BB&amp;quot;,&lt;br /&gt;
        &amp;quot;True&amp;quot;,&lt;br /&gt;
        &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;1&amp;quot;,&lt;br /&gt;
        &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;33510&amp;quot;,&lt;br /&gt;
        &amp;quot;33510&amp;quot;,&lt;br /&gt;
        &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;RUB&amp;quot;,&lt;br /&gt;
        &amp;quot;2Ad&amp;quot;,&lt;br /&gt;
        &amp;quot;RUB&amp;quot;,&lt;br /&gt;
        &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;35&amp;quot;,&lt;br /&gt;
        &amp;quot;Греция&amp;quot;,&lt;br /&gt;
        &amp;quot;832&amp;quot;,&lt;br /&gt;
        &amp;quot;Москва&amp;quot;,&lt;br /&gt;
        &amp;quot;724&amp;quot;,&lt;br /&gt;
        &amp;quot;Лутраки&amp;quot;,&lt;br /&gt;
        &amp;quot;27606&amp;quot;,&lt;br /&gt;
        &amp;quot;Mitzithras&amp;quot;,&lt;br /&gt;
        &amp;quot;401&amp;quot;,&lt;br /&gt;
        &amp;quot;2*&amp;quot;,&lt;br /&gt;
        &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;Double Room Not defined&amp;quot;,&lt;br /&gt;
        &amp;quot;114&amp;quot;,&lt;br /&gt;
        &amp;quot;BB&amp;quot;,&lt;br /&gt;
        &amp;quot;13103&amp;quot;,&lt;br /&gt;
        &amp;quot;DBL&amp;quot;,&lt;br /&gt;
        &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;http:\/\/hotels.sletat.ru\/?id=27606&amp;quot;,&lt;br /&gt;
        &amp;quot;http:\/\/hotels.sletat.ru\/i\/p\/27606_0.jpg&amp;quot;,&lt;br /&gt;
        10,&lt;br /&gt;
        &amp;quot;&amp;quot;,&lt;br /&gt;
        &amp;quot;5&amp;quot;,&lt;br /&gt;
        &amp;quot;7.64&amp;quot;,&lt;br /&gt;
        &amp;quot;только завтрак&amp;quot;,&lt;br /&gt;
        &amp;quot;двухместный номер&amp;quot;,&lt;br /&gt;
        &amp;quot;Расположенный в центре, отель Mitzithras Hotel находится рядом с большинством туристических достопримечательностей и деловых организаций города Лутраки. Для комфорта постояльцев во всех номерах отеля предоставлены удобства, ожидаемые от отеля этого класса. В каждом номере есть следующие удобства: кондиционер, фен, телевизор, душ, отдельный душ и ванная, мини-бар, балкон. Гости могут ощутить высокие стандарты комфорта, пребывая в этом роскошном отеле города Лутраки, в котором есть все, что нужно, например круглосуточное обслуживание, лифт, бар, услуги прачечной, обслуживание, сейф, няня, бизнес-центр. Благодаря элегантным удобствам и гостеприимности гости отеля, безусловно, запомнят пребывание.&amp;quot;,&lt;br /&gt;
        &amp;quot;1096144458&amp;quot;,&lt;br /&gt;
        &amp;quot;2&amp;quot;,&lt;br /&gt;
        &amp;quot;0&amp;quot;,&lt;br /&gt;
        &amp;quot;5FADEA7736815E08850DF41E61EEEA9D&amp;quot;,&lt;br /&gt;
        &amp;quot;D06457A0A5DA0802B93B4D2EF155F4E2&amp;quot;&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;errorMessage&amp;quot;:null,&lt;br /&gt;
      &amp;quot;isCompleted&amp;quot;:true,&lt;br /&gt;
      &amp;quot;isError&amp;quot;:false,&lt;br /&gt;
      &amp;quot;isFound&amp;quot;:true,&lt;br /&gt;
      &amp;quot;nextPossibleCommands&amp;quot;:null,&lt;br /&gt;
      &amp;quot;oilTaxes&amp;quot;:&lt;br /&gt;
      [&lt;br /&gt;
        [&lt;br /&gt;
          40,&lt;br /&gt;
          &amp;quot;EUR&amp;quot;,&lt;br /&gt;
          &amp;quot;S7 Airlines&amp;quot;,&lt;br /&gt;
          &amp;quot;&amp;quot;,&lt;br /&gt;
          &amp;quot;Лутраки&amp;quot;,&lt;br /&gt;
          &amp;quot;26.03.2014&amp;quot;,&lt;br /&gt;
          &amp;quot;31.12.2014&amp;quot;,&lt;br /&gt;
          null,&lt;br /&gt;
          null,&lt;br /&gt;
          null,&lt;br /&gt;
          832&lt;br /&gt;
        ]&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;randomNumber&amp;quot;:3445,&lt;br /&gt;
      &amp;quot;resourceData&amp;quot;:&lt;br /&gt;
      [&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;resources&amp;quot;:&lt;br /&gt;
      [&lt;br /&gt;
      ],&lt;br /&gt;
      &amp;quot;visa&amp;quot;:null,&lt;br /&gt;
      &amp;quot;visaExtendedInfo&amp;quot;:&lt;br /&gt;
      [&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;AgeFrom&amp;quot;:null,&lt;br /&gt;
          &amp;quot;AgeTo&amp;quot;:12,&lt;br /&gt;
          &amp;quot;CitizenshipName&amp;quot;:&amp;quot;Россия&amp;quot;,&lt;br /&gt;
          &amp;quot;CurrencyName&amp;quot;:&amp;quot;EUR&amp;quot;,&lt;br /&gt;
          &amp;quot;HostName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
          &amp;quot;IsExpress&amp;quot;:false,&lt;br /&gt;
          &amp;quot;IssueDaysFrom&amp;quot;:null,&lt;br /&gt;
          &amp;quot;IssueDaysTo&amp;quot;:null,&lt;br /&gt;
          &amp;quot;IssueOnArrival&amp;quot;:false,&lt;br /&gt;
          &amp;quot;IssueTownName&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
          &amp;quot;PassportType&amp;quot;:true,&lt;br /&gt;
          &amp;quot;Price&amp;quot;:25,&lt;br /&gt;
          &amp;quot;SourceId&amp;quot;:null&lt;br /&gt;
        },&lt;br /&gt;
        ...&lt;br /&gt;
        {&lt;br /&gt;
          &amp;quot;AgeFrom&amp;quot;:12,&lt;br /&gt;
          &amp;quot;AgeTo&amp;quot;:null,&lt;br /&gt;
          &amp;quot;CitizenshipName&amp;quot;:&amp;quot;Россия&amp;quot;,&lt;br /&gt;
          &amp;quot;CurrencyName&amp;quot;:&amp;quot;EUR&amp;quot;,&lt;br /&gt;
          &amp;quot;HostName&amp;quot;:&amp;quot;&amp;quot;,&lt;br /&gt;
          &amp;quot;IsExpress&amp;quot;:false,&lt;br /&gt;
          &amp;quot;IssueDaysFrom&amp;quot;:null,&lt;br /&gt;
          &amp;quot;IssueDaysTo&amp;quot;:null,&lt;br /&gt;
          &amp;quot;IssueOnArrival&amp;quot;:false,&lt;br /&gt;
          &amp;quot;IssueTownName&amp;quot;:&amp;quot;Москва&amp;quot;,&lt;br /&gt;
          &amp;quot;PassportType&amp;quot;:false,&lt;br /&gt;
          &amp;quot;Price&amp;quot;:75,&lt;br /&gt;
          &amp;quot;SourceId&amp;quot;:null&lt;br /&gt;
        }&lt;br /&gt;
      ]&lt;br /&gt;
    },&lt;br /&gt;
    ...&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура ActualizePriceResult.Data, состоящая из структур: &lt;br /&gt;
* data – массив данных о туре;&lt;br /&gt;
* oilTaxes – массив записей о топливных сборах, каждый элемент которого является массивом данных о топливном сборе;&lt;br /&gt;
* resourceData;&lt;br /&gt;
* recources;&lt;br /&gt;
* visa – массив записей о визовых сборах, каждый элемент которого является массивом данных о визовом сборе;&lt;br /&gt;
* visaExtendedInfo – масссив расширенных записей о визовых сборах, каждый элемент которого является массивом данных о визовом сборе.&lt;br /&gt;
&lt;br /&gt;
Кроме того, структура ActualizePriceResult.Data содержит следующие поля:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|actualizationSessionId&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|errorMessage&lt;br /&gt;
|Str&lt;br /&gt;
|Текст ошибки. Выводится, если поле isError принимает значение “true”.&lt;br /&gt;
|-&lt;br /&gt;
|isCompleted&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|isError&lt;br /&gt;
|&lt;br /&gt;
|Сообщение об ошибке. Если в процессе обработки запроса произошла ошибка, поле принимает значение “true”, в противном случае – “false”.&lt;br /&gt;
|-&lt;br /&gt;
|isFound&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|nextPossibleCommands&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|randomNumber&lt;br /&gt;
|Int &lt;br /&gt;
|«Быстрый» номер тура в рамках запроса. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Поля структуры data:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|aaData[0] &lt;br /&gt;
|Str &lt;br /&gt;
|Направление. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[1] &lt;br /&gt;
|Str &lt;br /&gt;
|Город вылета. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[2] &lt;br /&gt;
|Str &lt;br /&gt;
|Курорт. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[3] &lt;br /&gt;
|Str &lt;br /&gt;
|Название программы. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[4] &lt;br /&gt;
|Str &lt;br /&gt;
|Дата вылета в формате DD.MM.YYYY. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[5] &lt;br /&gt;
|Int &lt;br /&gt;
|Продолжительность тура, ночей. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[6] &lt;br /&gt;
|Str &lt;br /&gt;
|Название отеля. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[7] &lt;br /&gt;
|Str &lt;br /&gt;
|Не используется. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[8] &lt;br /&gt;
|Str &lt;br /&gt;
|Категория отеля. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[9] &lt;br /&gt;
|Str &lt;br /&gt;
|Тип номера. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[10] &lt;br /&gt;
|Str &lt;br /&gt;
|Зарезервировано. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[11] &lt;br /&gt;
|Str &lt;br /&gt;
|Тип питания. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[12] &lt;br /&gt;
|Bool &lt;br /&gt;
|Объём турпакета. Если перелёт включён в стоимость тура, поле принимает значение “true”, в противном случае – “false”.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[13] &lt;br /&gt;
|Bool &lt;br /&gt;
|Наличие мест в отеле. Если отель находится в стопе, поле принимает значение “true”, в противном случае – “false”.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[14] &lt;br /&gt;
|Int&lt;br /&gt;
|Билеты эконом-класса (туда). Возможные значения: “-1” – нет данных; целое число, меньшее или равное нулю – точное количество билетов. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[15] &lt;br /&gt;
|Int &lt;br /&gt;
|Билеты эконом-класса (обратно). Возможные значения: “-1” – нет данных; целое число, меньшее или равное нулю – точное количество билетов.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[16] &lt;br /&gt;
|Int&lt;br /&gt;
|Билеты бизнес-класса (туда). Возможные значения: “-1” – нет данных; целое число, меньшее или равное нулю – точное количество билетов.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[17] &lt;br /&gt;
|Int &lt;br /&gt;
|Билеты бизнес-класса (обратно). Возможные значения: “-1” – нет данных; целое число, меньшее или равное нулю – точное количество билетов.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[18] &lt;br /&gt;
|Int &lt;br /&gt;
|Оригинальная цена.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[19] &lt;br /&gt;
|Int &lt;br /&gt;
|Цена в запрошенной валюте. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[20] &lt;br /&gt;
|Str &lt;br /&gt;
|Дополнительное описание тура. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[21] &lt;br /&gt;
|Str &lt;br /&gt;
|Валюта полей aaData[18] и aaData[19]. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[22] &lt;br /&gt;
|Str &lt;br /&gt;
|Тип размещения. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[23] &lt;br /&gt;
|Str &lt;br /&gt;
|Системное название валюты. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[24] &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор туроператора. Получение значения этого поля может быть ограничено лицензией (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по телефону 8(800)700-33-09 или по e-mail support@sletat.ru). &lt;br /&gt;
|-&lt;br /&gt;
|aaData[25] &lt;br /&gt;
|Str &lt;br /&gt;
|Наименование туроператора. Поле может быть пустым, если передача данных ограничена лицензией (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по телефону 8(800)700-33-09 или по e-mail support@sletat.ru). &lt;br /&gt;
|-&lt;br /&gt;
|aaData[26] &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор направления. Поле может быть пустым, если данные не слинкованы. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[27] &lt;br /&gt;
|Str &lt;br /&gt;
|Направление. Поле может быть пустым, если данные не слинкованы. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[28] &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор города вылета. Поле может быть пустым, если данные не слинкованы. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[29] &lt;br /&gt;
|Str &lt;br /&gt;
|Название города вылета. Поле может быть пустым, если данные не слинкованы. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[30] &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор курорта. Поле может быть пустым, если данные не слинкованы. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[31] &lt;br /&gt;
|Str &lt;br /&gt;
|Название курорта. Поле может быть пустым, если данные не слинкованы. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[32] &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор отеля. Поле может быть пустым, если данные не слинкованы. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[33] &lt;br /&gt;
|Str &lt;br /&gt;
|Название отеля. Поле может быть пустым, если данные не слинкованы. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[34] &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор категории отеля. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[35] &lt;br /&gt;
|Str &lt;br /&gt;
|Категория отеля. Поле может быть пустым, если данные не слинкованы. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[36] &lt;br /&gt;
| &lt;br /&gt;
|Идентификатор типа номера. Поле может быть пустым, если данные не слинкованы. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[37] &lt;br /&gt;
|Str &lt;br /&gt;
|Тип номера. Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[38] &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор типа питания. Поле может быть пустым, если данные не слинкованы. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[39] &lt;br /&gt;
|Str &lt;br /&gt;
|Тип питания. Поле может быть пустым, если данные не слинкованы. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[40] &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор типа размещения. Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[41] &lt;br /&gt;
|Str &lt;br /&gt;
|Тип размещения. Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[42] &lt;br /&gt;
|Str &lt;br /&gt;
|Ссылка на туроператора. Поле может быть пустым, если передача данных ограничена лицензией (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по телефону 8(800)700-33-09 или по e-mail support@sletat.ru). &lt;br /&gt;
|-&lt;br /&gt;
|aaData[43] &lt;br /&gt;
|Str &lt;br /&gt;
|Ссылка на сайт отеля. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[44] &lt;br /&gt;
|Str &lt;br /&gt;
|Ссылка на первую фотографию отеля. &lt;br /&gt;
|-&lt;br /&gt;
|aaData[45] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество доступных фотографий отеля. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные о топливных сборах &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|x[0] &lt;br /&gt;
|Int &lt;br /&gt;
|Размер топливного сбора. &lt;br /&gt;
|-&lt;br /&gt;
|x[1] &lt;br /&gt;
|Str &lt;br /&gt;
|Валюта поля x[0]. &lt;br /&gt;
|-&lt;br /&gt;
|x[2] &lt;br /&gt;
|Str &lt;br /&gt;
|Наименование авиакомпании. &lt;br /&gt;
|-&lt;br /&gt;
|x[3] &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор туроператора. &lt;br /&gt;
|-&lt;br /&gt;
|x[4] &lt;br /&gt;
|Str &lt;br /&gt;
|Курорт. &lt;br /&gt;
|-&lt;br /&gt;
|x[5] &lt;br /&gt;
|Str &lt;br /&gt;
|Дата начала действия топливного сбора. &lt;br /&gt;
|-&lt;br /&gt;
|x[6] &lt;br /&gt;
|Str &lt;br /&gt;
|Дата окончания действия топливного сбора. &lt;br /&gt;
|-&lt;br /&gt;
|x[7] &lt;br /&gt;
|Str &lt;br /&gt;
|Наименование принимающей стороны. &lt;br /&gt;
|-&lt;br /&gt;
|x[8] &lt;br /&gt;
|Str &lt;br /&gt;
|Аэропорт прибытия &lt;br /&gt;
|-&lt;br /&gt;
|x[9] &lt;br /&gt;
|Int? &lt;br /&gt;
|Номер рейса.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== SaveTourOrder — Заказ тура	 ====&lt;br /&gt;
Метод SaveTourOrder добавляет заказ тура в систему Слетать.ру. В вашем личном кабинете на сайте sletat.ru вы можете настроить SMS- и email-уведомления о новых заказах. Приложение SletatRu Agent для Windows также отслеживает новые заказы и присылает вам оповещения.&lt;br /&gt;
&lt;br /&gt;
Пример запроса: &lt;br /&gt;
&lt;br /&gt;
 http://module.sletat.ru/Main.svc/SaveTourOrder?searchRequestId=575366173&amp;amp;offerId=12242442&amp;amp;sourceId=1922198339&amp;amp;user=%D0%98%D0%B2%D0%B0%D0%BD+%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87+%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9&amp;amp;email=test%40mail.ru&amp;amp;phone=%2B71111111111&amp;amp;info=%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9+%D0%BA%D0%BE%D0%BC%D0%BC%D0%B5%D0%BD%D1%82%D0%B0%D1%80%D0%B8%D0%B9.+%D0%98%D0%B7%D0%B2%D0%B8%D0%BD%D0%B8%D1%82%D0%B5.&amp;amp;countryName=undefined&amp;amp;cityFromName=undefined&amp;amp;currencyAlias=RUB&amp;amp;userId=&lt;br /&gt;
&lt;br /&gt;
Передаются данные о заказе тура #12242442 от туроператора #1922198339, найденного по запросу #575366173: ФИО, телефон, e-mail, комментарий к заказу, город вылета и направление, валюта цены тура (рубли).&lt;br /&gt;
&lt;br /&gt;
Параметры запроса:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Параметр&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|searchRequestId * &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор поискового запроса.&lt;br /&gt;
|-&lt;br /&gt;
|sourceId * &lt;br /&gt;
|Int &lt;br /&gt;
|Шифрованный идентификатор туроператора. &lt;br /&gt;
|-&lt;br /&gt;
|offerId * &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор ценового предложения (тура).&lt;br /&gt;
|-&lt;br /&gt;
|user * &lt;br /&gt;
|Str &lt;br /&gt;
|Имя заказчика.&lt;br /&gt;
|-&lt;br /&gt;
|email * &lt;br /&gt;
|Str &lt;br /&gt;
|Электронная почта заказчика.&lt;br /&gt;
|-&lt;br /&gt;
|phone * &lt;br /&gt;
|Str &lt;br /&gt;
|Телефон заказчика.&lt;br /&gt;
|-&lt;br /&gt;
|info &lt;br /&gt;
|Str &lt;br /&gt;
|Комментарий заказчика. &lt;br /&gt;
|-&lt;br /&gt;
|countryName * &lt;br /&gt;
|Str &lt;br /&gt;
|Направление. &lt;br /&gt;
|-&lt;br /&gt;
|cityFromName * &lt;br /&gt;
|Str &lt;br /&gt;
|Город вылета. &lt;br /&gt;
|-&lt;br /&gt;
|currencyAlias * &lt;br /&gt;
|Str &lt;br /&gt;
|Валюта. Допустимые значения: USD, EUR, RUR, BYR. &lt;br /&gt;
|-&lt;br /&gt;
|userId&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;SaveTourOrderResult&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
    &amp;quot;Data&amp;quot;:0,&lt;br /&gt;
    &amp;quot;ErrorMessage&amp;quot;:null,&lt;br /&gt;
    &amp;quot;ExecutionTimeMs&amp;quot;:117,&lt;br /&gt;
    &amp;quot;IsError&amp;quot;:false&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ передаётся структура SaveTourOrderRequest, с пустым массивом Data и полями, возвращающими данными об ошибки (см. описание в разделе «Методы»).&lt;/div&gt;</summary>
		<author><name>Khrebtov</name></author>	</entry>

	</feed>