<?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=Kdadmin</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=Kdadmin"/>
		<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/Kdadmin"/>
		<updated>2026-06-05T06:31:01Z</updated>
		<subtitle>Вклад участника</subtitle>
		<generator>MediaWiki 1.25.1</generator>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%A1%D1%83%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D0%BA%D0%B5%D1%88_(xml)&amp;diff=2403</id>
		<title>Суточный кеш (xml)</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%A1%D1%83%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D0%BA%D0%B5%D1%88_(xml)&amp;diff=2403"/>
				<updated>2026-05-28T06:48:31Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: Полностью удалено содержимое страницы&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%A1%D1%83%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D0%BA%D0%B5%D1%88_(xml)&amp;diff=2402</id>
		<title>Суточный кеш (xml)</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%A1%D1%83%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D0%BA%D0%B5%D1%88_(xml)&amp;diff=2402"/>
				<updated>2026-05-28T06:43:22Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: Снята защита с «Суточный кеш (xml)»&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Расширения и дополнения]] &lt;br /&gt;
== Описание сервиса ==&lt;br /&gt;
&lt;br /&gt;
Сервис предназначен для выгрузки кеша туров проекта Слетать.ру в базу данных клиента. Раз в час система подготавливает сжатые алгоритмом GZIP XML-пакеты с новыми турами, по одному пакету на каждое направление ото всех туроператоров. Веб-сервис предоставляет метод для получения списка подготовленных пакетов. API выгрузки кеша – это стандартный веб-сервис, предоставляющий WSDL-документ с описанием всех методов и типов данных. Версия, выпущенная на момент написания настоящего документа, работает только по протоколу HTTPS. Для большей совместимости с различными клиентами сервис основан на SOAP версии 1.1. Взаимодействие с сервисом возможно одним из двух способов:&lt;br /&gt;
* Как с обычным веб-сервисом посредством SOAP запросов, WSDL доступен.&lt;br /&gt;
* Как с сервисом WCF (Windows Communication Foundation) — самый простой способ, если клиент под .NET Framework 3.5 или выше. Логика обработки запросов не зависит от способа работы с сервисом. При передаче строк и XML-пакетов используется кодировка UTF-8. Сервис не требует сессий при работе с ним, и все методы не зависят друг от друга с точки зрения очередности вызова. Таким образом, очередность вызова методов диктуется реализуемым алгоритмом для работы с поисковым сервисом.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание! Сервис требует авторизации. Для работы используйте логин и пароль от личного кабинета на сайте sletat.ru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Все описанные ниже методы возвращают информацию только при наличии дополнительной лицензии для доступа к Отельной базе. По всем вопросам обращайтесь в службу поддержки по тел. 8(800)700-33-09 (звонок бесплатный для всех регионов России) или по электронной почте info@sletat.ru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Подключение к сервису ==&lt;br /&gt;
&lt;br /&gt;
Чтобы начать работу с сервисом, зарегистрируйтесь на сайте sletat.ru и получите тестовую лицензию в Службе технической поддержки Слетать.ру по электронному адресу info@sletat.ru. После получения лицензии можно начинать работать с API. Для работы с сервисом вам нужно использовать WSDL документ, который расположен по адресу:&lt;br /&gt;
 https://bulk.sletat.ru/main.svc?singleWSDL&lt;br /&gt;
&lt;br /&gt;
Современные среды разработки позволяют автоматически создавать все необходимые классы, используя WSDL-документ. Это избавляет разработчика от необходимости работать вручную с SOAP-конвертами.Ниже мы подробно опишем алгоритмы работы с сервисом для клиентов, использующих .NET Framework.&lt;br /&gt;
&lt;br /&gt;
=== Клиент на .NET ===&lt;br /&gt;
&lt;br /&gt;
Добавьте в проект ссылку на WSDL-документ используя Service Reference (или Web Reference для проектов на .NET 2.0). Теперь ваш проект готов к работе с сервисом. Ниже приведен пример вызова метода для получения списка городов вылета:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using System; using WcfClient.Gate;namespace WcfClient&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main()&lt;br /&gt;
        {&lt;br /&gt;
            // создаём экземпляр обёртки для работы с поисковым сервисом&lt;br /&gt;
            using (var gate = new Soap11GateClient())&lt;br /&gt;
            {&lt;br /&gt;
                // указываем данные для авторизации на сервисе&lt;br /&gt;
                var authInfo = new AuthData() { Login = &amp;quot;********&amp;quot;, Password = &amp;quot;********&amp;quot; };&lt;br /&gt;
                // далее нам доступен вызов любых методов сервиса&lt;br /&gt;
                var result = gate.GetFuelSurcharges(authInfo);&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;
Не забудьте указать логин и пароль вашей учетной записи на сайте SLETAT.RU. Данные авторизации передаются первым параметром для всех методов сервиса.&lt;br /&gt;
&lt;br /&gt;
== Логика работы с сервисом ==&lt;br /&gt;
&lt;br /&gt;
Сервис предоставляет метод '''GetPacketList''' для получения списка всех доступных для выгрузки пакетов с турами. Каждый пакет имеет указание на город вылета, страну и туроператора, а также на временной интервал, за который пакет включает туры. Используя список, вы можете загрузить либо все туры, либо туры по интересующим направлениям и туроператорам. Каждый пакет имеет уникальный идентификатор, используя который можно загрузить содержимое пакета. Сервис также предоставляет методы для выгрузки топливных и визовых сборов '''GetFuelSurcharges''' и '''GetVisaSurcharges'''.&lt;br /&gt;
&lt;br /&gt;
== Методы ==&lt;br /&gt;
&lt;br /&gt;
В этом разделе описаны все методы поискового сервиса. К методам приведены примеры запросов и ответов в SOAP. Все методы требуют авторизации. Информация для авторизации (логин и пароль) передаётся в заголовке SOAP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/&lt;br /&gt;
xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Header&amp;gt;&lt;br /&gt;
    &amp;lt;AuthInfo xmlns=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Login&amp;gt;********&amp;lt;/Login&amp;gt;&lt;br /&gt;
      &amp;lt;Password&amp;gt;********&amp;lt;/Password&amp;gt;&lt;br /&gt;
    &amp;lt;/AuthInfo&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Header&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В примерах SOAP-запросов и ответов, которые приводятся ниже для каждого метода, элемент soap:Header убран для лучшей читаемости документа.&lt;br /&gt;
&lt;br /&gt;
=== GetPacketList ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetPacketList''' возвращает список всех пакетов, доступных для загрузки. Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 PacketInfo[] GetPacketList(DateTime? createDatePoint)&lt;br /&gt;
&lt;br /&gt;
'''CreateDatePoint''' – опциональный параметр; если передан, то будут возвращены пакеты, подготовленные после указанной даты. Каждый пакет ответа имеет следующие поля (знаком * здесь и далее отмечены обязательные поля):&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор пакета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DptCityId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DateTimeFrom *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Начало временного интервала, за который были собраны обновлённые туры (московское время).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DateTimeTo *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Окончание временного интервала, за который были собраны обновлённые туры (московское время).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CreateDate *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата и время подготовки пакета (московское время).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== BulkCacheDownload ===&lt;br /&gt;
&lt;br /&gt;
'''BulkCacheDownload''' в интерфейсе сервиса выгрузки кеша является не методом, а отдельным инструментом для загрузки содержимого пакетов по их идентификаторам. Для работы с методом используются HTTP GET-запросы. Использование:&lt;br /&gt;
&lt;br /&gt;
 https://bulk.sletat.ru/BulkCacheDownload?packetId=[packetId]&lt;br /&gt;
&lt;br /&gt;
Параметр '''packetId''' – идентификатор пакета.Ответом является сжатый алгоритмом GZIP XML-пакет, MIME-тип устанавливается application/x-gzip. XML-пакет имеет кодировку UTF-8 и несложную структуру в виде корневого элемента '''tours''' и элементов '''tour''', каждый из которых в атрибутах содержит описание одного тура. Ниже в таблице описаны все атрибуты для элементов '''tour''':&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
adults *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasBusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие&lt;br /&gt;
билетов бизнес-класса (туда). Возможные значения: 0 (нет билетов), 1 (есть&lt;br /&gt;
билеты), 2 (под запрос). Если атрибут отсутствует, то этой информации.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasBusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие&lt;br /&gt;
билетов бизнес-класса (обратно). Возможные значения: 0 (нет билетов), 1 (есть билеты), 2 (под запрос). Если атрибут отсутствует, то этой информации нет.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ticketsIncluded *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Включает&lt;br /&gt;
ли тур в стоимость перелёт: 0 (не включает) и 1 (включает). Если атрибут отсутствует, то нет такой информации о туре.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
checkIn *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата вылета в формате dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasEconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (туда). Возможные значения: 0 (нет билетов), 1 (есть билеты), 2 (под запрос).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasEconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (обратно), возможные значения: 0 (нет билетов), 1 (есть билеты), 2 (под запрос). Если атрибут отсутствует, то этой информации нет.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля. Может отсутствовать, если отель не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelIsInStop&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие мест в отеле. Возможные значения: 1 (нет мест), 0 (есть места), 2 (под запрос). Если атрибут отсутствует, то этой информации нет.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
htPlaceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор размещения. Атрибут может отсутствовать, если размещение не слинковано.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
htplaceName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kids *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kid1age&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Возраст первого ребенка. Атрибут необязательный.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kid2age&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Возраст второго ребенка. Атрибут необязательный.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kid3age&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Возраст третьего ребенка. Атрибут необязательный.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
mealId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа питания. Может отсутствовать, если тип питания не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
mealName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип&lt;br /&gt;
питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
nights *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Продолжительность тура, ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
offerId *&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Используется вместе с sourceId и requestId для актуализации тура и для оформления заказа.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
price *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура в запрошенной валюте.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
currencyId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты к атрибуту price (2 – USD, 3 – EUR, 5 – RUR).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
requestId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор поискового запроса. Используется вместе с sourceId и requestId для актуализации тура и для оформления заказа.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
townId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта. Может отсутствовать, если курорт не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
townName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
roomId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа номера. Может отсутствовать, если тип номера не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
roomName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
sourceId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Значение используется вместе с offerId и requestId для заказа и оформления туров.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
starId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор категории отеля. Может отсутствовать, если категория отеля не слинкована.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
starName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
tourName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название тура. Может быть пустым, если туроператор не предоставляет таких данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
tourUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание / бронирование тура на сайте туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalHotelName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название отеля (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalStarName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальная категория отеля (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalTownName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название курорта (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalMealName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальный тип питания (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalHtPlaceName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальный тип размещения (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalRoomName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальный тип номера (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalCountryName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название страны (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalDptCityName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название города вылета (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalPrice * &lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура у туроператора (может отличаться от цены в атрибуте price, если туроператор предоставляет такую информацию).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalCurrencyId * &lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты к атрибуту originalPrice (2 – USD, 3 – EUR, 5 – RUR).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalCurrencyName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название валюты у туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewPlacesInHotel''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места в отеле (hotelIsInStop = 0) и данное значение отлично от нуля, то мест в&lt;br /&gt;
отеле МАЛО.&lt;br /&gt;
Значение&lt;br /&gt;
-1 передаётся, если туроператор сообщает, что мест МАЛО, но не информирует о&lt;br /&gt;
точном количестве в остатке.&lt;br /&gt;
Если передано любое иное число, отличное от нуля, то это точное количество оставшихся мест.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewEconomTicketsDpt''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт эконом-классом (туда) (economTicketsDpt = 1) и&lt;br /&gt;
данное значение отлично от нуля, то билетов МАЛО.&lt;br /&gt;
Значение&lt;br /&gt;
-1 передаётся, если туроператор сообщает, что билетов МАЛО, но не информирует о точном количестве в остатке.&lt;br /&gt;
Если передано любое иное число отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewEconomTicketsRtn''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт эконом-классом (обратно) (economTicketsRtn = 1) и данное значение отлично от нуля, то билетов МАЛО. Значение -1 передаётся, если туроператор сообщает, что билетов МАЛО, но не информирует о точном количестве в остатке. Если передано любое иное число отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewBusinessTicketsDpt''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт бизнес-классом (туда) (businessTicketsDpt = 1) и&lt;br /&gt;
данное значение отлично от нуля, то билетов МАЛО. Значение -1 передаётся, если туроператор сообщает, что билетов МАЛО, но не информирует о точном количестве в остатке.&lt;br /&gt;
Если передано любое иное число отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewBusinessTicketsRtn''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт бизнес-классом (обратно) (businessTicketsRtn = 1) и&lt;br /&gt;
данное значение отлично от нуля, то билетов МАЛО.&lt;br /&gt;
Значение&lt;br /&gt;
-1 передаётся, если туроператор сообщает, что билетов МАЛО, но не информирует&lt;br /&gt;
о точном количестве в остатке. Если передано любое иное число отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
priceType * &lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Тип&lt;br /&gt;
цены у туроператора (0 – на номер, 1- на человека). Независимо от типа цены стоимость тура выдаётся конечной.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
flags''' '''&lt;br /&gt;
| &lt;br /&gt;
UInt64&lt;br /&gt;
| &lt;br /&gt;
Набор битовых флагов тура. Тур может иметь несколько установленных флагов одновременно, данное значение является их суммой.&lt;br /&gt;
Возможные флаги тура:&lt;br /&gt;
* 1 – туроператор рекомендует данный тур;&lt;br /&gt;
* 2 – доступно мгновенное подтверждение;&lt;br /&gt;
* 4 – туроператор считает данный тур лучшим предложением;&lt;br /&gt;
* 8 – тур раннего бронирования;&lt;br /&gt;
* 16 – тур позднего бронирования;&lt;br /&gt;
* 32 – туроператор предоставляет скидку на данный тур;&lt;br /&gt;
* 64 – VIP предложение;&lt;br /&gt;
* 128 – тур доступен в кредит;&lt;br /&gt;
* 256 – тур является эксклюзивным предложением туроператора;&lt;br /&gt;
* 512 – при покупке тура турист получает подарок;&lt;br /&gt;
* 1024 – тур является комбинированным.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
creditMonths''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
тур доступен для покупки в кредит, то в данном поле указывается срок кредита&lt;br /&gt;
в месяцах, иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
creditMonthlyPay''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
тур доступен для покупки в кредит, то в данном поле указывается размер&lt;br /&gt;
ежемесячных выплат, иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
description''' '''&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дополнительная&lt;br /&gt;
информация по туру. Например, для комбинированных туров может содержать информацию&lt;br /&gt;
о проживании в отелях.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
discountPercent''' '''&lt;br /&gt;
| &lt;br /&gt;
Single?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
туроператор предоставляет скидку, то в данном поле выводится размер скидки,&lt;br /&gt;
иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
discountExpires''' '''&lt;br /&gt;
| &lt;br /&gt;
DateTime ?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
туроператор предоставляет скидку и указывает срок её действия, то в данном&lt;br /&gt;
поле выводится дата окончания акции, иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
discountCaption''' '''&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
скидки/акции.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
receivingParty''' '''&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Принимающая&lt;br /&gt;
сторона (если информация предоставляется туроператором).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
giftCaption''' '''&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Если по&lt;br /&gt;
акции туроператор предоставляет подарки, то в данном поле выводится их описание.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
earlyBookingValidTill''' '''&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
тур является туром раннего бронирования и туроператор предоставляет последнюю дату ранней брони, то в данном поле выводится это значение, иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
updateDate * &lt;br /&gt;
| &lt;br /&gt;
DateTme&lt;br /&gt;
| &lt;br /&gt;
Дата и время (UTC) последнего обновления информации о туре.&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;
 https://bulk.sletat.ru/BulkCacheDownload?packetId=922AC42F-9927-4B8C-A1EB-0020C35C4F22&lt;br /&gt;
&lt;br /&gt;
После загрузки и распаковки данных получаем следующий пакет (для читаемости оставлены только два элемента '''tour'''):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tours&amp;gt;&lt;br /&gt;
  &amp;lt;tour offerId=&amp;quot;200626003&amp;quot; requestId=&amp;quot;116002036&amp;quot; sourceId=&amp;quot;3&amp;quot; updateDate=&amp;quot;2013-04-28 14:31:00&amp;quot; price=&amp;quot;35382&amp;quot; currencyId=&amp;quot;5&amp;quot; checkin=&amp;quot;2013-05-26&amp;quot; nights=&amp;quot;13&amp;quot; adults=&amp;quot;1&amp;quot; kids=&amp;quot;0&amp;quot; mealId=&amp;quot;113&amp;quot; roomId=&amp;quot;5283&amp;quot; htplaceId=&amp;quot;13094&amp;quot; hotelIsInStop=&amp;quot;0&amp;quot; ticketsIncluded=&amp;quot;1&amp;quot; hasEconomTicketsDpt=&amp;quot;1&amp;quot; hasEconomTicketsRtn=&amp;quot;1&amp;quot; hasBusinessTicketsDpt=&amp;quot;0&amp;quot; hasBusinessTicketsRtn=&amp;quot;0&amp;quot; tourName=&amp;quot;PALMA DE MALLORCA (KEMEROVO)&amp;quot; hotelName=&amp;quot;HOTEL BLUE SEA DON JAIME&amp;quot; townName=&amp;quot;PALMA DE MALLORCA&amp;quot; starName=&amp;quot;3*&amp;quot; mealName=&amp;quot;HB&amp;quot; roomName=&amp;quot;Standard&amp;quot; htplaceName=&amp;quot;SGL&amp;quot; originalHotelName=&amp;quot;HOTEL BLUE SEA DON JAIME&amp;quot; originalTownName=&amp;quot;PALMA DE MALLORCA&amp;quot; originalStarName=&amp;quot;3*&amp;quot; originalMealName=&amp;quot;HB&amp;quot; originalRoomName=&amp;quot;Standard Room&amp;quot; originalHtplaceName=&amp;quot;Single&amp;quot; originalCountryName=&amp;quot;SPAIN&amp;quot; originalDptCityName=&amp;quot;Кемерово&amp;quot; originalCurencyId=&amp;quot;3&amp;quot; originalCurrencyName=&amp;quot;EUR&amp;quot; originalPrice=&amp;quot;853&amp;quot; tourUrl=&amp;quot;https://agency.pegast.ru/samo5/bron?CLAIM=1717245082&amp;amp;amp;TOWNFROMINC=75&amp;amp;amp;STATEINC=58&amp;amp;amp;SPOINC=397842&amp;quot; priceType=&amp;quot;0&amp;quot; flags=&amp;quot;128&amp;quot; creditMonths=&amp;quot;6&amp;quot; creditMonthlyPay=&amp;quot;5897&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;tour offerId=&amp;quot;200626009&amp;quot; requestId=&amp;quot;116002036&amp;quot; sourceId=&amp;quot;3&amp;quot; updateDate=&amp;quot;2013-04-28 14:31:00&amp;quot; price=&amp;quot;39282&amp;quot; currencyId=&amp;quot;5&amp;quot; checkin=&amp;quot;2013-05-26&amp;quot; nights=&amp;quot;13&amp;quot; adults=&amp;quot;1&amp;quot; kids=&amp;quot;0&amp;quot; mealId=&amp;quot;113&amp;quot; htplaceId=&amp;quot;13094&amp;quot; hotelIsInStop=&amp;quot;0&amp;quot; ticketsIncluded=&amp;quot;1&amp;quot; hasEconomTicketsDpt=&amp;quot;1&amp;quot; hasEconomTicketsRtn=&amp;quot;1&amp;quot; hasBusinessTicketsDpt=&amp;quot;0&amp;quot; hasBusinessTicketsRtn=&amp;quot;0&amp;quot; tourName=&amp;quot;PALMA DE MALLORCA (KEMEROVO)&amp;quot; hotelName=&amp;quot;APARTHOTEL BLUE SEA CALA GUYA MAR&amp;quot; townName=&amp;quot;PALMA DE MALLORCA&amp;quot; starName=&amp;quot;3*&amp;quot; mealName=&amp;quot;HB&amp;quot; roomName=&amp;quot;One Bedroom Apartment&amp;quot; htplaceName=&amp;quot;SGL&amp;quot; originalHotelName=&amp;quot;APARTHOTEL BLUE SEA CALA GUYA MAR&amp;quot; originalTownName=&amp;quot;PALMA DE MALLORCA&amp;quot; originalStarName=&amp;quot;3*&amp;quot; originalMealName=&amp;quot;HB&amp;quot; originalRoomName=&amp;quot;One Bedroom Apartment&amp;quot; originalHtplaceName=&amp;quot;Single&amp;quot; originalCountryName=&amp;quot;SPAIN&amp;quot; originalDptCityName=&amp;quot;Кемерово&amp;quot; originalCurencyId=&amp;quot;3&amp;quot; originalCurrencyName=&amp;quot;EUR&amp;quot; originalPrice=&amp;quot;947&amp;quot; tourUrl=&amp;quot;https://agency.pegast.ru/samo5/bron?CLAIM=1717245104&amp;amp;amp;TOWNFROMINC=75&amp;amp;amp;STATEINC=58&amp;amp;amp;SPO INC=397842&amp;quot; priceType=&amp;quot;0&amp;quot; flags=&amp;quot;128&amp;quot; creditMonths=&amp;quot;6&amp;quot; creditMonthlyPay=&amp;quot;6547&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/tours&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GetFuelSurcharges ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetFuelSurcharges''' позволяет получить список всех топливных сборов.Сигнатура:&lt;br /&gt;
 FuelSurchargeInfo[] GetFuelSurcharges()&lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют.&lt;br /&gt;
В ответ возвращает массив описаний топливных сборов '''FuelSurchargeInfo'''. Каждый элемент содержит следующие поля:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Если null, значит сбор применяется вне зависимости от туроператора&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TownFromId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета. Если null, значит сбор применяется вне зависимости от города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор направления. Если null, значит сбор применяется вне зависимости от направления.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта, если null, значит сбор применяется вне зависимости от курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AirportId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор аэропорта назначения. Если null, значит сбор применяется вне зависимости от аэропорта назначения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AircompanyId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор авиакомпании. Если null, значит сбор применяется вне зависимости от авиакомпании.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FlightNumber&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Номер рейса. Если null, значит сбор применяется вне зависимости от номера рейса.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HostId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора принимающей стороны. Если null, значит сбор применяется вне зависимости от туроператора принимающей стороны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PeriodStartDate&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата начала действия сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PeriodEndDate&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата окончания действия сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Decimal ?&lt;br /&gt;
| &lt;br /&gt;
Сумма сбора. Если пусто, значит по данному фильтру сбор не взимается.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты сбора. Пусто при отсутствии сбора&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Топливный сбор применяется по наибольшему совпадению параметров тура с параметрами сбора.Фильтровать сборы для тура нужно следующим образом:&lt;br /&gt;
&lt;br /&gt;
# Выбрать сборы по туроператору и те, для которых поле SourceId = null;&lt;br /&gt;
# Из выбранных сборов взять те, чьи периоды действия включают даты начала и окончания тура;&lt;br /&gt;
# Из выбранных сборов взять те, для которых поле TownFromId = городу вылета или null;&lt;br /&gt;
# Из выбранных сборов взять те, для которых поле CountryId = стране или null;&lt;br /&gt;
# Из выбранных сборов взять те, для которых поле ResortId = курорту или null;&lt;br /&gt;
# Из выбранных удалить сборы с «широким фильтром» (среди параметров TownFromId, CountryId, ResortId, SourceId все или несколько равны null), у которых остальные параметры совпадают с параметрами сборов в выборке с более «узким фильтром» (среди параметров TownFromId, CountryId, ResortId, SourceId все или несколько равны параметрам тура соответственно).&lt;br /&gt;
&lt;br /&gt;
=== GetVisaSurcharges ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetVisaSurcharges''' позволяет получить список всех визовых сборов. Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 VisaSurchargeInfo[] GetVisaSurcharges()&lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют.В ответ возвращает массив описаний визовых сборов VisaSurchargeInfo. Каждый элемент содержит следующие поля:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Если null, значит сбор применяется вне зависимости от туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TownFromId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города оформления. Возможные исключения:&lt;br /&gt;
# Если null, значит сбор применяется вне зависимости от города вылета.&lt;br /&gt;
# Если 1, значит виза оформляется по прибытии.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны назначения. Если null, значит сбор применяется вне зависимости от страны назначения&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Citizenship&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны, гражданином которой является турист. Если null, значит сбор применяется вне зависимости от гражданства.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsExpress&lt;br /&gt;
| &lt;br /&gt;
bool?&lt;br /&gt;
| &lt;br /&gt;
True – сбор указан для экспресс-оформления. False – сбор указан для обычного оформления, null – сбор для любого типа оформления.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AgeFrom&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Нижняя возрастная граница оформления визы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AgeTo&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Верхняя возрастная граница оформления визы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PasportType&lt;br /&gt;
| &lt;br /&gt;
bool?&lt;br /&gt;
| &lt;br /&gt;
Тип паспорта: true – свой, false – вписан, null – сбор применяется вне зависимости от типа паспорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IssueDaysFrom&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Минимальный срок оформления, дней.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IssueDaysTo&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Максимальный срок оформления, дней.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Decimal&lt;br /&gt;
?&lt;br /&gt;
| &lt;br /&gt;
Сумма сбора. Если пусто, значит по данному фильтру сбор не взимается.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты сбора. Пусто при отсутствии сбора.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetRequestInfo ===&lt;br /&gt;
&lt;br /&gt;
Вспомогательный метод '''GetRequestInfo''' предназначен для получения данных о поисковом запросе по его идентификатору. Идентификаторы поисковых запросов присутствуют в выгрузке для всех туров. Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 RequestInfo GetRequestInfo(Int32 requestId)&lt;br /&gt;
&lt;br /&gt;
Параметр '''requestId''' – идентификатор поискового запроса. Если запрос был найден, то в ответ будет возвращена структура со следующими полями:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyAlias *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Валюта поиска (RUB, USD, EUR, UAH и BYR).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DptCityId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Adults *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Kids *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KidsAges&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Возрасты детей (если были указаны).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NightsMin *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная продолжительность тура, ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NightsMax *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная продолжительность тура, ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceMin&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная цена.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceMax&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная цена.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date1 *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Диапазон дат вылета, первая дата.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date2 *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Диапазон дат вылета, вторая дата.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIsNotInStop *&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Отмечен флажок «Есть места в отеле».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TicketsIncluded *&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Отмечен флажок «Перелет включен».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HasTickets *&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Отмечен флажок «Есть билеты».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIds&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Выбранные отели (если были указаны).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarIds&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Выбранные категории отелей (если были указаны).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealIds&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Выбранные типы питания (если были указаны).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TownIds&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Выбранные курорты (если были указаны).&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%A1%D1%83%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D0%BA%D0%B5%D1%88_(xml)&amp;diff=2401</id>
		<title>Суточный кеш (xml)</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%A1%D1%83%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D0%BA%D0%B5%D1%88_(xml)&amp;diff=2401"/>
				<updated>2026-05-28T06:42:42Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: Защищена страница «Суточный кеш (xml)» ([Редактирование=Разрешено только администраторам] (бессрочно) [Переименование=Разрешено только а…&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Расширения и дополнения]] &lt;br /&gt;
== Описание сервиса ==&lt;br /&gt;
&lt;br /&gt;
Сервис предназначен для выгрузки кеша туров проекта Слетать.ру в базу данных клиента. Раз в час система подготавливает сжатые алгоритмом GZIP XML-пакеты с новыми турами, по одному пакету на каждое направление ото всех туроператоров. Веб-сервис предоставляет метод для получения списка подготовленных пакетов. API выгрузки кеша – это стандартный веб-сервис, предоставляющий WSDL-документ с описанием всех методов и типов данных. Версия, выпущенная на момент написания настоящего документа, работает только по протоколу HTTPS. Для большей совместимости с различными клиентами сервис основан на SOAP версии 1.1. Взаимодействие с сервисом возможно одним из двух способов:&lt;br /&gt;
* Как с обычным веб-сервисом посредством SOAP запросов, WSDL доступен.&lt;br /&gt;
* Как с сервисом WCF (Windows Communication Foundation) — самый простой способ, если клиент под .NET Framework 3.5 или выше. Логика обработки запросов не зависит от способа работы с сервисом. При передаче строк и XML-пакетов используется кодировка UTF-8. Сервис не требует сессий при работе с ним, и все методы не зависят друг от друга с точки зрения очередности вызова. Таким образом, очередность вызова методов диктуется реализуемым алгоритмом для работы с поисковым сервисом.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание! Сервис требует авторизации. Для работы используйте логин и пароль от личного кабинета на сайте sletat.ru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Все описанные ниже методы возвращают информацию только при наличии дополнительной лицензии для доступа к Отельной базе. По всем вопросам обращайтесь в службу поддержки по тел. 8(800)700-33-09 (звонок бесплатный для всех регионов России) или по электронной почте info@sletat.ru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Подключение к сервису ==&lt;br /&gt;
&lt;br /&gt;
Чтобы начать работу с сервисом, зарегистрируйтесь на сайте sletat.ru и получите тестовую лицензию в Службе технической поддержки Слетать.ру по электронному адресу info@sletat.ru. После получения лицензии можно начинать работать с API. Для работы с сервисом вам нужно использовать WSDL документ, который расположен по адресу:&lt;br /&gt;
 https://bulk.sletat.ru/main.svc?singleWSDL&lt;br /&gt;
&lt;br /&gt;
Современные среды разработки позволяют автоматически создавать все необходимые классы, используя WSDL-документ. Это избавляет разработчика от необходимости работать вручную с SOAP-конвертами.Ниже мы подробно опишем алгоритмы работы с сервисом для клиентов, использующих .NET Framework.&lt;br /&gt;
&lt;br /&gt;
=== Клиент на .NET ===&lt;br /&gt;
&lt;br /&gt;
Добавьте в проект ссылку на WSDL-документ используя Service Reference (или Web Reference для проектов на .NET 2.0). Теперь ваш проект готов к работе с сервисом. Ниже приведен пример вызова метода для получения списка городов вылета:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using System; using WcfClient.Gate;namespace WcfClient&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main()&lt;br /&gt;
        {&lt;br /&gt;
            // создаём экземпляр обёртки для работы с поисковым сервисом&lt;br /&gt;
            using (var gate = new Soap11GateClient())&lt;br /&gt;
            {&lt;br /&gt;
                // указываем данные для авторизации на сервисе&lt;br /&gt;
                var authInfo = new AuthData() { Login = &amp;quot;********&amp;quot;, Password = &amp;quot;********&amp;quot; };&lt;br /&gt;
                // далее нам доступен вызов любых методов сервиса&lt;br /&gt;
                var result = gate.GetFuelSurcharges(authInfo);&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;
Не забудьте указать логин и пароль вашей учетной записи на сайте SLETAT.RU. Данные авторизации передаются первым параметром для всех методов сервиса.&lt;br /&gt;
&lt;br /&gt;
== Логика работы с сервисом ==&lt;br /&gt;
&lt;br /&gt;
Сервис предоставляет метод '''GetPacketList''' для получения списка всех доступных для выгрузки пакетов с турами. Каждый пакет имеет указание на город вылета, страну и туроператора, а также на временной интервал, за который пакет включает туры. Используя список, вы можете загрузить либо все туры, либо туры по интересующим направлениям и туроператорам. Каждый пакет имеет уникальный идентификатор, используя который можно загрузить содержимое пакета. Сервис также предоставляет методы для выгрузки топливных и визовых сборов '''GetFuelSurcharges''' и '''GetVisaSurcharges'''.&lt;br /&gt;
&lt;br /&gt;
== Методы ==&lt;br /&gt;
&lt;br /&gt;
В этом разделе описаны все методы поискового сервиса. К методам приведены примеры запросов и ответов в SOAP. Все методы требуют авторизации. Информация для авторизации (логин и пароль) передаётся в заголовке SOAP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/&lt;br /&gt;
xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Header&amp;gt;&lt;br /&gt;
    &amp;lt;AuthInfo xmlns=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Login&amp;gt;********&amp;lt;/Login&amp;gt;&lt;br /&gt;
      &amp;lt;Password&amp;gt;********&amp;lt;/Password&amp;gt;&lt;br /&gt;
    &amp;lt;/AuthInfo&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Header&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В примерах SOAP-запросов и ответов, которые приводятся ниже для каждого метода, элемент soap:Header убран для лучшей читаемости документа.&lt;br /&gt;
&lt;br /&gt;
=== GetPacketList ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetPacketList''' возвращает список всех пакетов, доступных для загрузки. Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 PacketInfo[] GetPacketList(DateTime? createDatePoint)&lt;br /&gt;
&lt;br /&gt;
'''CreateDatePoint''' – опциональный параметр; если передан, то будут возвращены пакеты, подготовленные после указанной даты. Каждый пакет ответа имеет следующие поля (знаком * здесь и далее отмечены обязательные поля):&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор пакета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DptCityId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DateTimeFrom *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Начало временного интервала, за который были собраны обновлённые туры (московское время).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DateTimeTo *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Окончание временного интервала, за который были собраны обновлённые туры (московское время).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CreateDate *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата и время подготовки пакета (московское время).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== BulkCacheDownload ===&lt;br /&gt;
&lt;br /&gt;
'''BulkCacheDownload''' в интерфейсе сервиса выгрузки кеша является не методом, а отдельным инструментом для загрузки содержимого пакетов по их идентификаторам. Для работы с методом используются HTTP GET-запросы. Использование:&lt;br /&gt;
&lt;br /&gt;
 https://bulk.sletat.ru/BulkCacheDownload?packetId=[packetId]&lt;br /&gt;
&lt;br /&gt;
Параметр '''packetId''' – идентификатор пакета.Ответом является сжатый алгоритмом GZIP XML-пакет, MIME-тип устанавливается application/x-gzip. XML-пакет имеет кодировку UTF-8 и несложную структуру в виде корневого элемента '''tours''' и элементов '''tour''', каждый из которых в атрибутах содержит описание одного тура. Ниже в таблице описаны все атрибуты для элементов '''tour''':&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
adults *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasBusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие&lt;br /&gt;
билетов бизнес-класса (туда). Возможные значения: 0 (нет билетов), 1 (есть&lt;br /&gt;
билеты), 2 (под запрос). Если атрибут отсутствует, то этой информации.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasBusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие&lt;br /&gt;
билетов бизнес-класса (обратно). Возможные значения: 0 (нет билетов), 1 (есть билеты), 2 (под запрос). Если атрибут отсутствует, то этой информации нет.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ticketsIncluded *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Включает&lt;br /&gt;
ли тур в стоимость перелёт: 0 (не включает) и 1 (включает). Если атрибут отсутствует, то нет такой информации о туре.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
checkIn *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата вылета в формате dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasEconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (туда). Возможные значения: 0 (нет билетов), 1 (есть билеты), 2 (под запрос).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasEconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (обратно), возможные значения: 0 (нет билетов), 1 (есть билеты), 2 (под запрос). Если атрибут отсутствует, то этой информации нет.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля. Может отсутствовать, если отель не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelIsInStop&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие мест в отеле. Возможные значения: 1 (нет мест), 0 (есть места), 2 (под запрос). Если атрибут отсутствует, то этой информации нет.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
htPlaceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор размещения. Атрибут может отсутствовать, если размещение не слинковано.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
htplaceName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kids *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kid1age&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Возраст первого ребенка. Атрибут необязательный.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kid2age&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Возраст второго ребенка. Атрибут необязательный.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kid3age&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Возраст третьего ребенка. Атрибут необязательный.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
mealId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа питания. Может отсутствовать, если тип питания не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
mealName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип&lt;br /&gt;
питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
nights *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Продолжительность тура, ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
offerId *&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Используется вместе с sourceId и requestId для актуализации тура и для оформления заказа.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
price *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура в запрошенной валюте.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
currencyId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты к атрибуту price (2 – USD, 3 – EUR, 5 – RUR).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
requestId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор поискового запроса. Используется вместе с sourceId и requestId для актуализации тура и для оформления заказа.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
townId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта. Может отсутствовать, если курорт не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
townName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
roomId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа номера. Может отсутствовать, если тип номера не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
roomName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
sourceId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Значение используется вместе с offerId и requestId для заказа и оформления туров.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
starId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор категории отеля. Может отсутствовать, если категория отеля не слинкована.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
starName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
tourName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название тура. Может быть пустым, если туроператор не предоставляет таких данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
tourUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание / бронирование тура на сайте туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalHotelName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название отеля (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalStarName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальная категория отеля (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalTownName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название курорта (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalMealName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальный тип питания (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalHtPlaceName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальный тип размещения (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalRoomName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальный тип номера (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalCountryName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название страны (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalDptCityName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название города вылета (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalPrice * &lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура у туроператора (может отличаться от цены в атрибуте price, если туроператор предоставляет такую информацию).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalCurrencyId * &lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты к атрибуту originalPrice (2 – USD, 3 – EUR, 5 – RUR).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalCurrencyName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название валюты у туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewPlacesInHotel''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места в отеле (hotelIsInStop = 0) и данное значение отлично от нуля, то мест в&lt;br /&gt;
отеле МАЛО.&lt;br /&gt;
Значение&lt;br /&gt;
-1 передаётся, если туроператор сообщает, что мест МАЛО, но не информирует о&lt;br /&gt;
точном количестве в остатке.&lt;br /&gt;
Если передано любое иное число, отличное от нуля, то это точное количество оставшихся мест.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewEconomTicketsDpt''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт эконом-классом (туда) (economTicketsDpt = 1) и&lt;br /&gt;
данное значение отлично от нуля, то билетов МАЛО.&lt;br /&gt;
Значение&lt;br /&gt;
-1 передаётся, если туроператор сообщает, что билетов МАЛО, но не информирует о точном количестве в остатке.&lt;br /&gt;
Если передано любое иное число отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewEconomTicketsRtn''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт эконом-классом (обратно) (economTicketsRtn = 1) и данное значение отлично от нуля, то билетов МАЛО. Значение -1 передаётся, если туроператор сообщает, что билетов МАЛО, но не информирует о точном количестве в остатке. Если передано любое иное число отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewBusinessTicketsDpt''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт бизнес-классом (туда) (businessTicketsDpt = 1) и&lt;br /&gt;
данное значение отлично от нуля, то билетов МАЛО. Значение -1 передаётся, если туроператор сообщает, что билетов МАЛО, но не информирует о точном количестве в остатке.&lt;br /&gt;
Если передано любое иное число отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewBusinessTicketsRtn''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт бизнес-классом (обратно) (businessTicketsRtn = 1) и&lt;br /&gt;
данное значение отлично от нуля, то билетов МАЛО.&lt;br /&gt;
Значение&lt;br /&gt;
-1 передаётся, если туроператор сообщает, что билетов МАЛО, но не информирует&lt;br /&gt;
о точном количестве в остатке. Если передано любое иное число отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
priceType * &lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Тип&lt;br /&gt;
цены у туроператора (0 – на номер, 1- на человека). Независимо от типа цены стоимость тура выдаётся конечной.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
flags''' '''&lt;br /&gt;
| &lt;br /&gt;
UInt64&lt;br /&gt;
| &lt;br /&gt;
Набор битовых флагов тура. Тур может иметь несколько установленных флагов одновременно, данное значение является их суммой.&lt;br /&gt;
Возможные флаги тура:&lt;br /&gt;
* 1 – туроператор рекомендует данный тур;&lt;br /&gt;
* 2 – доступно мгновенное подтверждение;&lt;br /&gt;
* 4 – туроператор считает данный тур лучшим предложением;&lt;br /&gt;
* 8 – тур раннего бронирования;&lt;br /&gt;
* 16 – тур позднего бронирования;&lt;br /&gt;
* 32 – туроператор предоставляет скидку на данный тур;&lt;br /&gt;
* 64 – VIP предложение;&lt;br /&gt;
* 128 – тур доступен в кредит;&lt;br /&gt;
* 256 – тур является эксклюзивным предложением туроператора;&lt;br /&gt;
* 512 – при покупке тура турист получает подарок;&lt;br /&gt;
* 1024 – тур является комбинированным.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
creditMonths''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
тур доступен для покупки в кредит, то в данном поле указывается срок кредита&lt;br /&gt;
в месяцах, иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
creditMonthlyPay''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
тур доступен для покупки в кредит, то в данном поле указывается размер&lt;br /&gt;
ежемесячных выплат, иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
description''' '''&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дополнительная&lt;br /&gt;
информация по туру. Например, для комбинированных туров может содержать информацию&lt;br /&gt;
о проживании в отелях.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
discountPercent''' '''&lt;br /&gt;
| &lt;br /&gt;
Single?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
туроператор предоставляет скидку, то в данном поле выводится размер скидки,&lt;br /&gt;
иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
discountExpires''' '''&lt;br /&gt;
| &lt;br /&gt;
DateTime ?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
туроператор предоставляет скидку и указывает срок её действия, то в данном&lt;br /&gt;
поле выводится дата окончания акции, иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
discountCaption''' '''&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
скидки/акции.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
receivingParty''' '''&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Принимающая&lt;br /&gt;
сторона (если информация предоставляется туроператором).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
giftCaption''' '''&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Если по&lt;br /&gt;
акции туроператор предоставляет подарки, то в данном поле выводится их описание.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
earlyBookingValidTill''' '''&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
тур является туром раннего бронирования и туроператор предоставляет последнюю дату ранней брони, то в данном поле выводится это значение, иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
updateDate * &lt;br /&gt;
| &lt;br /&gt;
DateTme&lt;br /&gt;
| &lt;br /&gt;
Дата и время (UTC) последнего обновления информации о туре.&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;
 https://bulk.sletat.ru/BulkCacheDownload?packetId=922AC42F-9927-4B8C-A1EB-0020C35C4F22&lt;br /&gt;
&lt;br /&gt;
После загрузки и распаковки данных получаем следующий пакет (для читаемости оставлены только два элемента '''tour'''):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tours&amp;gt;&lt;br /&gt;
  &amp;lt;tour offerId=&amp;quot;200626003&amp;quot; requestId=&amp;quot;116002036&amp;quot; sourceId=&amp;quot;3&amp;quot; updateDate=&amp;quot;2013-04-28 14:31:00&amp;quot; price=&amp;quot;35382&amp;quot; currencyId=&amp;quot;5&amp;quot; checkin=&amp;quot;2013-05-26&amp;quot; nights=&amp;quot;13&amp;quot; adults=&amp;quot;1&amp;quot; kids=&amp;quot;0&amp;quot; mealId=&amp;quot;113&amp;quot; roomId=&amp;quot;5283&amp;quot; htplaceId=&amp;quot;13094&amp;quot; hotelIsInStop=&amp;quot;0&amp;quot; ticketsIncluded=&amp;quot;1&amp;quot; hasEconomTicketsDpt=&amp;quot;1&amp;quot; hasEconomTicketsRtn=&amp;quot;1&amp;quot; hasBusinessTicketsDpt=&amp;quot;0&amp;quot; hasBusinessTicketsRtn=&amp;quot;0&amp;quot; tourName=&amp;quot;PALMA DE MALLORCA (KEMEROVO)&amp;quot; hotelName=&amp;quot;HOTEL BLUE SEA DON JAIME&amp;quot; townName=&amp;quot;PALMA DE MALLORCA&amp;quot; starName=&amp;quot;3*&amp;quot; mealName=&amp;quot;HB&amp;quot; roomName=&amp;quot;Standard&amp;quot; htplaceName=&amp;quot;SGL&amp;quot; originalHotelName=&amp;quot;HOTEL BLUE SEA DON JAIME&amp;quot; originalTownName=&amp;quot;PALMA DE MALLORCA&amp;quot; originalStarName=&amp;quot;3*&amp;quot; originalMealName=&amp;quot;HB&amp;quot; originalRoomName=&amp;quot;Standard Room&amp;quot; originalHtplaceName=&amp;quot;Single&amp;quot; originalCountryName=&amp;quot;SPAIN&amp;quot; originalDptCityName=&amp;quot;Кемерово&amp;quot; originalCurencyId=&amp;quot;3&amp;quot; originalCurrencyName=&amp;quot;EUR&amp;quot; originalPrice=&amp;quot;853&amp;quot; tourUrl=&amp;quot;https://agency.pegast.ru/samo5/bron?CLAIM=1717245082&amp;amp;amp;TOWNFROMINC=75&amp;amp;amp;STATEINC=58&amp;amp;amp;SPOINC=397842&amp;quot; priceType=&amp;quot;0&amp;quot; flags=&amp;quot;128&amp;quot; creditMonths=&amp;quot;6&amp;quot; creditMonthlyPay=&amp;quot;5897&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;tour offerId=&amp;quot;200626009&amp;quot; requestId=&amp;quot;116002036&amp;quot; sourceId=&amp;quot;3&amp;quot; updateDate=&amp;quot;2013-04-28 14:31:00&amp;quot; price=&amp;quot;39282&amp;quot; currencyId=&amp;quot;5&amp;quot; checkin=&amp;quot;2013-05-26&amp;quot; nights=&amp;quot;13&amp;quot; adults=&amp;quot;1&amp;quot; kids=&amp;quot;0&amp;quot; mealId=&amp;quot;113&amp;quot; htplaceId=&amp;quot;13094&amp;quot; hotelIsInStop=&amp;quot;0&amp;quot; ticketsIncluded=&amp;quot;1&amp;quot; hasEconomTicketsDpt=&amp;quot;1&amp;quot; hasEconomTicketsRtn=&amp;quot;1&amp;quot; hasBusinessTicketsDpt=&amp;quot;0&amp;quot; hasBusinessTicketsRtn=&amp;quot;0&amp;quot; tourName=&amp;quot;PALMA DE MALLORCA (KEMEROVO)&amp;quot; hotelName=&amp;quot;APARTHOTEL BLUE SEA CALA GUYA MAR&amp;quot; townName=&amp;quot;PALMA DE MALLORCA&amp;quot; starName=&amp;quot;3*&amp;quot; mealName=&amp;quot;HB&amp;quot; roomName=&amp;quot;One Bedroom Apartment&amp;quot; htplaceName=&amp;quot;SGL&amp;quot; originalHotelName=&amp;quot;APARTHOTEL BLUE SEA CALA GUYA MAR&amp;quot; originalTownName=&amp;quot;PALMA DE MALLORCA&amp;quot; originalStarName=&amp;quot;3*&amp;quot; originalMealName=&amp;quot;HB&amp;quot; originalRoomName=&amp;quot;One Bedroom Apartment&amp;quot; originalHtplaceName=&amp;quot;Single&amp;quot; originalCountryName=&amp;quot;SPAIN&amp;quot; originalDptCityName=&amp;quot;Кемерово&amp;quot; originalCurencyId=&amp;quot;3&amp;quot; originalCurrencyName=&amp;quot;EUR&amp;quot; originalPrice=&amp;quot;947&amp;quot; tourUrl=&amp;quot;https://agency.pegast.ru/samo5/bron?CLAIM=1717245104&amp;amp;amp;TOWNFROMINC=75&amp;amp;amp;STATEINC=58&amp;amp;amp;SPO INC=397842&amp;quot; priceType=&amp;quot;0&amp;quot; flags=&amp;quot;128&amp;quot; creditMonths=&amp;quot;6&amp;quot; creditMonthlyPay=&amp;quot;6547&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/tours&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GetFuelSurcharges ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetFuelSurcharges''' позволяет получить список всех топливных сборов.Сигнатура:&lt;br /&gt;
 FuelSurchargeInfo[] GetFuelSurcharges()&lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют.&lt;br /&gt;
В ответ возвращает массив описаний топливных сборов '''FuelSurchargeInfo'''. Каждый элемент содержит следующие поля:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Если null, значит сбор применяется вне зависимости от туроператора&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TownFromId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета. Если null, значит сбор применяется вне зависимости от города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор направления. Если null, значит сбор применяется вне зависимости от направления.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта, если null, значит сбор применяется вне зависимости от курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AirportId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор аэропорта назначения. Если null, значит сбор применяется вне зависимости от аэропорта назначения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AircompanyId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор авиакомпании. Если null, значит сбор применяется вне зависимости от авиакомпании.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FlightNumber&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Номер рейса. Если null, значит сбор применяется вне зависимости от номера рейса.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HostId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора принимающей стороны. Если null, значит сбор применяется вне зависимости от туроператора принимающей стороны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PeriodStartDate&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата начала действия сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PeriodEndDate&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата окончания действия сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Decimal ?&lt;br /&gt;
| &lt;br /&gt;
Сумма сбора. Если пусто, значит по данному фильтру сбор не взимается.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты сбора. Пусто при отсутствии сбора&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Топливный сбор применяется по наибольшему совпадению параметров тура с параметрами сбора.Фильтровать сборы для тура нужно следующим образом:&lt;br /&gt;
&lt;br /&gt;
# Выбрать сборы по туроператору и те, для которых поле SourceId = null;&lt;br /&gt;
# Из выбранных сборов взять те, чьи периоды действия включают даты начала и окончания тура;&lt;br /&gt;
# Из выбранных сборов взять те, для которых поле TownFromId = городу вылета или null;&lt;br /&gt;
# Из выбранных сборов взять те, для которых поле CountryId = стране или null;&lt;br /&gt;
# Из выбранных сборов взять те, для которых поле ResortId = курорту или null;&lt;br /&gt;
# Из выбранных удалить сборы с «широким фильтром» (среди параметров TownFromId, CountryId, ResortId, SourceId все или несколько равны null), у которых остальные параметры совпадают с параметрами сборов в выборке с более «узким фильтром» (среди параметров TownFromId, CountryId, ResortId, SourceId все или несколько равны параметрам тура соответственно).&lt;br /&gt;
&lt;br /&gt;
=== GetVisaSurcharges ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetVisaSurcharges''' позволяет получить список всех визовых сборов. Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 VisaSurchargeInfo[] GetVisaSurcharges()&lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют.В ответ возвращает массив описаний визовых сборов VisaSurchargeInfo. Каждый элемент содержит следующие поля:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Если null, значит сбор применяется вне зависимости от туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TownFromId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города оформления. Возможные исключения:&lt;br /&gt;
# Если null, значит сбор применяется вне зависимости от города вылета.&lt;br /&gt;
# Если 1, значит виза оформляется по прибытии.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны назначения. Если null, значит сбор применяется вне зависимости от страны назначения&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Citizenship&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны, гражданином которой является турист. Если null, значит сбор применяется вне зависимости от гражданства.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsExpress&lt;br /&gt;
| &lt;br /&gt;
bool?&lt;br /&gt;
| &lt;br /&gt;
True – сбор указан для экспресс-оформления. False – сбор указан для обычного оформления, null – сбор для любого типа оформления.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AgeFrom&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Нижняя возрастная граница оформления визы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AgeTo&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Верхняя возрастная граница оформления визы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PasportType&lt;br /&gt;
| &lt;br /&gt;
bool?&lt;br /&gt;
| &lt;br /&gt;
Тип паспорта: true – свой, false – вписан, null – сбор применяется вне зависимости от типа паспорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IssueDaysFrom&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Минимальный срок оформления, дней.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IssueDaysTo&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Максимальный срок оформления, дней.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Decimal&lt;br /&gt;
?&lt;br /&gt;
| &lt;br /&gt;
Сумма сбора. Если пусто, значит по данному фильтру сбор не взимается.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты сбора. Пусто при отсутствии сбора.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetRequestInfo ===&lt;br /&gt;
&lt;br /&gt;
Вспомогательный метод '''GetRequestInfo''' предназначен для получения данных о поисковом запросе по его идентификатору. Идентификаторы поисковых запросов присутствуют в выгрузке для всех туров. Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 RequestInfo GetRequestInfo(Int32 requestId)&lt;br /&gt;
&lt;br /&gt;
Параметр '''requestId''' – идентификатор поискового запроса. Если запрос был найден, то в ответ будет возвращена структура со следующими полями:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyAlias *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Валюта поиска (RUB, USD, EUR, UAH и BYR).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DptCityId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Adults *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Kids *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KidsAges&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Возрасты детей (если были указаны).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NightsMin *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная продолжительность тура, ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NightsMax *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная продолжительность тура, ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceMin&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная цена.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceMax&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная цена.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date1 *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Диапазон дат вылета, первая дата.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date2 *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Диапазон дат вылета, вторая дата.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIsNotInStop *&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Отмечен флажок «Есть места в отеле».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TicketsIncluded *&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Отмечен флажок «Перелет включен».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HasTickets *&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Отмечен флажок «Есть билеты».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIds&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Выбранные отели (если были указаны).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarIds&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Выбранные категории отелей (если были указаны).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealIds&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Выбранные типы питания (если были указаны).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TownIds&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Выбранные курорты (если были указаны).&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<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=2400</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=2400"/>
				<updated>2026-05-28T06:37:58Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* Расширения и дополнения */&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;
===  [[:Category:Модуль поиска туров 6.0|Модуль поиска туров 6.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;
===  [[:Category:Модуль поиска туров 5.0|Модуль поиска туров 5.0]] ===&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;
=== [[:Category:Модуль поиска туров 4.0|Модуль поиска туров 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;
=== [[:Category:Модуль горящих туров 4.0|Модуль горящих туров 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;
=== [[:Category:Слайдер 4.0|Слайдер 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;
===  [[:Category:Модуль Вконтакте|Модуль Вконтакте]] ===&lt;br /&gt;
[[Модуль Вконтакте|Описание модуля]]&lt;br /&gt;
&lt;br /&gt;
=== [[:Category:Настройка модулей в Личном кабинете|Настройка модулей в Личном кабинете]] ===&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;
=== [[:Category:Дополнения к модулям поиска|Дополнения]] ===&lt;br /&gt;
[[Блок отзывов об отелях]]&lt;br /&gt;
&lt;br /&gt;
== Шлюзы поиска, расширения и дополнения ==&lt;br /&gt;
=== [[:Category:Шлюзы поиска туров|Шлюзы поиска туров]] ===&lt;br /&gt;
[[Шлюз поиска туров (xml)]]&lt;br /&gt;
&lt;br /&gt;
[[Шлюз поиска туров (json)]]&lt;br /&gt;
&lt;br /&gt;
[[Шлюз поиска горящих туров (json)]]&lt;br /&gt;
&lt;br /&gt;
=== [[:Category:Расширения и дополнения|Расширения и дополнения]] ===&lt;br /&gt;
[[Отельная база (xml)]]&lt;br /&gt;
&lt;br /&gt;
[[Аналитика (json)]]&lt;br /&gt;
&lt;br /&gt;
[[Детальная актуализация (xml)]] &lt;br /&gt;
&lt;br /&gt;
[[Онлайн-оплата (xml)]]&lt;br /&gt;
&lt;br /&gt;
[[Номерной фонд (json)]]&lt;br /&gt;
&lt;br /&gt;
== Система биллинга: подключение и настройка ==&lt;br /&gt;
=== [[:Category:Система биллинга|Система биллинга]] ===&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;
=== [[:Category:Подключение платежных провайдеров|Подключение платежных провайдеров]] ===&lt;br /&gt;
&lt;br /&gt;
[[Банк «Русский стандарт» — интеграция]]&lt;br /&gt;
&lt;br /&gt;
[[«Аппекс» — интеграция|«Appex» — интеграция]]&lt;br /&gt;
&lt;br /&gt;
[[«AquiroPay» — интеграция]]&lt;br /&gt;
&lt;br /&gt;
[[«PayOnline» — интеграция]]&lt;br /&gt;
&lt;br /&gt;
[[«Uniteller» — интеграция]]&lt;br /&gt;
&lt;br /&gt;
[[«Payture» — интеграция]]&lt;br /&gt;
&lt;br /&gt;
[[«Сбербанк» — интеграция]]&lt;br /&gt;
&lt;br /&gt;
== Подключение туроператоров ==&lt;br /&gt;
&lt;br /&gt;
=== [[:Category:Подключение_туроператоров|Подключение туроператоров]] ===&lt;br /&gt;
&lt;br /&gt;
[[Подключение_туроператоров]]&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%A1%D1%83%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D0%BA%D0%B5%D1%88_(xml)&amp;diff=2399</id>
		<title>Суточный кеш (xml)</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%A1%D1%83%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D0%BA%D0%B5%D1%88_(xml)&amp;diff=2399"/>
				<updated>2026-03-30T14:40:17Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: Удаление валюты UZS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Расширения и дополнения]] &lt;br /&gt;
== Описание сервиса ==&lt;br /&gt;
&lt;br /&gt;
Сервис предназначен для выгрузки кеша туров проекта Слетать.ру в базу данных клиента. Раз в час система подготавливает сжатые алгоритмом GZIP XML-пакеты с новыми турами, по одному пакету на каждое направление ото всех туроператоров. Веб-сервис предоставляет метод для получения списка подготовленных пакетов. API выгрузки кеша – это стандартный веб-сервис, предоставляющий WSDL-документ с описанием всех методов и типов данных. Версия, выпущенная на момент написания настоящего документа, работает только по протоколу HTTPS. Для большей совместимости с различными клиентами сервис основан на SOAP версии 1.1. Взаимодействие с сервисом возможно одним из двух способов:&lt;br /&gt;
* Как с обычным веб-сервисом посредством SOAP запросов, WSDL доступен.&lt;br /&gt;
* Как с сервисом WCF (Windows Communication Foundation) — самый простой способ, если клиент под .NET Framework 3.5 или выше. Логика обработки запросов не зависит от способа работы с сервисом. При передаче строк и XML-пакетов используется кодировка UTF-8. Сервис не требует сессий при работе с ним, и все методы не зависят друг от друга с точки зрения очередности вызова. Таким образом, очередность вызова методов диктуется реализуемым алгоритмом для работы с поисковым сервисом.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание! Сервис требует авторизации. Для работы используйте логин и пароль от личного кабинета на сайте sletat.ru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Все описанные ниже методы возвращают информацию только при наличии дополнительной лицензии для доступа к Отельной базе. По всем вопросам обращайтесь в службу поддержки по тел. 8(800)700-33-09 (звонок бесплатный для всех регионов России) или по электронной почте info@sletat.ru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Подключение к сервису ==&lt;br /&gt;
&lt;br /&gt;
Чтобы начать работу с сервисом, зарегистрируйтесь на сайте sletat.ru и получите тестовую лицензию в Службе технической поддержки Слетать.ру по электронному адресу info@sletat.ru. После получения лицензии можно начинать работать с API. Для работы с сервисом вам нужно использовать WSDL документ, который расположен по адресу:&lt;br /&gt;
 https://bulk.sletat.ru/main.svc?singleWSDL&lt;br /&gt;
&lt;br /&gt;
Современные среды разработки позволяют автоматически создавать все необходимые классы, используя WSDL-документ. Это избавляет разработчика от необходимости работать вручную с SOAP-конвертами.Ниже мы подробно опишем алгоритмы работы с сервисом для клиентов, использующих .NET Framework.&lt;br /&gt;
&lt;br /&gt;
=== Клиент на .NET ===&lt;br /&gt;
&lt;br /&gt;
Добавьте в проект ссылку на WSDL-документ используя Service Reference (или Web Reference для проектов на .NET 2.0). Теперь ваш проект готов к работе с сервисом. Ниже приведен пример вызова метода для получения списка городов вылета:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using System; using WcfClient.Gate;namespace WcfClient&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main()&lt;br /&gt;
        {&lt;br /&gt;
            // создаём экземпляр обёртки для работы с поисковым сервисом&lt;br /&gt;
            using (var gate = new Soap11GateClient())&lt;br /&gt;
            {&lt;br /&gt;
                // указываем данные для авторизации на сервисе&lt;br /&gt;
                var authInfo = new AuthData() { Login = &amp;quot;********&amp;quot;, Password = &amp;quot;********&amp;quot; };&lt;br /&gt;
                // далее нам доступен вызов любых методов сервиса&lt;br /&gt;
                var result = gate.GetFuelSurcharges(authInfo);&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;
Не забудьте указать логин и пароль вашей учетной записи на сайте SLETAT.RU. Данные авторизации передаются первым параметром для всех методов сервиса.&lt;br /&gt;
&lt;br /&gt;
== Логика работы с сервисом ==&lt;br /&gt;
&lt;br /&gt;
Сервис предоставляет метод '''GetPacketList''' для получения списка всех доступных для выгрузки пакетов с турами. Каждый пакет имеет указание на город вылета, страну и туроператора, а также на временной интервал, за который пакет включает туры. Используя список, вы можете загрузить либо все туры, либо туры по интересующим направлениям и туроператорам. Каждый пакет имеет уникальный идентификатор, используя который можно загрузить содержимое пакета. Сервис также предоставляет методы для выгрузки топливных и визовых сборов '''GetFuelSurcharges''' и '''GetVisaSurcharges'''.&lt;br /&gt;
&lt;br /&gt;
== Методы ==&lt;br /&gt;
&lt;br /&gt;
В этом разделе описаны все методы поискового сервиса. К методам приведены примеры запросов и ответов в SOAP. Все методы требуют авторизации. Информация для авторизации (логин и пароль) передаётся в заголовке SOAP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/&lt;br /&gt;
xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Header&amp;gt;&lt;br /&gt;
    &amp;lt;AuthInfo xmlns=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Login&amp;gt;********&amp;lt;/Login&amp;gt;&lt;br /&gt;
      &amp;lt;Password&amp;gt;********&amp;lt;/Password&amp;gt;&lt;br /&gt;
    &amp;lt;/AuthInfo&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Header&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В примерах SOAP-запросов и ответов, которые приводятся ниже для каждого метода, элемент soap:Header убран для лучшей читаемости документа.&lt;br /&gt;
&lt;br /&gt;
=== GetPacketList ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetPacketList''' возвращает список всех пакетов, доступных для загрузки. Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 PacketInfo[] GetPacketList(DateTime? createDatePoint)&lt;br /&gt;
&lt;br /&gt;
'''CreateDatePoint''' – опциональный параметр; если передан, то будут возвращены пакеты, подготовленные после указанной даты. Каждый пакет ответа имеет следующие поля (знаком * здесь и далее отмечены обязательные поля):&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор пакета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DptCityId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DateTimeFrom *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Начало временного интервала, за который были собраны обновлённые туры (московское время).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DateTimeTo *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Окончание временного интервала, за который были собраны обновлённые туры (московское время).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CreateDate *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата и время подготовки пакета (московское время).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== BulkCacheDownload ===&lt;br /&gt;
&lt;br /&gt;
'''BulkCacheDownload''' в интерфейсе сервиса выгрузки кеша является не методом, а отдельным инструментом для загрузки содержимого пакетов по их идентификаторам. Для работы с методом используются HTTP GET-запросы. Использование:&lt;br /&gt;
&lt;br /&gt;
 https://bulk.sletat.ru/BulkCacheDownload?packetId=[packetId]&lt;br /&gt;
&lt;br /&gt;
Параметр '''packetId''' – идентификатор пакета.Ответом является сжатый алгоритмом GZIP XML-пакет, MIME-тип устанавливается application/x-gzip. XML-пакет имеет кодировку UTF-8 и несложную структуру в виде корневого элемента '''tours''' и элементов '''tour''', каждый из которых в атрибутах содержит описание одного тура. Ниже в таблице описаны все атрибуты для элементов '''tour''':&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
adults *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasBusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие&lt;br /&gt;
билетов бизнес-класса (туда). Возможные значения: 0 (нет билетов), 1 (есть&lt;br /&gt;
билеты), 2 (под запрос). Если атрибут отсутствует, то этой информации.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasBusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие&lt;br /&gt;
билетов бизнес-класса (обратно). Возможные значения: 0 (нет билетов), 1 (есть билеты), 2 (под запрос). Если атрибут отсутствует, то этой информации нет.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ticketsIncluded *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Включает&lt;br /&gt;
ли тур в стоимость перелёт: 0 (не включает) и 1 (включает). Если атрибут отсутствует, то нет такой информации о туре.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
checkIn *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата вылета в формате dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasEconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (туда). Возможные значения: 0 (нет билетов), 1 (есть билеты), 2 (под запрос).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasEconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (обратно), возможные значения: 0 (нет билетов), 1 (есть билеты), 2 (под запрос). Если атрибут отсутствует, то этой информации нет.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля. Может отсутствовать, если отель не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelIsInStop&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие мест в отеле. Возможные значения: 1 (нет мест), 0 (есть места), 2 (под запрос). Если атрибут отсутствует, то этой информации нет.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
htPlaceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор размещения. Атрибут может отсутствовать, если размещение не слинковано.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
htplaceName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kids *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kid1age&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Возраст первого ребенка. Атрибут необязательный.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kid2age&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Возраст второго ребенка. Атрибут необязательный.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kid3age&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Возраст третьего ребенка. Атрибут необязательный.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
mealId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа питания. Может отсутствовать, если тип питания не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
mealName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип&lt;br /&gt;
питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
nights *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Продолжительность тура, ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
offerId *&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Используется вместе с sourceId и requestId для актуализации тура и для оформления заказа.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
price *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура в запрошенной валюте.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
currencyId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты к атрибуту price (2 – USD, 3 – EUR, 5 – RUR).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
requestId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор поискового запроса. Используется вместе с sourceId и requestId для актуализации тура и для оформления заказа.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
townId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта. Может отсутствовать, если курорт не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
townName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
roomId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа номера. Может отсутствовать, если тип номера не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
roomName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
sourceId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Значение используется вместе с offerId и requestId для заказа и оформления туров.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
starId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор категории отеля. Может отсутствовать, если категория отеля не слинкована.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
starName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
tourName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название тура. Может быть пустым, если туроператор не предоставляет таких данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
tourUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание / бронирование тура на сайте туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalHotelName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название отеля (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalStarName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальная категория отеля (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalTownName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название курорта (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalMealName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальный тип питания (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalHtPlaceName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальный тип размещения (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalRoomName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальный тип номера (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalCountryName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название страны (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalDptCityName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название города вылета (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalPrice * &lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура у туроператора (может отличаться от цены в атрибуте price, если туроператор предоставляет такую информацию).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalCurrencyId * &lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты к атрибуту originalPrice (2 – USD, 3 – EUR, 5 – RUR).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalCurrencyName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название валюты у туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewPlacesInHotel''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места в отеле (hotelIsInStop = 0) и данное значение отлично от нуля, то мест в&lt;br /&gt;
отеле МАЛО.&lt;br /&gt;
Значение&lt;br /&gt;
-1 передаётся, если туроператор сообщает, что мест МАЛО, но не информирует о&lt;br /&gt;
точном количестве в остатке.&lt;br /&gt;
Если передано любое иное число, отличное от нуля, то это точное количество оставшихся мест.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewEconomTicketsDpt''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт эконом-классом (туда) (economTicketsDpt = 1) и&lt;br /&gt;
данное значение отлично от нуля, то билетов МАЛО.&lt;br /&gt;
Значение&lt;br /&gt;
-1 передаётся, если туроператор сообщает, что билетов МАЛО, но не информирует о точном количестве в остатке.&lt;br /&gt;
Если передано любое иное число отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewEconomTicketsRtn''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт эконом-классом (обратно) (economTicketsRtn = 1) и данное значение отлично от нуля, то билетов МАЛО. Значение -1 передаётся, если туроператор сообщает, что билетов МАЛО, но не информирует о точном количестве в остатке. Если передано любое иное число отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewBusinessTicketsDpt''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт бизнес-классом (туда) (businessTicketsDpt = 1) и&lt;br /&gt;
данное значение отлично от нуля, то билетов МАЛО. Значение -1 передаётся, если туроператор сообщает, что билетов МАЛО, но не информирует о точном количестве в остатке.&lt;br /&gt;
Если передано любое иное число отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewBusinessTicketsRtn''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт бизнес-классом (обратно) (businessTicketsRtn = 1) и&lt;br /&gt;
данное значение отлично от нуля, то билетов МАЛО.&lt;br /&gt;
Значение&lt;br /&gt;
-1 передаётся, если туроператор сообщает, что билетов МАЛО, но не информирует&lt;br /&gt;
о точном количестве в остатке. Если передано любое иное число отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
priceType * &lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Тип&lt;br /&gt;
цены у туроператора (0 – на номер, 1- на человека). Независимо от типа цены стоимость тура выдаётся конечной.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
flags''' '''&lt;br /&gt;
| &lt;br /&gt;
UInt64&lt;br /&gt;
| &lt;br /&gt;
Набор битовых флагов тура. Тур может иметь несколько установленных флагов одновременно, данное значение является их суммой.&lt;br /&gt;
Возможные флаги тура:&lt;br /&gt;
* 1 – туроператор рекомендует данный тур;&lt;br /&gt;
* 2 – доступно мгновенное подтверждение;&lt;br /&gt;
* 4 – туроператор считает данный тур лучшим предложением;&lt;br /&gt;
* 8 – тур раннего бронирования;&lt;br /&gt;
* 16 – тур позднего бронирования;&lt;br /&gt;
* 32 – туроператор предоставляет скидку на данный тур;&lt;br /&gt;
* 64 – VIP предложение;&lt;br /&gt;
* 128 – тур доступен в кредит;&lt;br /&gt;
* 256 – тур является эксклюзивным предложением туроператора;&lt;br /&gt;
* 512 – при покупке тура турист получает подарок;&lt;br /&gt;
* 1024 – тур является комбинированным.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
creditMonths''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
тур доступен для покупки в кредит, то в данном поле указывается срок кредита&lt;br /&gt;
в месяцах, иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
creditMonthlyPay''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
тур доступен для покупки в кредит, то в данном поле указывается размер&lt;br /&gt;
ежемесячных выплат, иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
description''' '''&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дополнительная&lt;br /&gt;
информация по туру. Например, для комбинированных туров может содержать информацию&lt;br /&gt;
о проживании в отелях.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
discountPercent''' '''&lt;br /&gt;
| &lt;br /&gt;
Single?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
туроператор предоставляет скидку, то в данном поле выводится размер скидки,&lt;br /&gt;
иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
discountExpires''' '''&lt;br /&gt;
| &lt;br /&gt;
DateTime ?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
туроператор предоставляет скидку и указывает срок её действия, то в данном&lt;br /&gt;
поле выводится дата окончания акции, иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
discountCaption''' '''&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
скидки/акции.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
receivingParty''' '''&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Принимающая&lt;br /&gt;
сторона (если информация предоставляется туроператором).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
giftCaption''' '''&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Если по&lt;br /&gt;
акции туроператор предоставляет подарки, то в данном поле выводится их описание.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
earlyBookingValidTill''' '''&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
тур является туром раннего бронирования и туроператор предоставляет последнюю дату ранней брони, то в данном поле выводится это значение, иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
updateDate * &lt;br /&gt;
| &lt;br /&gt;
DateTme&lt;br /&gt;
| &lt;br /&gt;
Дата и время (UTC) последнего обновления информации о туре.&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;
 https://bulk.sletat.ru/BulkCacheDownload?packetId=922AC42F-9927-4B8C-A1EB-0020C35C4F22&lt;br /&gt;
&lt;br /&gt;
После загрузки и распаковки данных получаем следующий пакет (для читаемости оставлены только два элемента '''tour'''):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tours&amp;gt;&lt;br /&gt;
  &amp;lt;tour offerId=&amp;quot;200626003&amp;quot; requestId=&amp;quot;116002036&amp;quot; sourceId=&amp;quot;3&amp;quot; updateDate=&amp;quot;2013-04-28 14:31:00&amp;quot; price=&amp;quot;35382&amp;quot; currencyId=&amp;quot;5&amp;quot; checkin=&amp;quot;2013-05-26&amp;quot; nights=&amp;quot;13&amp;quot; adults=&amp;quot;1&amp;quot; kids=&amp;quot;0&amp;quot; mealId=&amp;quot;113&amp;quot; roomId=&amp;quot;5283&amp;quot; htplaceId=&amp;quot;13094&amp;quot; hotelIsInStop=&amp;quot;0&amp;quot; ticketsIncluded=&amp;quot;1&amp;quot; hasEconomTicketsDpt=&amp;quot;1&amp;quot; hasEconomTicketsRtn=&amp;quot;1&amp;quot; hasBusinessTicketsDpt=&amp;quot;0&amp;quot; hasBusinessTicketsRtn=&amp;quot;0&amp;quot; tourName=&amp;quot;PALMA DE MALLORCA (KEMEROVO)&amp;quot; hotelName=&amp;quot;HOTEL BLUE SEA DON JAIME&amp;quot; townName=&amp;quot;PALMA DE MALLORCA&amp;quot; starName=&amp;quot;3*&amp;quot; mealName=&amp;quot;HB&amp;quot; roomName=&amp;quot;Standard&amp;quot; htplaceName=&amp;quot;SGL&amp;quot; originalHotelName=&amp;quot;HOTEL BLUE SEA DON JAIME&amp;quot; originalTownName=&amp;quot;PALMA DE MALLORCA&amp;quot; originalStarName=&amp;quot;3*&amp;quot; originalMealName=&amp;quot;HB&amp;quot; originalRoomName=&amp;quot;Standard Room&amp;quot; originalHtplaceName=&amp;quot;Single&amp;quot; originalCountryName=&amp;quot;SPAIN&amp;quot; originalDptCityName=&amp;quot;Кемерово&amp;quot; originalCurencyId=&amp;quot;3&amp;quot; originalCurrencyName=&amp;quot;EUR&amp;quot; originalPrice=&amp;quot;853&amp;quot; tourUrl=&amp;quot;https://agency.pegast.ru/samo5/bron?CLAIM=1717245082&amp;amp;amp;TOWNFROMINC=75&amp;amp;amp;STATEINC=58&amp;amp;amp;SPOINC=397842&amp;quot; priceType=&amp;quot;0&amp;quot; flags=&amp;quot;128&amp;quot; creditMonths=&amp;quot;6&amp;quot; creditMonthlyPay=&amp;quot;5897&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;tour offerId=&amp;quot;200626009&amp;quot; requestId=&amp;quot;116002036&amp;quot; sourceId=&amp;quot;3&amp;quot; updateDate=&amp;quot;2013-04-28 14:31:00&amp;quot; price=&amp;quot;39282&amp;quot; currencyId=&amp;quot;5&amp;quot; checkin=&amp;quot;2013-05-26&amp;quot; nights=&amp;quot;13&amp;quot; adults=&amp;quot;1&amp;quot; kids=&amp;quot;0&amp;quot; mealId=&amp;quot;113&amp;quot; htplaceId=&amp;quot;13094&amp;quot; hotelIsInStop=&amp;quot;0&amp;quot; ticketsIncluded=&amp;quot;1&amp;quot; hasEconomTicketsDpt=&amp;quot;1&amp;quot; hasEconomTicketsRtn=&amp;quot;1&amp;quot; hasBusinessTicketsDpt=&amp;quot;0&amp;quot; hasBusinessTicketsRtn=&amp;quot;0&amp;quot; tourName=&amp;quot;PALMA DE MALLORCA (KEMEROVO)&amp;quot; hotelName=&amp;quot;APARTHOTEL BLUE SEA CALA GUYA MAR&amp;quot; townName=&amp;quot;PALMA DE MALLORCA&amp;quot; starName=&amp;quot;3*&amp;quot; mealName=&amp;quot;HB&amp;quot; roomName=&amp;quot;One Bedroom Apartment&amp;quot; htplaceName=&amp;quot;SGL&amp;quot; originalHotelName=&amp;quot;APARTHOTEL BLUE SEA CALA GUYA MAR&amp;quot; originalTownName=&amp;quot;PALMA DE MALLORCA&amp;quot; originalStarName=&amp;quot;3*&amp;quot; originalMealName=&amp;quot;HB&amp;quot; originalRoomName=&amp;quot;One Bedroom Apartment&amp;quot; originalHtplaceName=&amp;quot;Single&amp;quot; originalCountryName=&amp;quot;SPAIN&amp;quot; originalDptCityName=&amp;quot;Кемерово&amp;quot; originalCurencyId=&amp;quot;3&amp;quot; originalCurrencyName=&amp;quot;EUR&amp;quot; originalPrice=&amp;quot;947&amp;quot; tourUrl=&amp;quot;https://agency.pegast.ru/samo5/bron?CLAIM=1717245104&amp;amp;amp;TOWNFROMINC=75&amp;amp;amp;STATEINC=58&amp;amp;amp;SPO INC=397842&amp;quot; priceType=&amp;quot;0&amp;quot; flags=&amp;quot;128&amp;quot; creditMonths=&amp;quot;6&amp;quot; creditMonthlyPay=&amp;quot;6547&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/tours&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GetFuelSurcharges ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetFuelSurcharges''' позволяет получить список всех топливных сборов.Сигнатура:&lt;br /&gt;
 FuelSurchargeInfo[] GetFuelSurcharges()&lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют.&lt;br /&gt;
В ответ возвращает массив описаний топливных сборов '''FuelSurchargeInfo'''. Каждый элемент содержит следующие поля:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Если null, значит сбор применяется вне зависимости от туроператора&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TownFromId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета. Если null, значит сбор применяется вне зависимости от города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор направления. Если null, значит сбор применяется вне зависимости от направления.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта, если null, значит сбор применяется вне зависимости от курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AirportId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор аэропорта назначения. Если null, значит сбор применяется вне зависимости от аэропорта назначения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AircompanyId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор авиакомпании. Если null, значит сбор применяется вне зависимости от авиакомпании.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FlightNumber&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Номер рейса. Если null, значит сбор применяется вне зависимости от номера рейса.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HostId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора принимающей стороны. Если null, значит сбор применяется вне зависимости от туроператора принимающей стороны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PeriodStartDate&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата начала действия сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PeriodEndDate&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата окончания действия сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Decimal ?&lt;br /&gt;
| &lt;br /&gt;
Сумма сбора. Если пусто, значит по данному фильтру сбор не взимается.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты сбора. Пусто при отсутствии сбора&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Топливный сбор применяется по наибольшему совпадению параметров тура с параметрами сбора.Фильтровать сборы для тура нужно следующим образом:&lt;br /&gt;
&lt;br /&gt;
# Выбрать сборы по туроператору и те, для которых поле SourceId = null;&lt;br /&gt;
# Из выбранных сборов взять те, чьи периоды действия включают даты начала и окончания тура;&lt;br /&gt;
# Из выбранных сборов взять те, для которых поле TownFromId = городу вылета или null;&lt;br /&gt;
# Из выбранных сборов взять те, для которых поле CountryId = стране или null;&lt;br /&gt;
# Из выбранных сборов взять те, для которых поле ResortId = курорту или null;&lt;br /&gt;
# Из выбранных удалить сборы с «широким фильтром» (среди параметров TownFromId, CountryId, ResortId, SourceId все или несколько равны null), у которых остальные параметры совпадают с параметрами сборов в выборке с более «узким фильтром» (среди параметров TownFromId, CountryId, ResortId, SourceId все или несколько равны параметрам тура соответственно).&lt;br /&gt;
&lt;br /&gt;
=== GetVisaSurcharges ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetVisaSurcharges''' позволяет получить список всех визовых сборов. Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 VisaSurchargeInfo[] GetVisaSurcharges()&lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют.В ответ возвращает массив описаний визовых сборов VisaSurchargeInfo. Каждый элемент содержит следующие поля:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Если null, значит сбор применяется вне зависимости от туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TownFromId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города оформления. Возможные исключения:&lt;br /&gt;
# Если null, значит сбор применяется вне зависимости от города вылета.&lt;br /&gt;
# Если 1, значит виза оформляется по прибытии.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны назначения. Если null, значит сбор применяется вне зависимости от страны назначения&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Citizenship&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны, гражданином которой является турист. Если null, значит сбор применяется вне зависимости от гражданства.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsExpress&lt;br /&gt;
| &lt;br /&gt;
bool?&lt;br /&gt;
| &lt;br /&gt;
True – сбор указан для экспресс-оформления. False – сбор указан для обычного оформления, null – сбор для любого типа оформления.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AgeFrom&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Нижняя возрастная граница оформления визы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AgeTo&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Верхняя возрастная граница оформления визы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PasportType&lt;br /&gt;
| &lt;br /&gt;
bool?&lt;br /&gt;
| &lt;br /&gt;
Тип паспорта: true – свой, false – вписан, null – сбор применяется вне зависимости от типа паспорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IssueDaysFrom&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Минимальный срок оформления, дней.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IssueDaysTo&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Максимальный срок оформления, дней.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Decimal&lt;br /&gt;
?&lt;br /&gt;
| &lt;br /&gt;
Сумма сбора. Если пусто, значит по данному фильтру сбор не взимается.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты сбора. Пусто при отсутствии сбора.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetRequestInfo ===&lt;br /&gt;
&lt;br /&gt;
Вспомогательный метод '''GetRequestInfo''' предназначен для получения данных о поисковом запросе по его идентификатору. Идентификаторы поисковых запросов присутствуют в выгрузке для всех туров. Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 RequestInfo GetRequestInfo(Int32 requestId)&lt;br /&gt;
&lt;br /&gt;
Параметр '''requestId''' – идентификатор поискового запроса. Если запрос был найден, то в ответ будет возвращена структура со следующими полями:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyAlias *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Валюта поиска (RUB, USD, EUR, UAH и BYR).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DptCityId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Adults *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Kids *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KidsAges&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Возрасты детей (если были указаны).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NightsMin *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная продолжительность тура, ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NightsMax *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная продолжительность тура, ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceMin&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная цена.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceMax&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная цена.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date1 *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Диапазон дат вылета, первая дата.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date2 *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Диапазон дат вылета, вторая дата.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIsNotInStop *&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Отмечен флажок «Есть места в отеле».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TicketsIncluded *&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Отмечен флажок «Перелет включен».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HasTickets *&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Отмечен флажок «Есть билеты».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIds&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Выбранные отели (если были указаны).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarIds&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Выбранные категории отелей (если были указаны).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealIds&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Выбранные типы питания (если были указаны).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TownIds&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Выбранные курорты (если были указаны).&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%A1%D1%83%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D0%BA%D0%B5%D1%88_(xml)&amp;diff=2398</id>
		<title>Суточный кеш (xml)</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%A1%D1%83%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D0%BA%D0%B5%D1%88_(xml)&amp;diff=2398"/>
				<updated>2026-03-30T14:39:27Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Расширения и дополнения]] &lt;br /&gt;
== Описание сервиса ==&lt;br /&gt;
&lt;br /&gt;
Сервис предназначен для выгрузки кеша туров проекта Слетать.ру в базу данных клиента. Раз в час система подготавливает сжатые алгоритмом GZIP XML-пакеты с новыми турами, по одному пакету на каждое направление ото всех туроператоров. Веб-сервис предоставляет метод для получения списка подготовленных пакетов. API выгрузки кеша – это стандартный веб-сервис, предоставляющий WSDL-документ с описанием всех методов и типов данных. Версия, выпущенная на момент написания настоящего документа, работает только по протоколу HTTPS. Для большей совместимости с различными клиентами сервис основан на SOAP версии 1.1. Взаимодействие с сервисом возможно одним из двух способов:&lt;br /&gt;
* Как с обычным веб-сервисом посредством SOAP запросов, WSDL доступен.&lt;br /&gt;
* Как с сервисом WCF (Windows Communication Foundation) — самый простой способ, если клиент под .NET Framework 3.5 или выше. Логика обработки запросов не зависит от способа работы с сервисом. При передаче строк и XML-пакетов используется кодировка UTF-8. Сервис не требует сессий при работе с ним, и все методы не зависят друг от друга с точки зрения очередности вызова. Таким образом, очередность вызова методов диктуется реализуемым алгоритмом для работы с поисковым сервисом.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание! Сервис требует авторизации. Для работы используйте логин и пароль от личного кабинета на сайте sletat.ru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Все описанные ниже методы возвращают информацию только при наличии дополнительной лицензии для доступа к Отельной базе. По всем вопросам обращайтесь в службу поддержки по тел. 8(800)700-33-09 (звонок бесплатный для всех регионов России) или по электронной почте info@sletat.ru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Подключение к сервису ==&lt;br /&gt;
&lt;br /&gt;
Чтобы начать работу с сервисом, зарегистрируйтесь на сайте sletat.ru и получите тестовую лицензию в Службе технической поддержки Слетать.ру по электронному адресу info@sletat.ru. После получения лицензии можно начинать работать с API. Для работы с сервисом вам нужно использовать WSDL документ, который расположен по адресу:&lt;br /&gt;
 https://bulk.sletat.ru/main.svc?singleWSDL&lt;br /&gt;
&lt;br /&gt;
Современные среды разработки позволяют автоматически создавать все необходимые классы, используя WSDL-документ. Это избавляет разработчика от необходимости работать вручную с SOAP-конвертами.Ниже мы подробно опишем алгоритмы работы с сервисом для клиентов, использующих .NET Framework.&lt;br /&gt;
&lt;br /&gt;
=== Клиент на .NET ===&lt;br /&gt;
&lt;br /&gt;
Добавьте в проект ссылку на WSDL-документ используя Service Reference (или Web Reference для проектов на .NET 2.0). Теперь ваш проект готов к работе с сервисом. Ниже приведен пример вызова метода для получения списка городов вылета:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using System; using WcfClient.Gate;namespace WcfClient&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main()&lt;br /&gt;
        {&lt;br /&gt;
            // создаём экземпляр обёртки для работы с поисковым сервисом&lt;br /&gt;
            using (var gate = new Soap11GateClient())&lt;br /&gt;
            {&lt;br /&gt;
                // указываем данные для авторизации на сервисе&lt;br /&gt;
                var authInfo = new AuthData() { Login = &amp;quot;********&amp;quot;, Password = &amp;quot;********&amp;quot; };&lt;br /&gt;
                // далее нам доступен вызов любых методов сервиса&lt;br /&gt;
                var result = gate.GetFuelSurcharges(authInfo);&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;
Не забудьте указать логин и пароль вашей учетной записи на сайте SLETAT.RU. Данные авторизации передаются первым параметром для всех методов сервиса.&lt;br /&gt;
&lt;br /&gt;
== Логика работы с сервисом ==&lt;br /&gt;
&lt;br /&gt;
Сервис предоставляет метод '''GetPacketList''' для получения списка всех доступных для выгрузки пакетов с турами. Каждый пакет имеет указание на город вылета, страну и туроператора, а также на временной интервал, за который пакет включает туры. Используя список, вы можете загрузить либо все туры, либо туры по интересующим направлениям и туроператорам. Каждый пакет имеет уникальный идентификатор, используя который можно загрузить содержимое пакета. Сервис также предоставляет методы для выгрузки топливных и визовых сборов '''GetFuelSurcharges''' и '''GetVisaSurcharges'''.&lt;br /&gt;
&lt;br /&gt;
== Методы ==&lt;br /&gt;
&lt;br /&gt;
В этом разделе описаны все методы поискового сервиса. К методам приведены примеры запросов и ответов в SOAP. Все методы требуют авторизации. Информация для авторизации (логин и пароль) передаётся в заголовке SOAP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/&lt;br /&gt;
xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Header&amp;gt;&lt;br /&gt;
    &amp;lt;AuthInfo xmlns=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Login&amp;gt;********&amp;lt;/Login&amp;gt;&lt;br /&gt;
      &amp;lt;Password&amp;gt;********&amp;lt;/Password&amp;gt;&lt;br /&gt;
    &amp;lt;/AuthInfo&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Header&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В примерах SOAP-запросов и ответов, которые приводятся ниже для каждого метода, элемент soap:Header убран для лучшей читаемости документа.&lt;br /&gt;
&lt;br /&gt;
=== GetPacketList ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetPacketList''' возвращает список всех пакетов, доступных для загрузки. Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 PacketInfo[] GetPacketList(DateTime? createDatePoint)&lt;br /&gt;
&lt;br /&gt;
'''CreateDatePoint''' – опциональный параметр; если передан, то будут возвращены пакеты, подготовленные после указанной даты. Каждый пакет ответа имеет следующие поля (знаком * здесь и далее отмечены обязательные поля):&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор пакета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DptCityId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DateTimeFrom *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Начало временного интервала, за который были собраны обновлённые туры (московское время).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DateTimeTo *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Окончание временного интервала, за который были собраны обновлённые туры (московское время).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CreateDate *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата и время подготовки пакета (московское время).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== BulkCacheDownload ===&lt;br /&gt;
&lt;br /&gt;
'''BulkCacheDownload''' в интерфейсе сервиса выгрузки кеша является не методом, а отдельным инструментом для загрузки содержимого пакетов по их идентификаторам. Для работы с методом используются HTTP GET-запросы. Использование:&lt;br /&gt;
&lt;br /&gt;
 https://bulk.sletat.ru/BulkCacheDownload?packetId=[packetId]&lt;br /&gt;
&lt;br /&gt;
Параметр '''packetId''' – идентификатор пакета.Ответом является сжатый алгоритмом GZIP XML-пакет, MIME-тип устанавливается application/x-gzip. XML-пакет имеет кодировку UTF-8 и несложную структуру в виде корневого элемента '''tours''' и элементов '''tour''', каждый из которых в атрибутах содержит описание одного тура. Ниже в таблице описаны все атрибуты для элементов '''tour''':&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
adults *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasBusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие&lt;br /&gt;
билетов бизнес-класса (туда). Возможные значения: 0 (нет билетов), 1 (есть&lt;br /&gt;
билеты), 2 (под запрос). Если атрибут отсутствует, то этой информации.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasBusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие&lt;br /&gt;
билетов бизнес-класса (обратно). Возможные значения: 0 (нет билетов), 1 (есть билеты), 2 (под запрос). Если атрибут отсутствует, то этой информации нет.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ticketsIncluded *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Включает&lt;br /&gt;
ли тур в стоимость перелёт: 0 (не включает) и 1 (включает). Если атрибут отсутствует, то нет такой информации о туре.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
checkIn *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата вылета в формате dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasEconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (туда). Возможные значения: 0 (нет билетов), 1 (есть билеты), 2 (под запрос).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasEconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (обратно), возможные значения: 0 (нет билетов), 1 (есть билеты), 2 (под запрос). Если атрибут отсутствует, то этой информации нет.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля. Может отсутствовать, если отель не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelIsInStop&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие мест в отеле. Возможные значения: 1 (нет мест), 0 (есть места), 2 (под запрос). Если атрибут отсутствует, то этой информации нет.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
htPlaceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор размещения. Атрибут может отсутствовать, если размещение не слинковано.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
htplaceName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kids *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kid1age&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Возраст первого ребенка. Атрибут необязательный.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kid2age&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Возраст второго ребенка. Атрибут необязательный.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kid3age&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Возраст третьего ребенка. Атрибут необязательный.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
mealId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа питания. Может отсутствовать, если тип питания не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
mealName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип&lt;br /&gt;
питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
nights *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Продолжительность тура, ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
offerId *&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Используется вместе с sourceId и requestId для актуализации тура и для оформления заказа.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
price *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура в запрошенной валюте.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
currencyId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты к атрибуту price (2 – USD, 3 – EUR, 5 – RUR).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
requestId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор поискового запроса. Используется вместе с sourceId и requestId для актуализации тура и для оформления заказа.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
townId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта. Может отсутствовать, если курорт не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
townName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
roomId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа номера. Может отсутствовать, если тип номера не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
roomName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
sourceId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Значение используется вместе с offerId и requestId для заказа и оформления туров.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
starId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор категории отеля. Может отсутствовать, если категория отеля не слинкована.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
starName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
tourName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название тура. Может быть пустым, если туроператор не предоставляет таких данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
tourUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание / бронирование тура на сайте туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalHotelName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название отеля (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalStarName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальная категория отеля (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalTownName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название курорта (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalMealName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальный тип питания (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalHtPlaceName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальный тип размещения (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalRoomName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальный тип номера (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalCountryName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название страны (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalDptCityName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название города вылета (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalPrice * &lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура у туроператора (может отличаться от цены в атрибуте price, если туроператор предоставляет такую информацию).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalCurrencyId * &lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты к атрибуту originalPrice (2 – USD, 3 – EUR, 5 – RUR).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalCurrencyName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название валюты у туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewPlacesInHotel''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места в отеле (hotelIsInStop = 0) и данное значение отлично от нуля, то мест в&lt;br /&gt;
отеле МАЛО.&lt;br /&gt;
Значение&lt;br /&gt;
-1 передаётся, если туроператор сообщает, что мест МАЛО, но не информирует о&lt;br /&gt;
точном количестве в остатке.&lt;br /&gt;
Если передано любое иное число, отличное от нуля, то это точное количество оставшихся мест.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewEconomTicketsDpt''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт эконом-классом (туда) (economTicketsDpt = 1) и&lt;br /&gt;
данное значение отлично от нуля, то билетов МАЛО.&lt;br /&gt;
Значение&lt;br /&gt;
-1 передаётся, если туроператор сообщает, что билетов МАЛО, но не информирует о точном количестве в остатке.&lt;br /&gt;
Если передано любое иное число отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewEconomTicketsRtn''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт эконом-классом (обратно) (economTicketsRtn = 1) и данное значение отлично от нуля, то билетов МАЛО. Значение -1 передаётся, если туроператор сообщает, что билетов МАЛО, но не информирует о точном количестве в остатке. Если передано любое иное число отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewBusinessTicketsDpt''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт бизнес-классом (туда) (businessTicketsDpt = 1) и&lt;br /&gt;
данное значение отлично от нуля, то билетов МАЛО. Значение -1 передаётся, если туроператор сообщает, что билетов МАЛО, но не информирует о точном количестве в остатке.&lt;br /&gt;
Если передано любое иное число отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewBusinessTicketsRtn''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт бизнес-классом (обратно) (businessTicketsRtn = 1) и&lt;br /&gt;
данное значение отлично от нуля, то билетов МАЛО.&lt;br /&gt;
Значение&lt;br /&gt;
-1 передаётся, если туроператор сообщает, что билетов МАЛО, но не информирует&lt;br /&gt;
о точном количестве в остатке. Если передано любое иное число отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
priceType * &lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Тип&lt;br /&gt;
цены у туроператора (0 – на номер, 1- на человека). Независимо от типа цены стоимость тура выдаётся конечной.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
flags''' '''&lt;br /&gt;
| &lt;br /&gt;
UInt64&lt;br /&gt;
| &lt;br /&gt;
Набор битовых флагов тура. Тур может иметь несколько установленных флагов одновременно, данное значение является их суммой.&lt;br /&gt;
Возможные флаги тура:&lt;br /&gt;
* 1 – туроператор рекомендует данный тур;&lt;br /&gt;
* 2 – доступно мгновенное подтверждение;&lt;br /&gt;
* 4 – туроператор считает данный тур лучшим предложением;&lt;br /&gt;
* 8 – тур раннего бронирования;&lt;br /&gt;
* 16 – тур позднего бронирования;&lt;br /&gt;
* 32 – туроператор предоставляет скидку на данный тур;&lt;br /&gt;
* 64 – VIP предложение;&lt;br /&gt;
* 128 – тур доступен в кредит;&lt;br /&gt;
* 256 – тур является эксклюзивным предложением туроператора;&lt;br /&gt;
* 512 – при покупке тура турист получает подарок;&lt;br /&gt;
* 1024 – тур является комбинированным.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
creditMonths''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
тур доступен для покупки в кредит, то в данном поле указывается срок кредита&lt;br /&gt;
в месяцах, иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
creditMonthlyPay''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
тур доступен для покупки в кредит, то в данном поле указывается размер&lt;br /&gt;
ежемесячных выплат, иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
description''' '''&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дополнительная&lt;br /&gt;
информация по туру. Например, для комбинированных туров может содержать информацию&lt;br /&gt;
о проживании в отелях.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
discountPercent''' '''&lt;br /&gt;
| &lt;br /&gt;
Single?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
туроператор предоставляет скидку, то в данном поле выводится размер скидки,&lt;br /&gt;
иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
discountExpires''' '''&lt;br /&gt;
| &lt;br /&gt;
DateTime ?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
туроператор предоставляет скидку и указывает срок её действия, то в данном&lt;br /&gt;
поле выводится дата окончания акции, иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
discountCaption''' '''&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
скидки/акции.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
receivingParty''' '''&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Принимающая&lt;br /&gt;
сторона (если информация предоставляется туроператором).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
giftCaption''' '''&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Если по&lt;br /&gt;
акции туроператор предоставляет подарки, то в данном поле выводится их описание.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
earlyBookingValidTill''' '''&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
тур является туром раннего бронирования и туроператор предоставляет последнюю дату ранней брони, то в данном поле выводится это значение, иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
updateDate * &lt;br /&gt;
| &lt;br /&gt;
DateTme&lt;br /&gt;
| &lt;br /&gt;
Дата и время (UTC) последнего обновления информации о туре.&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;
 https://bulk.sletat.ru/BulkCacheDownload?packetId=922AC42F-9927-4B8C-A1EB-0020C35C4F22&lt;br /&gt;
&lt;br /&gt;
После загрузки и распаковки данных получаем следующий пакет (для читаемости оставлены только два элемента '''tour'''):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tours&amp;gt;&lt;br /&gt;
  &amp;lt;tour offerId=&amp;quot;200626003&amp;quot; requestId=&amp;quot;116002036&amp;quot; sourceId=&amp;quot;3&amp;quot; updateDate=&amp;quot;2013-04-28 14:31:00&amp;quot; price=&amp;quot;35382&amp;quot; currencyId=&amp;quot;5&amp;quot; checkin=&amp;quot;2013-05-26&amp;quot; nights=&amp;quot;13&amp;quot; adults=&amp;quot;1&amp;quot; kids=&amp;quot;0&amp;quot; mealId=&amp;quot;113&amp;quot; roomId=&amp;quot;5283&amp;quot; htplaceId=&amp;quot;13094&amp;quot; hotelIsInStop=&amp;quot;0&amp;quot; ticketsIncluded=&amp;quot;1&amp;quot; hasEconomTicketsDpt=&amp;quot;1&amp;quot; hasEconomTicketsRtn=&amp;quot;1&amp;quot; hasBusinessTicketsDpt=&amp;quot;0&amp;quot; hasBusinessTicketsRtn=&amp;quot;0&amp;quot; tourName=&amp;quot;PALMA DE MALLORCA (KEMEROVO)&amp;quot; hotelName=&amp;quot;HOTEL BLUE SEA DON JAIME&amp;quot; townName=&amp;quot;PALMA DE MALLORCA&amp;quot; starName=&amp;quot;3*&amp;quot; mealName=&amp;quot;HB&amp;quot; roomName=&amp;quot;Standard&amp;quot; htplaceName=&amp;quot;SGL&amp;quot; originalHotelName=&amp;quot;HOTEL BLUE SEA DON JAIME&amp;quot; originalTownName=&amp;quot;PALMA DE MALLORCA&amp;quot; originalStarName=&amp;quot;3*&amp;quot; originalMealName=&amp;quot;HB&amp;quot; originalRoomName=&amp;quot;Standard Room&amp;quot; originalHtplaceName=&amp;quot;Single&amp;quot; originalCountryName=&amp;quot;SPAIN&amp;quot; originalDptCityName=&amp;quot;Кемерово&amp;quot; originalCurencyId=&amp;quot;3&amp;quot; originalCurrencyName=&amp;quot;EUR&amp;quot; originalPrice=&amp;quot;853&amp;quot; tourUrl=&amp;quot;https://agency.pegast.ru/samo5/bron?CLAIM=1717245082&amp;amp;amp;TOWNFROMINC=75&amp;amp;amp;STATEINC=58&amp;amp;amp;SPOINC=397842&amp;quot; priceType=&amp;quot;0&amp;quot; flags=&amp;quot;128&amp;quot; creditMonths=&amp;quot;6&amp;quot; creditMonthlyPay=&amp;quot;5897&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;tour offerId=&amp;quot;200626009&amp;quot; requestId=&amp;quot;116002036&amp;quot; sourceId=&amp;quot;3&amp;quot; updateDate=&amp;quot;2013-04-28 14:31:00&amp;quot; price=&amp;quot;39282&amp;quot; currencyId=&amp;quot;5&amp;quot; checkin=&amp;quot;2013-05-26&amp;quot; nights=&amp;quot;13&amp;quot; adults=&amp;quot;1&amp;quot; kids=&amp;quot;0&amp;quot; mealId=&amp;quot;113&amp;quot; htplaceId=&amp;quot;13094&amp;quot; hotelIsInStop=&amp;quot;0&amp;quot; ticketsIncluded=&amp;quot;1&amp;quot; hasEconomTicketsDpt=&amp;quot;1&amp;quot; hasEconomTicketsRtn=&amp;quot;1&amp;quot; hasBusinessTicketsDpt=&amp;quot;0&amp;quot; hasBusinessTicketsRtn=&amp;quot;0&amp;quot; tourName=&amp;quot;PALMA DE MALLORCA (KEMEROVO)&amp;quot; hotelName=&amp;quot;APARTHOTEL BLUE SEA CALA GUYA MAR&amp;quot; townName=&amp;quot;PALMA DE MALLORCA&amp;quot; starName=&amp;quot;3*&amp;quot; mealName=&amp;quot;HB&amp;quot; roomName=&amp;quot;One Bedroom Apartment&amp;quot; htplaceName=&amp;quot;SGL&amp;quot; originalHotelName=&amp;quot;APARTHOTEL BLUE SEA CALA GUYA MAR&amp;quot; originalTownName=&amp;quot;PALMA DE MALLORCA&amp;quot; originalStarName=&amp;quot;3*&amp;quot; originalMealName=&amp;quot;HB&amp;quot; originalRoomName=&amp;quot;One Bedroom Apartment&amp;quot; originalHtplaceName=&amp;quot;Single&amp;quot; originalCountryName=&amp;quot;SPAIN&amp;quot; originalDptCityName=&amp;quot;Кемерово&amp;quot; originalCurencyId=&amp;quot;3&amp;quot; originalCurrencyName=&amp;quot;EUR&amp;quot; originalPrice=&amp;quot;947&amp;quot; tourUrl=&amp;quot;https://agency.pegast.ru/samo5/bron?CLAIM=1717245104&amp;amp;amp;TOWNFROMINC=75&amp;amp;amp;STATEINC=58&amp;amp;amp;SPO INC=397842&amp;quot; priceType=&amp;quot;0&amp;quot; flags=&amp;quot;128&amp;quot; creditMonths=&amp;quot;6&amp;quot; creditMonthlyPay=&amp;quot;6547&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/tours&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GetFuelSurcharges ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetFuelSurcharges''' позволяет получить список всех топливных сборов.Сигнатура:&lt;br /&gt;
 FuelSurchargeInfo[] GetFuelSurcharges()&lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют.&lt;br /&gt;
В ответ возвращает массив описаний топливных сборов '''FuelSurchargeInfo'''. Каждый элемент содержит следующие поля:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Если null, значит сбор применяется вне зависимости от туроператора&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TownFromId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета. Если null, значит сбор применяется вне зависимости от города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор направления. Если null, значит сбор применяется вне зависимости от направления.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта, если null, значит сбор применяется вне зависимости от курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AirportId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор аэропорта назначения. Если null, значит сбор применяется вне зависимости от аэропорта назначения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AircompanyId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор авиакомпании. Если null, значит сбор применяется вне зависимости от авиакомпании.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FlightNumber&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Номер рейса. Если null, значит сбор применяется вне зависимости от номера рейса.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HostId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора принимающей стороны. Если null, значит сбор применяется вне зависимости от туроператора принимающей стороны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PeriodStartDate&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата начала действия сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PeriodEndDate&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата окончания действия сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Decimal ?&lt;br /&gt;
| &lt;br /&gt;
Сумма сбора. Если пусто, значит по данному фильтру сбор не взимается.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты сбора. Пусто при отсутствии сбора&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Топливный сбор применяется по наибольшему совпадению параметров тура с параметрами сбора.Фильтровать сборы для тура нужно следующим образом:&lt;br /&gt;
&lt;br /&gt;
# Выбрать сборы по туроператору и те, для которых поле SourceId = null;&lt;br /&gt;
# Из выбранных сборов взять те, чьи периоды действия включают даты начала и окончания тура;&lt;br /&gt;
# Из выбранных сборов взять те, для которых поле TownFromId = городу вылета или null;&lt;br /&gt;
# Из выбранных сборов взять те, для которых поле CountryId = стране или null;&lt;br /&gt;
# Из выбранных сборов взять те, для которых поле ResortId = курорту или null;&lt;br /&gt;
# Из выбранных удалить сборы с «широким фильтром» (среди параметров TownFromId, CountryId, ResortId, SourceId все или несколько равны null), у которых остальные параметры совпадают с параметрами сборов в выборке с более «узким фильтром» (среди параметров TownFromId, CountryId, ResortId, SourceId все или несколько равны параметрам тура соответственно).&lt;br /&gt;
&lt;br /&gt;
=== GetVisaSurcharges ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetVisaSurcharges''' позволяет получить список всех визовых сборов. Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 VisaSurchargeInfo[] GetVisaSurcharges()&lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют.В ответ возвращает массив описаний визовых сборов VisaSurchargeInfo. Каждый элемент содержит следующие поля:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Если null, значит сбор применяется вне зависимости от туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TownFromId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города оформления. Возможные исключения:&lt;br /&gt;
# Если null, значит сбор применяется вне зависимости от города вылета.&lt;br /&gt;
# Если 1, значит виза оформляется по прибытии.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны назначения. Если null, значит сбор применяется вне зависимости от страны назначения&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Citizenship&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны, гражданином которой является турист. Если null, значит сбор применяется вне зависимости от гражданства.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsExpress&lt;br /&gt;
| &lt;br /&gt;
bool?&lt;br /&gt;
| &lt;br /&gt;
True – сбор указан для экспресс-оформления. False – сбор указан для обычного оформления, null – сбор для любого типа оформления.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AgeFrom&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Нижняя возрастная граница оформления визы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AgeTo&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Верхняя возрастная граница оформления визы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PasportType&lt;br /&gt;
| &lt;br /&gt;
bool?&lt;br /&gt;
| &lt;br /&gt;
Тип паспорта: true – свой, false – вписан, null – сбор применяется вне зависимости от типа паспорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IssueDaysFrom&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Минимальный срок оформления, дней.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IssueDaysTo&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Максимальный срок оформления, дней.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Decimal&lt;br /&gt;
?&lt;br /&gt;
| &lt;br /&gt;
Сумма сбора. Если пусто, значит по данному фильтру сбор не взимается.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты сбора. Пусто при отсутствии сбора.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetRequestInfo ===&lt;br /&gt;
&lt;br /&gt;
Вспомогательный метод '''GetRequestInfo''' предназначен для получения данных о поисковом запросе по его идентификатору. Идентификаторы поисковых запросов присутствуют в выгрузке для всех туров. Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 RequestInfo GetRequestInfo(Int32 requestId)&lt;br /&gt;
&lt;br /&gt;
Параметр '''requestId''' – идентификатор поискового запроса. Если запрос был найден, то в ответ будет возвращена структура со следующими полями:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyAlias *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Валюта поиска (RUB, USD, EUR, UAH, BYR и EUR).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DptCityId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Adults *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Kids *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KidsAges&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Возрасты детей (если были указаны).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NightsMin *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная продолжительность тура, ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NightsMax *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная продолжительность тура, ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceMin&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная цена.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceMax&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная цена.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date1 *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Диапазон дат вылета, первая дата.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date2 *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Диапазон дат вылета, вторая дата.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIsNotInStop *&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Отмечен флажок «Есть места в отеле».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TicketsIncluded *&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Отмечен флажок «Перелет включен».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HasTickets *&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Отмечен флажок «Есть билеты».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIds&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Выбранные отели (если были указаны).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarIds&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Выбранные категории отелей (если были указаны).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealIds&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Выбранные типы питания (если были указаны).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TownIds&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Выбранные курорты (если были указаны).&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%A1%D1%83%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D0%BA%D0%B5%D1%88_(xml)&amp;diff=2397</id>
		<title>Суточный кеш (xml)</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%A1%D1%83%D1%82%D0%BE%D1%87%D0%BD%D1%8B%D0%B9_%D0%BA%D0%B5%D1%88_(xml)&amp;diff=2397"/>
				<updated>2026-03-30T14:28:24Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: Добавление валюты UZS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Расширения и дополнения]] &lt;br /&gt;
== Описание сервиса ==&lt;br /&gt;
&lt;br /&gt;
Сервис предназначен для выгрузки кеша туров проекта Слетать.ру в базу данных клиента. Раз в час система подготавливает сжатые алгоритмом GZIP XML-пакеты с новыми турами, по одному пакету на каждое направление ото всех туроператоров. Веб-сервис предоставляет метод для получения списка подготовленных пакетов. API выгрузки кеша – это стандартный веб-сервис, предоставляющий WSDL-документ с описанием всех методов и типов данных. Версия, выпущенная на момент написания настоящего документа, работает только по протоколу HTTPS. Для большей совместимости с различными клиентами сервис основан на SOAP версии 1.1. Взаимодействие с сервисом возможно одним из двух способов:&lt;br /&gt;
* Как с обычным веб-сервисом посредством SOAP запросов, WSDL доступен.&lt;br /&gt;
* Как с сервисом WCF (Windows Communication Foundation) — самый простой способ, если клиент под .NET Framework 3.5 или выше. Логика обработки запросов не зависит от способа работы с сервисом. При передаче строк и XML-пакетов используется кодировка UTF-8. Сервис не требует сессий при работе с ним, и все методы не зависят друг от друга с точки зрения очередности вызова. Таким образом, очередность вызова методов диктуется реализуемым алгоритмом для работы с поисковым сервисом.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание! Сервис требует авторизации. Для работы используйте логин и пароль от личного кабинета на сайте sletat.ru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Все описанные ниже методы возвращают информацию только при наличии дополнительной лицензии для доступа к Отельной базе. По всем вопросам обращайтесь в службу поддержки по тел. 8(800)700-33-09 (звонок бесплатный для всех регионов России) или по электронной почте info@sletat.ru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Подключение к сервису ==&lt;br /&gt;
&lt;br /&gt;
Чтобы начать работу с сервисом, зарегистрируйтесь на сайте sletat.ru и получите тестовую лицензию в Службе технической поддержки Слетать.ру по электронному адресу info@sletat.ru. После получения лицензии можно начинать работать с API. Для работы с сервисом вам нужно использовать WSDL документ, который расположен по адресу:&lt;br /&gt;
 https://bulk.sletat.ru/main.svc?singleWSDL&lt;br /&gt;
&lt;br /&gt;
Современные среды разработки позволяют автоматически создавать все необходимые классы, используя WSDL-документ. Это избавляет разработчика от необходимости работать вручную с SOAP-конвертами.Ниже мы подробно опишем алгоритмы работы с сервисом для клиентов, использующих .NET Framework.&lt;br /&gt;
&lt;br /&gt;
=== Клиент на .NET ===&lt;br /&gt;
&lt;br /&gt;
Добавьте в проект ссылку на WSDL-документ используя Service Reference (или Web Reference для проектов на .NET 2.0). Теперь ваш проект готов к работе с сервисом. Ниже приведен пример вызова метода для получения списка городов вылета:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using System; using WcfClient.Gate;namespace WcfClient&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main()&lt;br /&gt;
        {&lt;br /&gt;
            // создаём экземпляр обёртки для работы с поисковым сервисом&lt;br /&gt;
            using (var gate = new Soap11GateClient())&lt;br /&gt;
            {&lt;br /&gt;
                // указываем данные для авторизации на сервисе&lt;br /&gt;
                var authInfo = new AuthData() { Login = &amp;quot;********&amp;quot;, Password = &amp;quot;********&amp;quot; };&lt;br /&gt;
                // далее нам доступен вызов любых методов сервиса&lt;br /&gt;
                var result = gate.GetFuelSurcharges(authInfo);&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;
Не забудьте указать логин и пароль вашей учетной записи на сайте SLETAT.RU. Данные авторизации передаются первым параметром для всех методов сервиса.&lt;br /&gt;
&lt;br /&gt;
== Логика работы с сервисом ==&lt;br /&gt;
&lt;br /&gt;
Сервис предоставляет метод '''GetPacketList''' для получения списка всех доступных для выгрузки пакетов с турами. Каждый пакет имеет указание на город вылета, страну и туроператора, а также на временной интервал, за который пакет включает туры. Используя список, вы можете загрузить либо все туры, либо туры по интересующим направлениям и туроператорам. Каждый пакет имеет уникальный идентификатор, используя который можно загрузить содержимое пакета. Сервис также предоставляет методы для выгрузки топливных и визовых сборов '''GetFuelSurcharges''' и '''GetVisaSurcharges'''.&lt;br /&gt;
&lt;br /&gt;
== Методы ==&lt;br /&gt;
&lt;br /&gt;
В этом разделе описаны все методы поискового сервиса. К методам приведены примеры запросов и ответов в SOAP. Все методы требуют авторизации. Информация для авторизации (логин и пароль) передаётся в заголовке SOAP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/&lt;br /&gt;
xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Header&amp;gt;&lt;br /&gt;
    &amp;lt;AuthInfo xmlns=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Login&amp;gt;********&amp;lt;/Login&amp;gt;&lt;br /&gt;
      &amp;lt;Password&amp;gt;********&amp;lt;/Password&amp;gt;&lt;br /&gt;
    &amp;lt;/AuthInfo&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Header&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    ...&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В примерах SOAP-запросов и ответов, которые приводятся ниже для каждого метода, элемент soap:Header убран для лучшей читаемости документа.&lt;br /&gt;
&lt;br /&gt;
=== GetPacketList ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetPacketList''' возвращает список всех пакетов, доступных для загрузки. Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 PacketInfo[] GetPacketList(DateTime? createDatePoint)&lt;br /&gt;
&lt;br /&gt;
'''CreateDatePoint''' – опциональный параметр; если передан, то будут возвращены пакеты, подготовленные после указанной даты. Каждый пакет ответа имеет следующие поля (знаком * здесь и далее отмечены обязательные поля):&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор пакета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DptCityId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DateTimeFrom *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Начало временного интервала, за который были собраны обновлённые туры (московское время).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DateTimeTo *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Окончание временного интервала, за который были собраны обновлённые туры (московское время).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CreateDate *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата и время подготовки пакета (московское время).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== BulkCacheDownload ===&lt;br /&gt;
&lt;br /&gt;
'''BulkCacheDownload''' в интерфейсе сервиса выгрузки кеша является не методом, а отдельным инструментом для загрузки содержимого пакетов по их идентификаторам. Для работы с методом используются HTTP GET-запросы. Использование:&lt;br /&gt;
&lt;br /&gt;
 https://bulk.sletat.ru/BulkCacheDownload?packetId=[packetId]&lt;br /&gt;
&lt;br /&gt;
Параметр '''packetId''' – идентификатор пакета.Ответом является сжатый алгоритмом GZIP XML-пакет, MIME-тип устанавливается application/x-gzip. XML-пакет имеет кодировку UTF-8 и несложную структуру в виде корневого элемента '''tours''' и элементов '''tour''', каждый из которых в атрибутах содержит описание одного тура. Ниже в таблице описаны все атрибуты для элементов '''tour''':&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
adults *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasBusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие&lt;br /&gt;
билетов бизнес-класса (туда). Возможные значения: 0 (нет билетов), 1 (есть&lt;br /&gt;
билеты), 2 (под запрос). Если атрибут отсутствует, то этой информации.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasBusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие&lt;br /&gt;
билетов бизнес-класса (обратно). Возможные значения: 0 (нет билетов), 1 (есть билеты), 2 (под запрос). Если атрибут отсутствует, то этой информации нет.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ticketsIncluded *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Включает&lt;br /&gt;
ли тур в стоимость перелёт: 0 (не включает) и 1 (включает). Если атрибут отсутствует, то нет такой информации о туре.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
checkIn *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата вылета в формате dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasEconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (туда). Возможные значения: 0 (нет билетов), 1 (есть билеты), 2 (под запрос).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasEconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (обратно), возможные значения: 0 (нет билетов), 1 (есть билеты), 2 (под запрос). Если атрибут отсутствует, то этой информации нет.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля. Может отсутствовать, если отель не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelIsInStop&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Наличие мест в отеле. Возможные значения: 1 (нет мест), 0 (есть места), 2 (под запрос). Если атрибут отсутствует, то этой информации нет.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
htPlaceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор размещения. Атрибут может отсутствовать, если размещение не слинковано.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
htplaceName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kids *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kid1age&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Возраст первого ребенка. Атрибут необязательный.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kid2age&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Возраст второго ребенка. Атрибут необязательный.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kid3age&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Возраст третьего ребенка. Атрибут необязательный.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
mealId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа питания. Может отсутствовать, если тип питания не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
mealName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип&lt;br /&gt;
питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
nights *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Продолжительность тура, ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
offerId *&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Используется вместе с sourceId и requestId для актуализации тура и для оформления заказа.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
price *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура в запрошенной валюте.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
currencyId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты к атрибуту price (2 – USD, 3 – EUR, 5 – RUR).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
requestId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор поискового запроса. Используется вместе с sourceId и requestId для актуализации тура и для оформления заказа.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
townId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта. Может отсутствовать, если курорт не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
townName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
roomId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа номера. Может отсутствовать, если тип номера не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
roomName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
sourceId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Значение используется вместе с offerId и requestId для заказа и оформления туров.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
starId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор категории отеля. Может отсутствовать, если категория отеля не слинкована.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
starName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
tourName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название тура. Может быть пустым, если туроператор не предоставляет таких данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
tourUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание / бронирование тура на сайте туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalHotelName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название отеля (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalStarName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальная категория отеля (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalTownName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название курорта (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalMealName *&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальный тип питания (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalHtPlaceName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальный тип размещения (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalRoomName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальный тип номера (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalCountryName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название страны (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalDptCityName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название города вылета (данные туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalPrice * &lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура у туроператора (может отличаться от цены в атрибуте price, если туроператор предоставляет такую информацию).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalCurrencyId * &lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты к атрибуту originalPrice (2 – USD, 3 – EUR, 5 – RUR).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
originalCurrencyName * &lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Оригинальное название валюты у туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewPlacesInHotel''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места в отеле (hotelIsInStop = 0) и данное значение отлично от нуля, то мест в&lt;br /&gt;
отеле МАЛО.&lt;br /&gt;
Значение&lt;br /&gt;
-1 передаётся, если туроператор сообщает, что мест МАЛО, но не информирует о&lt;br /&gt;
точном количестве в остатке.&lt;br /&gt;
Если передано любое иное число, отличное от нуля, то это точное количество оставшихся мест.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewEconomTicketsDpt''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт эконом-классом (туда) (economTicketsDpt = 1) и&lt;br /&gt;
данное значение отлично от нуля, то билетов МАЛО.&lt;br /&gt;
Значение&lt;br /&gt;
-1 передаётся, если туроператор сообщает, что билетов МАЛО, но не информирует о точном количестве в остатке.&lt;br /&gt;
Если передано любое иное число отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewEconomTicketsRtn''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт эконом-классом (обратно) (economTicketsRtn = 1) и данное значение отлично от нуля, то билетов МАЛО. Значение -1 передаётся, если туроператор сообщает, что билетов МАЛО, но не информирует о точном количестве в остатке. Если передано любое иное число отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewBusinessTicketsDpt''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт бизнес-классом (туда) (businessTicketsDpt = 1) и&lt;br /&gt;
данное значение отлично от нуля, то билетов МАЛО. Значение -1 передаётся, если туроператор сообщает, что билетов МАЛО, но не информирует о точном количестве в остатке.&lt;br /&gt;
Если передано любое иное число отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fewBusinessTicketsRtn''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт бизнес-классом (обратно) (businessTicketsRtn = 1) и&lt;br /&gt;
данное значение отлично от нуля, то билетов МАЛО.&lt;br /&gt;
Значение&lt;br /&gt;
-1 передаётся, если туроператор сообщает, что билетов МАЛО, но не информирует&lt;br /&gt;
о точном количестве в остатке. Если передано любое иное число отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
priceType * &lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Тип&lt;br /&gt;
цены у туроператора (0 – на номер, 1- на человека). Независимо от типа цены стоимость тура выдаётся конечной.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
flags''' '''&lt;br /&gt;
| &lt;br /&gt;
UInt64&lt;br /&gt;
| &lt;br /&gt;
Набор битовых флагов тура. Тур может иметь несколько установленных флагов одновременно, данное значение является их суммой.&lt;br /&gt;
Возможные флаги тура:&lt;br /&gt;
* 1 – туроператор рекомендует данный тур;&lt;br /&gt;
* 2 – доступно мгновенное подтверждение;&lt;br /&gt;
* 4 – туроператор считает данный тур лучшим предложением;&lt;br /&gt;
* 8 – тур раннего бронирования;&lt;br /&gt;
* 16 – тур позднего бронирования;&lt;br /&gt;
* 32 – туроператор предоставляет скидку на данный тур;&lt;br /&gt;
* 64 – VIP предложение;&lt;br /&gt;
* 128 – тур доступен в кредит;&lt;br /&gt;
* 256 – тур является эксклюзивным предложением туроператора;&lt;br /&gt;
* 512 – при покупке тура турист получает подарок;&lt;br /&gt;
* 1024 – тур является комбинированным.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
creditMonths''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
тур доступен для покупки в кредит, то в данном поле указывается срок кредита&lt;br /&gt;
в месяцах, иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
creditMonthlyPay''' '''&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
тур доступен для покупки в кредит, то в данном поле указывается размер&lt;br /&gt;
ежемесячных выплат, иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
description''' '''&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дополнительная&lt;br /&gt;
информация по туру. Например, для комбинированных туров может содержать информацию&lt;br /&gt;
о проживании в отелях.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
discountPercent''' '''&lt;br /&gt;
| &lt;br /&gt;
Single?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
туроператор предоставляет скидку, то в данном поле выводится размер скидки,&lt;br /&gt;
иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
discountExpires''' '''&lt;br /&gt;
| &lt;br /&gt;
DateTime ?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
туроператор предоставляет скидку и указывает срок её действия, то в данном&lt;br /&gt;
поле выводится дата окончания акции, иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
discountCaption''' '''&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
скидки/акции.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
receivingParty''' '''&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Принимающая&lt;br /&gt;
сторона (если информация предоставляется туроператором).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
giftCaption''' '''&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Если по&lt;br /&gt;
акции туроператор предоставляет подарки, то в данном поле выводится их описание.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
earlyBookingValidTill''' '''&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
?&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
тур является туром раннего бронирования и туроператор предоставляет последнюю дату ранней брони, то в данном поле выводится это значение, иначе атрибут будет отсутствовать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
updateDate * &lt;br /&gt;
| &lt;br /&gt;
DateTme&lt;br /&gt;
| &lt;br /&gt;
Дата и время (UTC) последнего обновления информации о туре.&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;
 https://bulk.sletat.ru/BulkCacheDownload?packetId=922AC42F-9927-4B8C-A1EB-0020C35C4F22&lt;br /&gt;
&lt;br /&gt;
После загрузки и распаковки данных получаем следующий пакет (для читаемости оставлены только два элемента '''tour'''):&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;tours&amp;gt;&lt;br /&gt;
  &amp;lt;tour offerId=&amp;quot;200626003&amp;quot; requestId=&amp;quot;116002036&amp;quot; sourceId=&amp;quot;3&amp;quot; updateDate=&amp;quot;2013-04-28 14:31:00&amp;quot; price=&amp;quot;35382&amp;quot; currencyId=&amp;quot;5&amp;quot; checkin=&amp;quot;2013-05-26&amp;quot; nights=&amp;quot;13&amp;quot; adults=&amp;quot;1&amp;quot; kids=&amp;quot;0&amp;quot; mealId=&amp;quot;113&amp;quot; roomId=&amp;quot;5283&amp;quot; htplaceId=&amp;quot;13094&amp;quot; hotelIsInStop=&amp;quot;0&amp;quot; ticketsIncluded=&amp;quot;1&amp;quot; hasEconomTicketsDpt=&amp;quot;1&amp;quot; hasEconomTicketsRtn=&amp;quot;1&amp;quot; hasBusinessTicketsDpt=&amp;quot;0&amp;quot; hasBusinessTicketsRtn=&amp;quot;0&amp;quot; tourName=&amp;quot;PALMA DE MALLORCA (KEMEROVO)&amp;quot; hotelName=&amp;quot;HOTEL BLUE SEA DON JAIME&amp;quot; townName=&amp;quot;PALMA DE MALLORCA&amp;quot; starName=&amp;quot;3*&amp;quot; mealName=&amp;quot;HB&amp;quot; roomName=&amp;quot;Standard&amp;quot; htplaceName=&amp;quot;SGL&amp;quot; originalHotelName=&amp;quot;HOTEL BLUE SEA DON JAIME&amp;quot; originalTownName=&amp;quot;PALMA DE MALLORCA&amp;quot; originalStarName=&amp;quot;3*&amp;quot; originalMealName=&amp;quot;HB&amp;quot; originalRoomName=&amp;quot;Standard Room&amp;quot; originalHtplaceName=&amp;quot;Single&amp;quot; originalCountryName=&amp;quot;SPAIN&amp;quot; originalDptCityName=&amp;quot;Кемерово&amp;quot; originalCurencyId=&amp;quot;3&amp;quot; originalCurrencyName=&amp;quot;EUR&amp;quot; originalPrice=&amp;quot;853&amp;quot; tourUrl=&amp;quot;https://agency.pegast.ru/samo5/bron?CLAIM=1717245082&amp;amp;amp;TOWNFROMINC=75&amp;amp;amp;STATEINC=58&amp;amp;amp;SPOINC=397842&amp;quot; priceType=&amp;quot;0&amp;quot; flags=&amp;quot;128&amp;quot; creditMonths=&amp;quot;6&amp;quot; creditMonthlyPay=&amp;quot;5897&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;tour offerId=&amp;quot;200626009&amp;quot; requestId=&amp;quot;116002036&amp;quot; sourceId=&amp;quot;3&amp;quot; updateDate=&amp;quot;2013-04-28 14:31:00&amp;quot; price=&amp;quot;39282&amp;quot; currencyId=&amp;quot;5&amp;quot; checkin=&amp;quot;2013-05-26&amp;quot; nights=&amp;quot;13&amp;quot; adults=&amp;quot;1&amp;quot; kids=&amp;quot;0&amp;quot; mealId=&amp;quot;113&amp;quot; htplaceId=&amp;quot;13094&amp;quot; hotelIsInStop=&amp;quot;0&amp;quot; ticketsIncluded=&amp;quot;1&amp;quot; hasEconomTicketsDpt=&amp;quot;1&amp;quot; hasEconomTicketsRtn=&amp;quot;1&amp;quot; hasBusinessTicketsDpt=&amp;quot;0&amp;quot; hasBusinessTicketsRtn=&amp;quot;0&amp;quot; tourName=&amp;quot;PALMA DE MALLORCA (KEMEROVO)&amp;quot; hotelName=&amp;quot;APARTHOTEL BLUE SEA CALA GUYA MAR&amp;quot; townName=&amp;quot;PALMA DE MALLORCA&amp;quot; starName=&amp;quot;3*&amp;quot; mealName=&amp;quot;HB&amp;quot; roomName=&amp;quot;One Bedroom Apartment&amp;quot; htplaceName=&amp;quot;SGL&amp;quot; originalHotelName=&amp;quot;APARTHOTEL BLUE SEA CALA GUYA MAR&amp;quot; originalTownName=&amp;quot;PALMA DE MALLORCA&amp;quot; originalStarName=&amp;quot;3*&amp;quot; originalMealName=&amp;quot;HB&amp;quot; originalRoomName=&amp;quot;One Bedroom Apartment&amp;quot; originalHtplaceName=&amp;quot;Single&amp;quot; originalCountryName=&amp;quot;SPAIN&amp;quot; originalDptCityName=&amp;quot;Кемерово&amp;quot; originalCurencyId=&amp;quot;3&amp;quot; originalCurrencyName=&amp;quot;EUR&amp;quot; originalPrice=&amp;quot;947&amp;quot; tourUrl=&amp;quot;https://agency.pegast.ru/samo5/bron?CLAIM=1717245104&amp;amp;amp;TOWNFROMINC=75&amp;amp;amp;STATEINC=58&amp;amp;amp;SPO INC=397842&amp;quot; priceType=&amp;quot;0&amp;quot; flags=&amp;quot;128&amp;quot; creditMonths=&amp;quot;6&amp;quot; creditMonthlyPay=&amp;quot;6547&amp;quot; /&amp;gt;&lt;br /&gt;
&amp;lt;/tours&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GetFuelSurcharges ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetFuelSurcharges''' позволяет получить список всех топливных сборов.Сигнатура:&lt;br /&gt;
 FuelSurchargeInfo[] GetFuelSurcharges()&lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют.&lt;br /&gt;
В ответ возвращает массив описаний топливных сборов '''FuelSurchargeInfo'''. Каждый элемент содержит следующие поля:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Если null, значит сбор применяется вне зависимости от туроператора&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TownFromId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета. Если null, значит сбор применяется вне зависимости от города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор направления. Если null, значит сбор применяется вне зависимости от направления.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта, если null, значит сбор применяется вне зависимости от курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AirportId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор аэропорта назначения. Если null, значит сбор применяется вне зависимости от аэропорта назначения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AircompanyId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор авиакомпании. Если null, значит сбор применяется вне зависимости от авиакомпании.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FlightNumber&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Номер рейса. Если null, значит сбор применяется вне зависимости от номера рейса.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HostId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора принимающей стороны. Если null, значит сбор применяется вне зависимости от туроператора принимающей стороны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PeriodStartDate&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата начала действия сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PeriodEndDate&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата окончания действия сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Decimal ?&lt;br /&gt;
| &lt;br /&gt;
Сумма сбора. Если пусто, значит по данному фильтру сбор не взимается.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты сбора. Пусто при отсутствии сбора&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Топливный сбор применяется по наибольшему совпадению параметров тура с параметрами сбора.Фильтровать сборы для тура нужно следующим образом:&lt;br /&gt;
&lt;br /&gt;
# Выбрать сборы по туроператору и те, для которых поле SourceId = null;&lt;br /&gt;
# Из выбранных сборов взять те, чьи периоды действия включают даты начала и окончания тура;&lt;br /&gt;
# Из выбранных сборов взять те, для которых поле TownFromId = городу вылета или null;&lt;br /&gt;
# Из выбранных сборов взять те, для которых поле CountryId = стране или null;&lt;br /&gt;
# Из выбранных сборов взять те, для которых поле ResortId = курорту или null;&lt;br /&gt;
# Из выбранных удалить сборы с «широким фильтром» (среди параметров TownFromId, CountryId, ResortId, SourceId все или несколько равны null), у которых остальные параметры совпадают с параметрами сборов в выборке с более «узким фильтром» (среди параметров TownFromId, CountryId, ResortId, SourceId все или несколько равны параметрам тура соответственно).&lt;br /&gt;
&lt;br /&gt;
=== GetVisaSurcharges ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetVisaSurcharges''' позволяет получить список всех визовых сборов. Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 VisaSurchargeInfo[] GetVisaSurcharges()&lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют.В ответ возвращает массив описаний визовых сборов VisaSurchargeInfo. Каждый элемент содержит следующие поля:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Если null, значит сбор применяется вне зависимости от туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TownFromId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города оформления. Возможные исключения:&lt;br /&gt;
# Если null, значит сбор применяется вне зависимости от города вылета.&lt;br /&gt;
# Если 1, значит виза оформляется по прибытии.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны назначения. Если null, значит сбор применяется вне зависимости от страны назначения&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Citizenship&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны, гражданином которой является турист. Если null, значит сбор применяется вне зависимости от гражданства.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsExpress&lt;br /&gt;
| &lt;br /&gt;
bool?&lt;br /&gt;
| &lt;br /&gt;
True – сбор указан для экспресс-оформления. False – сбор указан для обычного оформления, null – сбор для любого типа оформления.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AgeFrom&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Нижняя возрастная граница оформления визы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AgeTo&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Верхняя возрастная граница оформления визы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PasportType&lt;br /&gt;
| &lt;br /&gt;
bool?&lt;br /&gt;
| &lt;br /&gt;
Тип паспорта: true – свой, false – вписан, null – сбор применяется вне зависимости от типа паспорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IssueDaysFrom&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Минимальный срок оформления, дней.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IssueDaysTo&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Максимальный срок оформления, дней.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Decimal&lt;br /&gt;
?&lt;br /&gt;
| &lt;br /&gt;
Сумма сбора. Если пусто, значит по данному фильтру сбор не взимается.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты сбора. Пусто при отсутствии сбора.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetRequestInfo ===&lt;br /&gt;
&lt;br /&gt;
Вспомогательный метод '''GetRequestInfo''' предназначен для получения данных о поисковом запросе по его идентификатору. Идентификаторы поисковых запросов присутствуют в выгрузке для всех туров. Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 RequestInfo GetRequestInfo(Int32 requestId)&lt;br /&gt;
&lt;br /&gt;
Параметр '''requestId''' – идентификатор поискового запроса. Если запрос был найден, то в ответ будет возвращена структура со следующими полями:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyAlias *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Валюта поиска (RUB, USD, UAH, BYR, EUR и UZS).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DptCityId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Adults *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Kids *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
KidsAges&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Возрасты детей (если были указаны).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NightsMin *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная продолжительность тура, ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NightsMax *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная продолжительность тура, ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceMin&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная цена.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceMax&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная цена.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date1 *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Диапазон дат вылета, первая дата.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date2 *&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Диапазон дат вылета, вторая дата.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIsNotInStop *&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Отмечен флажок «Есть места в отеле».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TicketsIncluded *&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Отмечен флажок «Перелет включен».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HasTickets *&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Отмечен флажок «Есть билеты».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIds&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Выбранные отели (если были указаны).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarIds&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Выбранные категории отелей (если были указаны).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealIds&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Выбранные типы питания (если были указаны).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TownIds&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Выбранные курорты (если были указаны).&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%94%D0%B5%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%82%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_(xml)&amp;diff=2396</id>
		<title>Детальная актуализация (xml)</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%94%D0%B5%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%82%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_(xml)&amp;diff=2396"/>
				<updated>2026-03-30T14:25:50Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: Добавление валюты UZS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Расширения и дополнения]]&lt;br /&gt;
== Актуализация и загрузка информации о туре ==&lt;br /&gt;
&lt;br /&gt;
Метод '''ActualizePrice''' необходим для актуализации предложения от туроператора. Метод также позволяет получить дополнительную информацию о туре (номера рейсов, список входящих услуг, дополнительно оплачиваемых услуг), а также выбрать дополнительные услуги в туре и пересчитать цены.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 XmlActualPriceData ActualizePrice(Int32 sourceId, Int64 offerId, Int32 requestId, Int32[] selectedResources, String login, String password)&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* requestId – идентификатор поискового запроса, выдается методом GetTours при создании&lt;br /&gt;
нового поискового запроса;&lt;br /&gt;
* offerId – идентификатор тура, выдаётся в методе GetTours для каждого тура;&lt;br /&gt;
* sourceId – идентификатор туроператора, выдаётся в методе GetTours для каждого тура;&lt;br /&gt;
* selectedResources – устарел.&lt;br /&gt;
&lt;br /&gt;
* login – логин для авторизации в личном кабинете туроператора;&lt;br /&gt;
* password – пароль для авторизации в личном кабинете туроператора;&lt;br /&gt;
 Если логин и пароль личного кабинета туроператора не передается в запросе, успешная актуализация информации по туру не гарантируется.&lt;br /&gt;
В ответ возвращается структура '''ActualizePriceResult''', которая состоит из следующих полей:&lt;br /&gt;
* TourInfo – структура описывает основную информацию о туре, формат описан ниже;&lt;br /&gt;
* RandomNumber – случайное четырехзначное число, по которому можно просмотреть информацию о туре в личном кабинете на сайте sletat.ru или в SletatRu Agent, используется для того, чтобы клиент мог точно сообщить менеджеру вашей компании о туре, который он нашёл;&lt;br /&gt;
&lt;br /&gt;
* IsFound – поле принимает значение false, если тур не был найден в базе туроператора;&lt;br /&gt;
* IsError – принимает значение true, если при актуализации тура возникла ошибка;&lt;br /&gt;
* Resources – список услуг, входящих в тур, поле может быть пустым, если для туроператора&lt;br /&gt;
не реализована поддержка вывода подробной информации, формат списка услуг будет&lt;br /&gt;
описан ниже;&lt;br /&gt;
* ResourceData – список дополнительных произвольных данных к любой услуге из поля&lt;br /&gt;
Resources, формат будет описан ниже;&lt;br /&gt;
&lt;br /&gt;
Описание структуры '''TourInfo''':&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Страна (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Город вылета (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Курорт (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название тура (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CheckIn&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата вылета в формате&lt;br /&gt;
dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
|CheckOut&lt;br /&gt;
|String&lt;br /&gt;
|Дата прилёта в формате&lt;br /&gt;
dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Nights&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Продолжительность тура,&lt;br /&gt;
ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TicketsIncluded&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Включены ли билеты в&lt;br /&gt;
стоимость тура. Возможные значения: NotIncluded (не включены), Included&lt;br /&gt;
(включены) и Unknown (нет данных).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIsInStop&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие мест в отеле, возможные значения: Stop (нет билетов),&lt;br /&gt;
Available (есть билеты), Request (под запрос) и Unknown (нет данных).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
эконом-класса (туда). Возможные значения: Stop (нет билетов), Available (есть&lt;br /&gt;
билеты), Request (под запрос) и Unknown (нет данных).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
эконом-класса (обратно). Возможные значения: Stop (нет билетов), Available&lt;br /&gt;
(есть билеты), Request (под запрос) и Unknown (нет данных).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
бизнес-класса (туда). Возможные значения: Stop (нет билетов), Available (есть&lt;br /&gt;
билеты), Request (под запрос) и Unknown (нет данных).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
бизнес-класса (обратно). Возможные значения: Stop (нет билетов), Available&lt;br /&gt;
(есть билеты), Request (под запрос) и Unknown (нет данных).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Размещение (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура в запрошенной валюте (со скидкой и наценкой).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceCurrency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Обозначение валюты (RUB, EUR, USD, BYR и UZS).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalPrice&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Оригинальная цена тура в исходной валюте (со скидкой и наценкой).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalPriceCurrency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Обозначение валюты (данные&lt;br /&gt;
от туроператора) для цены '''OriginalPrice'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Поле заполняется&lt;br /&gt;
только для партнёров sletat.ru (по всем вопросам обращайтесь в службу поддержки info@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название туроператора. Поле&lt;br /&gt;
заполняется только для партнёров sletat.ru (по всем вопросам обращайтесь в службу поддержки info@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceSearchFormUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на форму поиска&lt;br /&gt;
туроператора. Поле заполняется только для партнёров sletat.ru (по всем вопросам&lt;br /&gt;
обращайтесь в службу поддержки info@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCountryId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны из&lt;br /&gt;
справочника стран.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название страны из&lt;br /&gt;
справочника стран.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCityFromId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета&lt;br /&gt;
из справочника городов вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название города вылета из&lt;br /&gt;
справочника городов вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта из справочника курортов&lt;br /&gt;
(либо из справочника '''GetCtities''' или '''GetGeoTree''', в зависимости от параметра '''useTree''' исходного поискового запроса), параметр может быть равен 0, если курорт туроператора не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта из&lt;br /&gt;
справочника курортов. Параметр может иметь пустое значение, если курорт туроператора&lt;br /&gt;
не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHotelId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля из&lt;br /&gt;
справочника отелей. Параметр может быть равен 0, если отель туроператора не&lt;br /&gt;
слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля из справочника отелей. Параметр может иметь пустое&lt;br /&gt;
значение, если отель туроператора не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysStarId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор категории отеля из справочника. Параметр может быть&lt;br /&gt;
равен 0, если категория отеля туроператора не слинкована.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysStarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название категории отеля из справочника, параметр может иметь пустое&lt;br /&gt;
значение, если категория отеля туроператора не слинкована.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysRoomId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа номера. Параметр может быть равен 0, если тип&lt;br /&gt;
номера туроператора не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysRoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера. Параметр может иметь пустое значение, если тип номера&lt;br /&gt;
туроператора не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysMealId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа питания&lt;br /&gt;
из справочника. Параметр может быть равен 0, если вид питания туроператора не&lt;br /&gt;
слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysMealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания из справочника. Параметр может иметь пустое значение, если&lt;br /&gt;
тип питания туроператора не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHtPlaceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор размещения. Параметр может быть равен 0, если размещение&lt;br /&gt;
туроператора не слинковано.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Размещение. Параметр может иметь пустое значение, если размещение&lt;br /&gt;
туроператора не слинковано.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelDescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelTitleImageUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
|&lt;br /&gt;
Ссылка на титульное изображение отеля в уменьшенном виде (115x80). Вы можете изменить размеры изображения, используя шаблон ссылки:&lt;br /&gt;
&lt;br /&gt;
https://hotels.sletat.ru/i/p/{hotel_id}_{image_index}_{h}_{w}.jpg – где:&lt;br /&gt;
&lt;br /&gt;
* {hotel_id} – идентификатор отеля;&lt;br /&gt;
* {image_index} – индекс изображения отеля, начинается с 0;&lt;br /&gt;
* {h} – высота изображения (максимальное значение 300);&lt;br /&gt;
* {w} – требуемая ширина изображения (максимальное значение 300);&lt;br /&gt;
&lt;br /&gt;
Изображения не предоставляются для неслинкованных отелей, а также для отелей с отсутствующим описанием.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelPhotosCount&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество фотографий к&lt;br /&gt;
отелю.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание / бронирование тура на сайте туроператора. Поле заполняется только для партнёров sletat.ru (по всем вопросам обращайтесь в службу поддержки info@sletat.ru).&lt;br /&gt;
&lt;br /&gt;
В настоящий момент некоторые&lt;br /&gt;
туроператоры не имеют ссылок в сервисе Слетать.ру.&lt;br /&gt;
|-&lt;br /&gt;
|OriginalCurrencyId&lt;br /&gt;
|Int32&lt;br /&gt;
|Идентификатор валюты тура по данным туроператора. Возможные значения: 2 – USD, 3 – EUR, 5 – RUR.&lt;br /&gt;
|-&lt;br /&gt;
|Adults&lt;br /&gt;
|Int32&lt;br /&gt;
|Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
|Kids&lt;br /&gt;
|Int32&lt;br /&gt;
|Количество туристов (детей).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В таблице к некоторым полям добавлен комментарий «(данные от туроператора)». Комментарий означает, что данные строки взяты напрямую из данных туроператора, а не названия из справочников Слетать.ру.&lt;br /&gt;
&lt;br /&gt;
Структура '''Resources''' состоит из вложенных элементов '''Resource''', каждый из которых описывает одну услугу в туре полями:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор услуги&lt;br /&gt;
|-&lt;br /&gt;
| Type&lt;br /&gt;
| Int32&lt;br /&gt;
| Тип услуги, список возможных типов:&lt;br /&gt;
* 1 - тур;&lt;br /&gt;
* 2 - проживание;&lt;br /&gt;
* 3 - страховка;&lt;br /&gt;
* 4 - транспорт (туда);&lt;br /&gt;
* 5 - дополнительные сервисы;&lt;br /&gt;
* 6 - дополнительное питание;&lt;br /&gt;
* 7 - трансфер;&lt;br /&gt;
* 8 - экскурсии;&lt;br /&gt;
* 9 - различные сборы;&lt;br /&gt;
* 10 - транспорт (обратно);&lt;br /&gt;
* 11 - информация о визах;&lt;br /&gt;
* 12 - страховка от невыезда;&lt;br /&gt;
* 13 - возможность добавления младенца;&lt;br /&gt;
* 14 - информация о комиссии;&lt;br /&gt;
* 15 - доп. перелёт в комбинированном туре;&lt;br /&gt;
* 16 - выбор размещения в основном отеле;&lt;br /&gt;
* 18 - Услуги гида;&lt;br /&gt;
* 19 - Питание;&lt;br /&gt;
* 20 - Топливный сбор;&lt;br /&gt;
* 21 - Авиаперелёт;&lt;br /&gt;
* 22 - Ж/Д билеты;&lt;br /&gt;
* 23 - Автобусный переезд;&lt;br /&gt;
* 24 - Морское путешествие;&lt;br /&gt;
* 25 - Other;&lt;br /&gt;
* 26 - Экологический сбор или GreenTax.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название услуги.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsChecked&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
При значении true указывает,&lt;br /&gt;
что данная услуга входит в посчитанную цену.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsEnabled&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
При значении true указывает, что данная услуга&lt;br /&gt;
может быть включена или исключена из стоимости тура, и стоимость может быть&lt;br /&gt;
пересчитана повторным вызовом данного метода с использованием параметра selectedResources.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
GroupId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор группы. Группы используются для указания на взаимоисключающие услуги, т.е. набор услуг, только одна из&lt;br /&gt;
которых может быть выбрана. Значение поля может быть NULL, в этом случае выбор&lt;br /&gt;
услуги никак не связан с другими услугами.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Exclude&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов других ресурсов, пересчёт тура с которыми невозможен с использованием данного ресурса. С помощью данного поля, например, устанавливается список подходящих обратных перелётов для каждого перелёта в страну отдыха. Список разделён запятыми.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Структура '''ResourceData''' может включать дополнительные описания для услуг из поля '''Resources'''. Каждый элемент состоит из полей:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название дополнительного поля с описанием.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор услуги из структуры '''Resources'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Value&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Содержание дополнительного поля с описанием.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Ниже представлена таблица возможных значений поля '''Name''' для каждого типа услуг:&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;
Значение Name&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
COMMENT&lt;br /&gt;
| &lt;br /&gt;
Комментарий к туру.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
DATEBEG&lt;br /&gt;
| &lt;br /&gt;
Дата начала тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
DATEEND&lt;br /&gt;
| &lt;br /&gt;
Дата окончания тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
PEOPLE_COUNT&lt;br /&gt;
| &lt;br /&gt;
Кол-во людей для заселения&lt;br /&gt;
(без учёта младенца, если есть)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
BAGGAGE_INCLUDED&lt;br /&gt;
| &lt;br /&gt;
Указывает удалось ли получить &amp;lt;br&amp;gt;информацию о багаже от туроператора&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
BAGGAGE_PLACES&lt;br /&gt;
| &lt;br /&gt;
Кол-во багажных мест&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
BAGGAGE_WEIGHT&lt;br /&gt;
| &lt;br /&gt;
Указывает допустимый вес багажа (кг)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
BAGGAGE_SIZE&lt;br /&gt;
| &lt;br /&gt;
Допустимый размер багажа&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
LUGGAGE_INCLUDED&lt;br /&gt;
| &lt;br /&gt;
Указывает удалось ли получить &amp;lt;br&amp;gt;информацию о ручной клади от туроператора&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
LUGGAGE_PLACES&lt;br /&gt;
| &lt;br /&gt;
Кол-во мест ручной клади&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
LUGGAGE_WEIGHT&lt;br /&gt;
| &lt;br /&gt;
Указывает допустимый вес ручной клади (кг)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
LUGGAGE_SIZE&lt;br /&gt;
| &lt;br /&gt;
Допустимый размер ручной клади&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
(проживание)&lt;br /&gt;
| &lt;br /&gt;
URL&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
(проживание)&lt;br /&gt;
| &lt;br /&gt;
RESORT&lt;br /&gt;
| &lt;br /&gt;
Курорт, в котором расположен&lt;br /&gt;
отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
(проживание)&lt;br /&gt;
| &lt;br /&gt;
HTPLACE&lt;br /&gt;
| &lt;br /&gt;
Размещение в отеле.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
(проживание)&lt;br /&gt;
| &lt;br /&gt;
ROOM&lt;br /&gt;
| &lt;br /&gt;
Тип номера.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
(проживание)&lt;br /&gt;
| &lt;br /&gt;
MEAL&lt;br /&gt;
| &lt;br /&gt;
Питание в отеле.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
(проживание)&lt;br /&gt;
| &lt;br /&gt;
CHECKIN&lt;br /&gt;
| &lt;br /&gt;
Дата заезда.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
(проживание)&lt;br /&gt;
| &lt;br /&gt;
CHECKOUT&lt;br /&gt;
| &lt;br /&gt;
Дата выезда.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
FLIGHT&lt;br /&gt;
| &lt;br /&gt;
Номер рейса.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
FLIGHT_IS_CONCRETE&lt;br /&gt;
| &lt;br /&gt;
Конкретизация авиаперелета (true - конкретизирован, false - не конкретизирован)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
DATE&lt;br /&gt;
| &lt;br /&gt;
Дата перелёта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
START_TIME&lt;br /&gt;
| &lt;br /&gt;
Время начала перелёта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
END_TIME&lt;br /&gt;
| &lt;br /&gt;
Время окончания перелёта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
AIRPORT_FROM&lt;br /&gt;
| &lt;br /&gt;
Аэропорт вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
AIRPORT_TO&lt;br /&gt;
| &lt;br /&gt;
Аэропорт прилёта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
CLASS&lt;br /&gt;
| &lt;br /&gt;
Класс перелёта, возможны&lt;br /&gt;
значения ECONOM и BUSINESS.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
14&lt;br /&gt;
(комиссия)&lt;br /&gt;
| &lt;br /&gt;
COMISSION_BASE&lt;br /&gt;
| &lt;br /&gt;
Базовая комиссия агентства&lt;br /&gt;
(%).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
14&lt;br /&gt;
(комиссия)&lt;br /&gt;
| &lt;br /&gt;
COMISSION_EARLY_ORDER&lt;br /&gt;
| &lt;br /&gt;
Комиссия за раннее&lt;br /&gt;
бронирование (%).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
14&lt;br /&gt;
(комиссия)&lt;br /&gt;
| &lt;br /&gt;
COMISSION_BONUS&lt;br /&gt;
| &lt;br /&gt;
Бонус к комиссии (%).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
14&lt;br /&gt;
(комиссия)&lt;br /&gt;
| &lt;br /&gt;
COMISSION_SUM&lt;br /&gt;
| &lt;br /&gt;
Сумма комиссии в оригинальной валюте тура (для&lt;br /&gt;
туроператоров на основе СамоТур сумма комиссии появляется после пересчёта&lt;br /&gt;
цены тура).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
16&lt;br /&gt;
(размещение)&lt;br /&gt;
| &lt;br /&gt;
PEOPLE_COUNT&lt;br /&gt;
| &lt;br /&gt;
Кол-во людей в выбранном&lt;br /&gt;
размещении.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
16&lt;br /&gt;
(размещение)&lt;br /&gt;
| &lt;br /&gt;
IS_IN_STOP&lt;br /&gt;
| &lt;br /&gt;
Есть ли места, 2 –&lt;br /&gt;
запрос, 1 – стоп, 0 – есть места.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
16&lt;br /&gt;
(размещение)&lt;br /&gt;
| &lt;br /&gt;
PRICE&lt;br /&gt;
| &lt;br /&gt;
Цена размещения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
16&lt;br /&gt;
(размещение)&lt;br /&gt;
| &lt;br /&gt;
CURRENCY_ID&lt;br /&gt;
| &lt;br /&gt;
Системный идентификатор&lt;br /&gt;
валюты (5 – рубли, 3 – евро, 2 – доллары).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
16&lt;br /&gt;
(размещение)&lt;br /&gt;
| &lt;br /&gt;
CURRENCY_NAME&lt;br /&gt;
| &lt;br /&gt;
Название валюты у&lt;br /&gt;
туроператора.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Таблица '''ResourceData''' заполняется данными, если они предоставляются туроператором.&lt;br /&gt;
&lt;br /&gt;
Пример реализации на PHP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$searchParam = array(         &lt;br /&gt;
     &amp;quot;sourceId&amp;quot;=&amp;gt;&amp;quot;Зашифрованный идентификатор туроператора. Выдаётся каждому туру методом GetRequestResult.&amp;quot;,          &lt;br /&gt;
     &amp;quot;offerId&amp;quot;=&amp;gt;&amp;quot;Идентификатор ценового предложения. Выдаётся каждому туру методом GetRequestResult.&amp;quot;,         &lt;br /&gt;
     &amp;quot;requestId&amp;quot;=&amp;gt; 0,&lt;br /&gt;
     &amp;quot;login&amp;quot;=&amp;gt; &amp;quot;логин от ЛК ТО&amp;quot;,&lt;br /&gt;
     &amp;quot;password&amp;quot;=&amp;gt;&amp;quot;пароль от ЛК ТО&amp;quot;         &lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
$soapClient = new SoapClient('https://module.sletat.ru/XmlGate.svc?singlewsdl');&lt;br /&gt;
$soapClient-&amp;gt;__setSoapHeaders( new SoapHeader(&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;, &amp;quot;AuthInfo&amp;quot;, array(            &lt;br /&gt;
     &amp;quot;Login&amp;quot; =&amp;gt; 'Логин в системе Слетать.ру',             &lt;br /&gt;
     &amp;quot;Password&amp;quot;=&amp;gt; 'Пароль в системе Слетать.ру'          &lt;br /&gt;
)));                   &lt;br /&gt;
$result = $soapClient-&amp;gt;ActualizePrice($searchParam);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdadmin</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_%D0%B3%D0%BE%D1%80%D1%8F%D1%89%D0%B8%D1%85_%D1%82%D1%83%D1%80%D0%BE%D0%B2_(json)&amp;diff=2395</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_%D0%B3%D0%BE%D1%80%D1%8F%D1%89%D0%B8%D1%85_%D1%82%D1%83%D1%80%D0%BE%D0%B2_(json)&amp;diff=2395"/>
				<updated>2026-03-30T14:23:44Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: Добавление валюты UZS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Шлюзы поиска туров]]&lt;br /&gt;
== Описание сервиса ==&lt;br /&gt;
&lt;br /&gt;
Сервис позволит вам создать систему поиска горящих туров практически любой сложности. Используя его методы, вы сможете:&lt;br /&gt;
&lt;br /&gt;
* Загружать справочники городов вылета, стран, курортов, отелей, категорий отелей, видов питания;&lt;br /&gt;
* Искать горящие туры, предварительно отобранные системой Слетать.ру по 70 различным шаблонам (в том числе по уникальному шаблону, который вы можете настроить самостоятельно).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание! Настройка уникального шаблона поиска горящих туров ограничена лицензией. По всем вопросам обращайтесь по электронной почте info@sletat.ru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание! В настоящем руководстве описаны методы и параметры запросов, являющиеся актуальными на текущий момент. Обращение к неописанным методам и параметрам может привести к некорректной работе сервиса.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Подключение к сервису ==&lt;br /&gt;
&lt;br /&gt;
Все методы веб-сервиса располагаются по адресу:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc?singlewsdl&lt;br /&gt;
&lt;br /&gt;
Вызов любого метода должен иметь следующий синтаксис: &lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/{ИмяМетода}?{параметр1}={значение1}&amp;amp;{параметр2}={значение2}...&lt;br /&gt;
&lt;br /&gt;
Пример вызова: &lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetTemplates?templatesList=all&amp;amp;login=XXX&amp;amp;password=YYY&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание! Для корректной работы с методами поиска требуется авторизация. Каждый запрос должен содержать пару параметров '''login''' и '''password''' – ваши учетные данные на сайте sletat.ru. Требование не распространяется на получение справочников, однако к данным справочников '''[[Шлюз поиска горящих туров (json)#GetDepartCities|GetDepartCities]]''' и '''[[Шлюз поиска горящих туров (json)#GetCountries|GetCountries]]''' при указании этих параметров будут применены фильтры, настраиваемые в Личном кабинете (подробности см. в описании соответствующих методов).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Работа сервиса не требует сессий, и методы не зависят друг от друга с точки зрения очередности вызова. Последняя диктуется реализуемым алгоритмом работы.&lt;br /&gt;
&lt;br /&gt;
Передавать все параметры при вызове не обязательно. Обязательные параметры отмечены звёздочкой (*).&lt;br /&gt;
&lt;br /&gt;
== Логика работы ==&lt;br /&gt;
# Основная логика работы шлюза подразумевает, что методы работают в рамках шаблона, по которому отбираются горящие туры. Поэтому для начала методом [[Шлюз поиска горящих туров (json)#GetTemplates|'''GetTemplates''']] запрашивается список доступных шаблонов. &lt;br /&gt;
# Методом '''[[Шлюз поиска горящих туров (json)#GetDepartCities|GetDepartCities]]''' с использованием названия шаблона '''templateName''', полученного в ответе метода '''[[Шлюз поиска горящих туров (json)#GetTemplates|GetTemplates]]''', запрашивается описание города вылета, доступного в рамках используемого шаблона.&lt;br /&gt;
# В ответе метода '''[[Шлюз поиска горящих туров (json)#GetShowcaseRewiew|GetShowcaseRewiew]]''' приходят данные о направлениях, доступных для города вылета: идентификатор и название страны, диапазон доступных параметров поиска, а также описание шаблона и самого дешёвого тура, найденного по нему.&lt;br /&gt;
# Методом '''[[Шлюз поиска горящих туров (json)#GetTours|GetTours]]''' запускается поиск туров, соответствующих параметрам шаблона.&lt;br /&gt;
# Методом '''[[Шлюз поиска горящих туров (json)#ActualizePrice|ActualizePrice]]''' запрашивается текущее состояние тура у оператора: наличие билетов и мест в отеле, размеры топливных и визовых сборов. &lt;br /&gt;
# Метод '''[[Шлюз поиска горящих туров (json)#SaveTourOrder|SaveTourOrder]]''' передаёт данные о заказе в систему Слетать.ру. Список заказов, а также вся сопутствующая статистика, отображаются в вашем Личном кабинете. Все данные можно выгрузить в формате XML.&lt;br /&gt;
&lt;br /&gt;
== Методы ==&lt;br /&gt;
На страницах этого руководства описаны как методы, используемые непосредственно при создании системы поиска горящих туров, так и методы получения справочников. &lt;br /&gt;
&lt;br /&gt;
Вы можете работать с сервисом и без обращения к справочникам – все необходимые данные приходят в ответах методов '''[[Шлюз поиска горящих туров (json)#GetDepartCities|GetDepartCities]]''' и '''[[Шлюз поиска горящих туров (json)#GetShowcaseReview|GetShowcaseReview]]'''. Однако знание структуры справочников поможет вам глубже понять устройство сервиса и реализовать более широкий функционал, нежели тот, который был бы доступен при использовании одних только методов поиска горящих туров. &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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ErrorMessage&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Текст&lt;br /&gt;
сообщения об ошибке. Поле принимает значение «'''null»''', если&lt;br /&gt;
значение поля '''IsError = false'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ExecutionTimeMs&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Время&lt;br /&gt;
обработки запроса в миллисекундах.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsError&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Сообщение&lt;br /&gt;
об ошибке. Если при обработке запроса произошла ошибка, поле принимает&lt;br /&gt;
значение «'''true'''»; в противном случае оно остаётся равным «'''false»'''.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Для удобства чтения из примеров, приводимых в настоящем руководстве, эти поля изъяты.&lt;br /&gt;
&lt;br /&gt;
=== Методы получения справочников ===&lt;br /&gt;
Наиболее полный справочник доступен по ссылке:&lt;br /&gt;
 https://module.sletat.ru/Dictionaries.xml&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;
 https://module.sletat.ru/Main.svc/GetDepartCities?templateName=%D0%93%D0%BE%D1%80%D1%8F%D1%89%D0%B8%D0%B5+%D1%82%D1%83%D1%80%D1%8B+(%D0%9C%D0%BE%D1%81%D0%BA%D0%B2%D0%B0)&amp;amp;showcase=1&amp;amp;login=XXX&amp;amp;password=YYY&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;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
templateName&lt;br /&gt;
| &lt;br /&gt;
Название шаблона,&lt;br /&gt;
полученное в поле name структуры '''GetTemplatesResult.Data.templates[]'''. Если параметр передан, возвращаются данные о городе вылета, доступном для данного&lt;br /&gt;
шаблона; в противном случае возвращается описание города для шаблона, используемого по умолчанию в Личном кабинете на сайте sletat.ru. Требует&lt;br /&gt;
передачи параметра '''showcase'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
showcase&lt;br /&gt;
| &lt;br /&gt;
Режим поиска горящих&lt;br /&gt;
туров. Возможные значения «1» — включён. Требует передачи параметров '''login''' и '''password'''.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание! Если на вашу учётную запись выписана активная лицензия на шлюз поиска туров и при обращении к методу вы передаёте параметры '''login''' и '''password''' без параметра '''showcase''', список городов вылета будет отфильтрован в соответствии с настройками для шлюза поиска туров (раздел «Настройки модулей =&amp;gt; XML-шлюз поиска туров =&amp;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;
{&lt;br /&gt;
	&amp;quot;GetDepartCitiesResult&amp;quot;:{&lt;br /&gt;
		&amp;quot;Data&amp;quot;:[&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;CountryId&amp;quot;: 150,&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;: true,&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается массив '''GetDepartCitiesResult.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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города&lt;br /&gt;
вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Город вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Default&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Если город&lt;br /&gt;
используется для поиска туров по умолчанию, поле принимает значение true, в противном случае&lt;br /&gt;
– false.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DescriptonUrl&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание&lt;br /&gt;
города. Поле принимает значение '''null''', если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsPopular&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Если по данным&lt;br /&gt;
аналитики Слетать.ру, город является популярным, поле принимает значение '''true'''; в противном случае&lt;br /&gt;
– '''false'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ParentId&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор родительского города (см. поле '''ParentId''' в описании ответа метода '''[[Шлюз поиска горящих туров (json)#GetCities|GetCities]]'''). Поле может иметь значение null, если город вылета не имеет родительского города.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== GetCountries ====&lt;br /&gt;
Метод '''GetCountries''' возвращает список доступных направлений перелета (стран) для любого данного города вылета.&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetCountries?townFromId=1264&amp;amp;showcase=1&amp;amp;login=XXX&amp;amp;password=YYY&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;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
townFromId&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
города вылета, полученный методом '''[[Шлюз поиска горящих туров (json)#GetDepartCities|GetDepartCities]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| showcase&lt;br /&gt;
| Режим&lt;br /&gt;
поиска горящих туров. Возможные значения «1» — включён. Требует передачи параметров '''login''' и '''password'''. Если режим включён, список стран будет отфильтрован в соответствии с настройками вашего Личного кабинета (раздел «Настройки модулей =&amp;amp;gt; XML-шлюз поиска туров =&amp;amp;gt; Направления»).&lt;br /&gt;
|-&lt;br /&gt;
| templateName&lt;br /&gt;
| Имя шаблона горящих туров&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание! Если на вашу учётную запись выписана активная лицензия на шлюз поиска туров и при обращении к методу вы передаёте параметры '''login''' и '''password''' без параметра '''showcase''', список стран будет отфильтрован в соответствии с настройками для шлюза поиска туров (раздел «Настройки модулей =&amp;gt; XML-шлюз поиска туров =&amp;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;
{&lt;br /&gt;
	&amp;quot;GetCountriesResult&amp;quot;:{&lt;br /&gt;
		&amp;quot;Data&amp;quot;:[&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;
		],&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;
{| class=&amp;quot;wikitable&amp;quot;&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;
Id&lt;br /&gt;
| &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;
|-&lt;br /&gt;
| &lt;br /&gt;
HasTickets&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Значение&lt;br /&gt;
по умолчанию для параметра наличия билетов. Возможные значения:&lt;br /&gt;
* '''true''' — в выдачу должны попадать только туры, для которых есть авиабилеты;&lt;br /&gt;
* '''false''' — в выдачу могут попадать все туры.&lt;br /&gt;
Полученное значение будет использовано в поиске, если в запросе метода '''[[Шлюз поиска горящих туров (json)#GetTours|GetTours]]''' не передан соответствующий параметр.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIsNotInStop&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Значение&lt;br /&gt;
по умолчанию для параметра наличия мест в отеле. Возможные значения: '''true''' — в выдачу должны попадать только туры,&lt;br /&gt;
для которых есть места в отеле; '''false''' — в выдачу могут попадать все туры.&lt;br /&gt;
Полученное значение будет использовано в поиске, если в запросе метода '''[[Шлюз поиска горящих туров (json)#GetTours|GetTours]]''' не передан соответствующий параметр.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Rank&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| Рейтинг страны (0 — самый высокий).&lt;br /&gt;
|-&lt;br /&gt;
| TicketsIncluded&lt;br /&gt;
| bool&lt;br /&gt;
| Значение по умолчанию для параметра включения перелёта в стоимость тура. Возможные значения: '''true''' — в выдачу должны попадать только туры, в&lt;br /&gt;
стоимость которых включён перелёт; '''false''' — в выдачу могут попадать все туры. Полученное&lt;br /&gt;
значение будет использовано в поиске, если в запросе метода '''[[Шлюз поиска горящих туров (json)#GetTours|GetTours]]''' не передан соответствующий параметр.&lt;br /&gt;
|-&lt;br /&gt;
|IsVisa&lt;br /&gt;
|bool&lt;br /&gt;
|Требуется ли виза гражданам РФ для въезда. Возможные значения: «false» — не требуется, «true» — требуется.&lt;br /&gt;
|-&lt;br /&gt;
|Flags&lt;br /&gt;
|byte&lt;br /&gt;
|Дополнительные параметры страны (направления вылета). Возможные значения: 0 = None, Exotic = 1 (экзотическая страна),  SeaShore = 2 (Подходит для отдыха на море), Schengen = 4 (Является страной шенгенского соглашения).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== GetCities ====&lt;br /&gt;
Метод '''GetCities''' возвращает список курортов для выбранного направления. &lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetCities?countryId=40&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;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
countryId *&lt;br /&gt;
|Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
направления, полученный методом '''GetCountries'''.&lt;br /&gt;
|-&lt;br /&gt;
|lang&lt;br /&gt;
|String&lt;br /&gt;
|Язык возвращаемого названия курорта. Возможные варианты: ru-Ru (по умолчанию), en-En.&lt;br /&gt;
|-&lt;br /&gt;
|top&lt;br /&gt;
|String&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 lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;GetCitiesResult&amp;quot;:{&lt;br /&gt;
		&amp;quot;Data&amp;quot;:[&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;
	}&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
str&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;
| &lt;br /&gt;
Default&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Принимает&lt;br /&gt;
значение '''true''', если курорт используется для поиска туров по&lt;br /&gt;
умолчанию; в противном случае – '''false'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Ссылка&lt;br /&gt;
на описание курорта. Поле может быть пустым, если курорт не имеет описания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsPopular&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Принимает значение '''true''', если курорт был признан популярным на основе&lt;br /&gt;
статистики поисковых запросов, сделанных на сайте sletat.ru и сайтах&lt;br /&gt;
партнёров; в противном случае — '''false'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ParentId&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор родительского курорта. Например,&lt;br /&gt;
для греческих курортов Ираклиона, Лассити и Ретимно идентификатором родительского&lt;br /&gt;
курорта будет 3071 - идентификатор о. Крит. Поле может быть пустым, если курорт не имеет родительской записи.&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;
 https://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;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
countryId '''*'''&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
towns&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;
{&lt;br /&gt;
	&amp;quot;GetHotelStarsResult&amp;quot;:{&lt;br /&gt;
		&amp;quot;Data&amp;quot;:[&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;
		],&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается массив '''GetHotelStarsResult.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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
категории отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Категория&lt;br /&gt;
отеля.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== GetHotels ====&lt;br /&gt;
Метод '''GetHotels''' возвращает список доступных отелей в выбранной стране. Список отелей может быть отфильтрован по массиву курортов и категорий отелей, а также по названию самого отеля.&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetHotels?countryId=40&amp;amp;towns=1642&amp;amp;stars=404&amp;amp;all=-1&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;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
all&lt;br /&gt;
| &lt;br /&gt;
Количество&lt;br /&gt;
отелей в выдаче. Возможные значения: “-1” – в выдачу попадают все&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;
|-&lt;br /&gt;
| &lt;br /&gt;
filter&lt;br /&gt;
| &lt;br /&gt;
Фильтрация&lt;br /&gt;
по названию отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
id&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
page&lt;br /&gt;
| &lt;br /&gt;
Номер страницы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
pageSize&lt;br /&gt;
| &lt;br /&gt;
Количество отелей в ответе.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
stars&lt;br /&gt;
| &lt;br /&gt;
Идентификаторы&lt;br /&gt;
категорий отелей, разделённые запятыми.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
towns&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 lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;GetHotelsResult&amp;quot;:{&lt;br /&gt;
		&amp;quot;Data&amp;quot;:[&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;
		],&lt;br /&gt;
		&amp;quot;Count&amp;quot;:94&lt;br /&gt;
	}&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Поля структуры '''GetHotelsResult''':&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Data&lt;br /&gt;
| &lt;br /&gt;
arr[]&lt;br /&gt;
| &lt;br /&gt;
Массив&lt;br /&gt;
описаний отелей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Count&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Количество&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Название отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CommonRate&lt;br /&gt;
| &lt;br /&gt;
float&lt;br /&gt;
| &lt;br /&gt;
Рейтинг&lt;br /&gt;
отеля. На момент написания настоящего руководства параметр не используется, и&lt;br /&gt;
данные не обновляются.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsInBonusProgram&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Флаг&lt;br /&gt;
участия в бонусной программе Слетать.ру. Так как программа закрыта, значение&lt;br /&gt;
не используется.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PhotosCount&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Общее&lt;br /&gt;
количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Rate&lt;br /&gt;
| &lt;br /&gt;
float&lt;br /&gt;
| &lt;br /&gt;
Рейтинг&lt;br /&gt;
отеля, определяемый голосованием пользователей на сайте sletat.ru, а&lt;br /&gt;
также рейтингами компаний ТурПравда, Booking.com, TripAdvisor и HotelsCombined.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarId&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
категории отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarName&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Категория&lt;br /&gt;
отеля&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TownId&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&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;
 https://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;
{&lt;br /&gt;
	&amp;quot;GetMealsResult&amp;quot;:{&lt;br /&gt;
		&amp;quot;Data&amp;quot;:[&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;
		],&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &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;
 https://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;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
townFromId '''*'''&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;
&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;
{&lt;br /&gt;
	&amp;quot;GetTourOperatorsResult&amp;quot;:{&lt;br /&gt;
		&amp;quot;Data&amp;quot;:[&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;
		],&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Наименование туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Enabled&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Флаг&lt;br /&gt;
наличия туров по указанной паре '''townFromId-countryId'''. Если туроператор работает,&lt;br /&gt;
поле принимает значение '''true'''; в противном случае – '''false'''.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Методы поиска горящих туров ===&lt;br /&gt;
&lt;br /&gt;
==== GetTemplates ====&lt;br /&gt;
Метод '''GetTemplates''' возвращает список шаблонов, по которым Слетать.ру отбирает горящие туры.&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetTemplates?templatesList=all&amp;amp;login=XXX&amp;amp;password=YYY&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;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
templatesList&lt;br /&gt;
| &lt;br /&gt;
Возможные значения:&lt;br /&gt;
* '''shared''' - возвращается список всех стандартных шаблонов горящих туров;&lt;br /&gt;
* '''all''' - возвращается список всех стандартных шаблонов и ваш пользовательский шаблон;&lt;br /&gt;
* если параметр не передан, возвращаются все шаблоны, используемые для шлюзов и модулей горящих туров, вне зависимости от того, активна ли лицензия.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
type&lt;br /&gt;
| &lt;br /&gt;
Если параметр имеет значение «1», возвращаются шаблоны сезонных туров; если «0» - горящих&lt;br /&gt;
туров. Кроме того, если параметр '''templateList''' имеет значение all, возвращается пользовательский шаблон. Если параметр не передан,&lt;br /&gt;
возвращается список шаблонов горящих туров.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Данные возвращаемые при всех возможных сочетаниях значений '''templaеsList''' и '''type''', приведены в таблице:&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;
| &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;
templatesList=shared;&lt;br /&gt;
type=1&lt;br /&gt;
| &lt;br /&gt;
Все стандартные&lt;br /&gt;
шаблоны сезонных туров.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
templatesList=shared; type=0&lt;br /&gt;
| &lt;br /&gt;
Все стандартные&lt;br /&gt;
шаблоны горящих туров.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
templatesList=all; type=1&lt;br /&gt;
| &lt;br /&gt;
Все стандартные&lt;br /&gt;
шаблоны сезонных туров и пользовательский шаблон.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
templatesList=all; type=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;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{&lt;br /&gt;
	&amp;quot;GetTemplatesResult&amp;quot;:{&lt;br /&gt;
		&amp;quot;Data&amp;quot;:{&lt;br /&gt;
			&amp;quot;templates&amp;quot;:[&lt;br /&gt;
				{&lt;br /&gt;
					&amp;quot;departureCity&amp;quot;: &amp;quot;Санкт-Петербург&amp;quot;,&lt;br /&gt;
					&amp;quot;id&amp;quot;: 1,&lt;br /&gt;
					&amp;quot;name&amp;quot;: &amp;quot;Горящие туры (СПб)&amp;quot;&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;
Каждый объект массива '''GetTemplatesResult.Data.templates''' содержит описание шаблона:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
departureCity&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Город вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
id&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
шаблона.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
name&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Название шаблона.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== GetShowcaseReview ====&lt;br /&gt;
Метод GetShowcaseRewiew возвращает данные о направлениях, доступных для города вылета: идентификатор и название страны, диапазон доступных параметров поиска, а также описание самых дешёвых туров (по одному на направление), найденных по шаблону.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание! В зависимости от города вылета для поиска туров по отдельным направлениям могут использоваться настройки, отличные от общего шаблона. Данные об использованном шаблоне передаются после каждого описания направления. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример вызова:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetShowcaseReview?templateName=%D0%93%D0%BE%D1%80%D1%8F%D1%89%D0%B8%D0%B5+%D1%82%D1%83%D1%80%D1%8B+(%D0%A1%D0%9F%D0%B1)&amp;amp;login=XXX&amp;amp;password=YYY&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;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
templateName&lt;br /&gt;
| &lt;br /&gt;
Название шаблона, полученное в поле name структуры '''GetTemplatesResult.Data.templates[]'''. Если параметр не передан, метод возвращает данные обо всех направлениях, доступных&lt;br /&gt;
для шаблона, используемого по умолчанию.&lt;br /&gt;
|-&lt;br /&gt;
| includeResorts&lt;br /&gt;
| Включить в ответ идентификаторы и названия отелей, найденных по данному шаблону. Возможные значения: 1 – включать данные; 0 – не включать.&lt;br /&gt;
|-&lt;br /&gt;
| countryToursCount&lt;br /&gt;
| Максимальное количество туров в одну страну. По умолчанию 1.&lt;br /&gt;
|-&lt;br /&gt;
| currencyAlias&lt;br /&gt;
| Название валюты (USD, EUR, RUB, BYR, UAH и UZS)&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;
{&lt;br /&gt;
	&amp;quot;GetShowcaseReviewResult&amp;quot;:{&lt;br /&gt;
		&amp;quot;Data&amp;quot;:[&lt;br /&gt;
			{&lt;br /&gt;
				&amp;quot;AvailableMealIds&amp;quot;: [112, 113, 114, 115, 117],&lt;br /&gt;
				&amp;quot;AvailableMealNames&amp;quot;: [&amp;quot;FB&amp;quot;, &amp;quot;HB&amp;quot;, &amp;quot;BB&amp;quot;, &amp;quot;AI&amp;quot;, &amp;quot;RO&amp;quot;],&lt;br /&gt;
				&amp;quot;AvailableNights&amp;quot;: [3, 6, 7, 10, 14],&lt;br /&gt;
				&amp;quot;AvailableResortsIds&amp;quot;: null,&lt;br /&gt;
				&amp;quot;AvailableResortsNames&amp;quot;: null,&lt;br /&gt;
				&amp;quot;AvailableStarIds&amp;quot;: [401, 402, 403, 404, 405],&lt;br /&gt;
				&amp;quot;AvailableStarNames&amp;quot;: [&amp;quot;2*&amp;quot;, &amp;quot;3*&amp;quot;, &amp;quot;4*&amp;quot;, &amp;quot;5*&amp;quot;, &amp;quot;Apts&amp;quot;],&lt;br /&gt;
				&amp;quot;CapitalWeather&amp;quot;: null,&lt;br /&gt;
				&amp;quot;CountryId&amp;quot;: 3,&lt;br /&gt;
				&amp;quot;CountryImageUrl&amp;quot;: &amp;quot;http:\/\/static.sletat.ru\/images\/countries\/3.jpg&amp;quot;,&lt;br /&gt;
				&amp;quot;CountryName&amp;quot;: &amp;quot;Австрия&amp;quot;,&lt;br /&gt;
				&amp;quot;HotelId&amp;quot;: &amp;quot;1775&amp;quot;,&lt;br /&gt;
				&amp;quot;HotelName&amp;quot;: &amp;quot;Hotel am Konzerthaus - MGallery Collection&amp;quot;,&lt;br /&gt;
				&amp;quot;HotelUrl&amp;quot;: &amp;quot;http:\/\/hotels.sletat.ru\/?id=1775&amp;quot;,&lt;br /&gt;
				&amp;quot;HtPlaceName&amp;quot;: &amp;quot;1\/2 DBL&amp;quot;,&lt;br /&gt;
				&amp;quot;MealName&amp;quot;: &amp;quot;BB&amp;quot;,&lt;br /&gt;
				&amp;quot;MinPrice&amp;quot;: &amp;quot;20987 RUB&amp;quot;,&lt;br /&gt;
				&amp;quot;MinPriceDate&amp;quot;: &amp;quot;09\/08\/2014&amp;quot;,&lt;br /&gt;
				&amp;quot;Nights&amp;quot;: 3,&lt;br /&gt;
				&amp;quot;OfferId&amp;quot;: 865285531,&lt;br /&gt;
				&amp;quot;ResortName&amp;quot;: &amp;quot;Вена&amp;quot;,&lt;br /&gt;
				&amp;quot;SourceId&amp;quot;: 352723657,&lt;br /&gt;
				&amp;quot;StarName&amp;quot;: &amp;quot;4*&amp;quot;,&lt;br /&gt;
				&amp;quot;Template&amp;quot;:{&lt;br /&gt;
					&amp;quot;adults&amp;quot;: 2,&lt;br /&gt;
					&amp;quot;checkInFrom&amp;quot;: &amp;quot;08\/08\/2014&amp;quot;,&lt;br /&gt;
					&amp;quot;checkInTo&amp;quot;: &amp;quot;14\/08\/2014&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;kids&amp;quot;: 0,&lt;br /&gt;
					&amp;quot;lastPricePercent&amp;quot;: 0,&lt;br /&gt;
					&amp;quot;meals&amp;quot;: [],&lt;br /&gt;
					&amp;quot;nightsMax&amp;quot;: 14,&lt;br /&gt;
					&amp;quot;nightsMin&amp;quot;: 3,&lt;br /&gt;
					&amp;quot;priceMax&amp;quot;: null,&lt;br /&gt;
					&amp;quot;priceMin&amp;quot;: null,&lt;br /&gt;
					&amp;quot;stars&amp;quot;: [402, 403, 404, 410, 411],&lt;br /&gt;
					&amp;quot;ticketsIncluded&amp;quot;: true,&lt;br /&gt;
					&amp;quot;townFromId&amp;quot;: 1264,&lt;br /&gt;
					&amp;quot;useRandomPricePercent&amp;quot;: false&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;
В ответ возвращается массив '''GetShowcaseReviewResult.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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AvailableMealIds&lt;br /&gt;
| &lt;br /&gt;
arr[]&lt;br /&gt;
| &lt;br /&gt;
Список&lt;br /&gt;
идентификаторов типов питания, найденных по данному шаблону.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AvailableMealNames&lt;br /&gt;
| &lt;br /&gt;
arr[]&lt;br /&gt;
| &lt;br /&gt;
Список типов&lt;br /&gt;
питания, найденных по данному шаблону.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AvailableNights&lt;br /&gt;
| &lt;br /&gt;
arr[]&lt;br /&gt;
| &lt;br /&gt;
Список&lt;br /&gt;
продолжительностей туров (в ночах), найденных по данному шаблону.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AvailableResortsIds&lt;br /&gt;
| &lt;br /&gt;
arr[]&lt;br /&gt;
| &lt;br /&gt;
Идентификаторы&lt;br /&gt;
отелей, найденных по данному шаблону. Передаётся при includeResorts=1.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AvailableResortsNames&lt;br /&gt;
| &lt;br /&gt;
arr[]&lt;br /&gt;
| &lt;br /&gt;
Названия отелей,&lt;br /&gt;
найденных по данному шаблону. Передаётся при includeResorts=1.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AvailableStarsIds&lt;br /&gt;
| &lt;br /&gt;
arr[]&lt;br /&gt;
| &lt;br /&gt;
Идентификаторы&lt;br /&gt;
категорий отелей, найденных по данному шаблону.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AvailableStarsNames&lt;br /&gt;
| &lt;br /&gt;
arr[]&lt;br /&gt;
| &lt;br /&gt;
Список категорий&lt;br /&gt;
отелей, найденных по данному шаблону.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CapitalWeather&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Данные о погоде в&lt;br /&gt;
столице.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryImageUrl&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Ссылка на изображение&lt;br /&gt;
флага страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryName&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Название страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelId&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
отеля в самом дешёвом найденном турпакете.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelName&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Название отеля в самом&lt;br /&gt;
дешёвом найденном турпакете.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelUrl&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание&lt;br /&gt;
отеля в самом дешёвом найденном турпакете. Принимает значение “null”, если данные не&lt;br /&gt;
слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceName&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Тип размещения для&lt;br /&gt;
предложения с минимальной ценой.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealName&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Тип питания для&lt;br /&gt;
предложения с минимальной ценой.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MinPrice&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Минимальная цена тура,&lt;br /&gt;
найденная по шаблону.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MinPriceData&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Дата заезда для&lt;br /&gt;
предложения с минимальной ценой.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Nights&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Продолжительность&lt;br /&gt;
тура с минимальной ценой.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OfferId&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
ценового предложения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Курорт для&lt;br /&gt;
предложения с минимальной ценой.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
туроператора. При отсутствии расширенной лицензии на шлюз значение поля&lt;br /&gt;
шифруется. За подробностями обращайтесь по электронной почте info@sletat.ru.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarName&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Категория отеля&lt;br /&gt;
для предложения с минимальной ценой.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Template&lt;br /&gt;
| &lt;br /&gt;
obj&lt;br /&gt;
| &lt;br /&gt;
Описание шаблона,&lt;br /&gt;
по которому отбирались туры.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Поля объекта Template:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
adults&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Количество&lt;br /&gt;
туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
checkInFrom&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Начальная дата&lt;br /&gt;
интервала дат вылета в формате DD/MM/YYYY.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
checkInTo&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Конечная дата интервала&lt;br /&gt;
дат вылета в формате DD/MM/YYYY.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasTickets&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов.&lt;br /&gt;
Принимает значение “'''true'''”, если билеты есть. В противном случае – “'''false'''”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelIsNotInStop&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Принимает значение&lt;br /&gt;
“'''true'''”, если&lt;br /&gt;
места есть; в противном случае – “'''false'''”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kids&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Количество&lt;br /&gt;
туристов (детей). Всегда возвращается «0».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
lastPricePercent&lt;br /&gt;
| &lt;br /&gt;
Int&lt;br /&gt;
| &lt;br /&gt;
Размер псевдоскидки.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
meals&lt;br /&gt;
| &lt;br /&gt;
arr[]&lt;br /&gt;
| &lt;br /&gt;
Идентификаторы&lt;br /&gt;
типов питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
nightsMax&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Максимальная&lt;br /&gt;
продолжительность тура (ночей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
nightsMin&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Минимальная&lt;br /&gt;
продолжительность тура (ночей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
priceMax&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Максимальная цена&lt;br /&gt;
тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
priceMin&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Минимальная цена&lt;br /&gt;
тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
stars&lt;br /&gt;
| &lt;br /&gt;
arr[]&lt;br /&gt;
| &lt;br /&gt;
Идентификаторы&lt;br /&gt;
категорий отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ticketsIncluded&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Состав турпакета. Принимает&lt;br /&gt;
значение “'''true'''”, если перелёт включён в стоимость. В противном случае – “'''false'''”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
townFromId&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
useRandomPricePercent&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Случайный размер&lt;br /&gt;
псевдоскидки.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== GetTours ====&lt;br /&gt;
Метод GetTours используется для создания поискового запроса, а также – если в запросе передаётся параметр requestId и параметр updateResult=1 – для получения результатов поиска по запросу.&lt;br /&gt;
&lt;br /&gt;
 Обратите внимание: указание параметров requestId=***&amp;amp;updateResult=1 обязательно для получения результатов поиска. В некоторых случаях повторное обращение к методу GetTours без указания этих&amp;lt;br&amp;gt;параметров также вернет результаты, но их корректность не гарантируется. &lt;br /&gt;
&lt;br /&gt;
Пример вызова:&lt;br /&gt;
&lt;br /&gt;
 [https://module.sletat.ru/Main.svc/GetTours?groupBy=hotel&amp;amp;countryId=40&amp;amp;cityFromId=832&amp;amp;currencyAlias=RUB&amp;amp;pageSize=4&amp;amp;pageNumber=1&amp;amp;s_nightsMin=3&amp;amp;s_nightsMax=14&amp;amp;s_showcase=true&amp;amp;includeOilTaxesAndVisa=1&amp;amp;login=XXX&amp;amp;password=YYY https://module.sletat.ru/Main.svc/GetTours?groupBy=hotel&amp;amp;countryId=40&amp;amp;cityFromId=832&amp;amp;currencyAlias=RUB&amp;amp;pageSize=4&amp;amp;pageNumber=1&amp;amp;s_nightsMin=3&amp;lt;br&amp;gt;&amp;amp;s_nightsMax=14&amp;amp;s_showcase=true&amp;amp;includeOilTaxesAndVisa=1&amp;amp;login=XXX&amp;amp;password=YYY]&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
cityFromId *&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
countryId *&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
s_showcase *&lt;br /&gt;
| &lt;br /&gt;
string(int)&lt;br /&gt;
| &lt;br /&gt;
Всегда&lt;br /&gt;
передавать true.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
cities&lt;br /&gt;
| &lt;br /&gt;
string(int[])&lt;br /&gt;
| &lt;br /&gt;
Список&lt;br /&gt;
курортов, разделение запятой.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
currencyAlias&lt;br /&gt;
| &lt;br /&gt;
string&lt;br /&gt;
| &lt;br /&gt;
Валюта. Возможные значения: USD, EUR, RUB, BYR, UAH и UZS&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
fake&lt;br /&gt;
| &lt;br /&gt;
string(bool)&lt;br /&gt;
| &lt;br /&gt;
Симулировать выдачу.&lt;br /&gt;
|-&lt;br /&gt;
|hotels&lt;br /&gt;
| &lt;br /&gt;
string(int[])&lt;br /&gt;
|Для Горящих туров параметр игнорируется. &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
groupBy&lt;br /&gt;
| &lt;br /&gt;
string&lt;br /&gt;
| &lt;br /&gt;
Сортировка выдачи. Возможные значения: &lt;br /&gt;
* '''hotel''' – группировка по цене, начиная с минимальной; при одинаковой цене группировка по названию отеля; только слинкованные отели;&lt;br /&gt;
* '''sortedHotels''' - группировка по названию отеля; туры в каждый отель отсортированы по цене, начиная с минимальной; только слинкованные отели;&lt;br /&gt;
* '''so_price''' – сортировка по цене, начиная с минимальной. &lt;br /&gt;
Если параметр не передан, используется сортировка по цене, а максимальное количество туров в выдаче ограничивается тысячей (см. также параметр '''PageSize''').&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hiddenOperators&lt;br /&gt;
| &lt;br /&gt;
string[]&lt;br /&gt;
| &lt;br /&gt;
Список наименований операторов, которых следует исключить из выдачи, разделение&lt;br /&gt;
запятой. Для корректной работы используйте URL-кодирование.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
includeDescriptions&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Описания типа питания и отеля. Возможные значения: «1» – запрашивать описания; «0» – не запрашивать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
includeOilTaxesAndVisa&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Описания топливных и визовых сборов. Возможные значения:&lt;br /&gt;
* «1» — запрашивать описания;&lt;br /&gt;
* «0» — не запрашивать.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
meals&lt;br /&gt;
| &lt;br /&gt;
string(int[])&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов типов питания, разделенных запятой.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
pageNumber&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Номер&lt;br /&gt;
страницы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
pageSize&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Количество туров в выдаче. Если параметр не передан, максимальное количество ограничено двадцатью.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
s_nightsMax&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Максимальная продолжительность тура, ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
s_nightsMin&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Минимальная продолжительность тура, ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
stars&lt;br /&gt;
| &lt;br /&gt;
string(int[])&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов категорий отеля, разделенных запятой.&lt;br /&gt;
|-&lt;br /&gt;
| visibleOperators&lt;br /&gt;
| &lt;br /&gt;
string[]&lt;br /&gt;
| Список идентификаторов операторов, которых следует включить в выдачу (остальные будут исключены), разделение запятой.&lt;br /&gt;
|-&lt;br /&gt;
| economOnly&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| Поиск только туров с перелётом в эконом классе. Возможные значения: 0 или 1.&lt;br /&gt;
|-&lt;br /&gt;
| hideShopTours&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| Скрыть шоп туры. Возможные значения: 0 или 1.&lt;br /&gt;
|-&lt;br /&gt;
| siteSessionId&lt;br /&gt;
| &lt;br /&gt;
string&lt;br /&gt;
| Идентификатор сессии на сайте Слетать.ру для отображения статистики.&lt;br /&gt;
|-&lt;br /&gt;
| useAccount&lt;br /&gt;
| &lt;br /&gt;
string(int)&lt;br /&gt;
| Использовать параметры для стопов из Личного кабинета Слетать.ру вместо пришедших из формы. Возможные значения: 1 — использовать параметры ЛК; 0 — параметры формы.&lt;br /&gt;
|-&lt;br /&gt;
| TemplateName&lt;br /&gt;
| &lt;br /&gt;
string&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;
{&lt;br /&gt;
	&amp;quot;GetToursResult&amp;quot;:{&lt;br /&gt;
		&amp;quot;Data&amp;quot;:{&lt;br /&gt;
			&amp;quot;aaData&amp;quot;:[&lt;br /&gt;
				[&lt;br /&gt;
					&amp;quot;727267006&amp;quot;,&lt;br /&gt;
					359789733, &lt;br /&gt;
					&amp;quot;http:\/\/hotels.sletat.ru\/?id=12755&amp;quot;, &lt;br /&gt;
					12755, &lt;br /&gt;
					&amp;quot;&amp;quot;, &lt;br /&gt;
					1592,&lt;br /&gt;
					&amp;quot;MOSCOW HURGHADA HURG-8967&amp;quot;, &lt;br /&gt;
					&amp;quot;El Tabia&amp;quot;,&lt;br /&gt;
					&amp;quot;2*&amp;quot;,&lt;br /&gt;
					&amp;quot;Standard&amp;quot;,&lt;br /&gt;
					&amp;quot;HB&amp;quot;,&lt;br /&gt;
					&amp;quot;1\/2 DBL&amp;quot;,&lt;br /&gt;
					&amp;quot;13.08.2014&amp;quot;,&lt;br /&gt;
					&amp;quot;19.08.2014&amp;quot;, &lt;br /&gt;
					6,&lt;br /&gt;
					&amp;quot;11754 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;
					[&amp;quot;&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;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;19.08&amp;quot;,&lt;br /&gt;
					&amp;quot;http:\/\/hotels.sletat.ru\/i\/p\/12755_0.jpg&amp;quot;,&lt;br /&gt;
					40,&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;4.98&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;
					13103,&lt;br /&gt;
					false,&lt;br /&gt;
					113,&lt;br /&gt;
					11754,&lt;br /&gt;
					&amp;quot;RUB&amp;quot;,&lt;br /&gt;
					5283,&lt;br /&gt;
					401,&lt;br /&gt;
					7,&lt;br /&gt;
					&amp;quot;&amp;quot;,&lt;br /&gt;
					&amp;quot;El Tabia&amp;quot;,&lt;br /&gt;
					&amp;quot;2*&amp;quot;,&lt;br /&gt;
					&amp;quot;Хургада&amp;quot;,&lt;br /&gt;
					&amp;quot;HB&amp;quot;,&lt;br /&gt;
					&amp;quot;DBL&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;
					null,&lt;br /&gt;
					null,&lt;br /&gt;
					null,&lt;br /&gt;
					null,&lt;br /&gt;
					null,&lt;br /&gt;
					null,&lt;br /&gt;
					401,&lt;br /&gt;
					0,&lt;br /&gt;
					&amp;quot;FkX90fD3oBh90q8uytsEzA==&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;8gJsOSQg\/R7Z+oA5Bcp5gA==&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;
			],&lt;br /&gt;
			&amp;quot;cacheIsEmpty&amp;quot;: false,&lt;br /&gt;
			&amp;quot;countryCurrencyId&amp;quot;: &amp;quot;2&amp;quot;,&lt;br /&gt;
			&amp;quot;hotelsCount&amp;quot;: 386,&lt;br /&gt;
			&amp;quot;iTotalDisplayRecords&amp;quot;: 386,&lt;br /&gt;
			&amp;quot;iTotalRecords&amp;quot;: 386,&lt;br /&gt;
			&amp;quot;isInTheBasket&amp;quot;: 0,&lt;br /&gt;
			&amp;quot;loadState&amp;quot;: [],&lt;br /&gt;
			&amp;quot;oilTaxes&amp;quot;:[&lt;br /&gt;
				[&lt;br /&gt;
					&amp;quot;361683864&amp;quot;,&lt;br /&gt;
					&amp;quot;03.04.2014&amp;quot;,&lt;br /&gt;
					&amp;quot;31.12.2014&amp;quot;,&lt;br /&gt;
					40,&lt;br /&gt;
					&amp;quot;USD&amp;quot;,&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;requestId&amp;quot;: 739707152,&lt;br /&gt;
			&amp;quot;visa&amp;quot;: null,&lt;br /&gt;
			&amp;quot;visaRange&amp;quot;:[&lt;br /&gt;
			&amp;quot;USD&amp;quot;,[&lt;br /&gt;
				[&lt;br /&gt;
					361683864,&lt;br /&gt;
					0,&lt;br /&gt;
					25&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;
                                                                  &lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&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;
aaData&lt;br /&gt;
| &lt;br /&gt;
arr[]&lt;br /&gt;
| &lt;br /&gt;
Массив записей о&lt;br /&gt;
найденных турах.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
cacheIsEmpty&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Состояние кеша.&lt;br /&gt;
Принимает значение '''true''', если кеш пуст. Поскольку сервис поиска горящих туров обращается&lt;br /&gt;
исключительно к кешу, значение этого поля всегда будет равно '''false'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
countryCurrencyId&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
валюты, используемой в стране.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelsCount&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Количество отелей&lt;br /&gt;
в выдаче.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
iTotalDisplayRecords&lt;br /&gt;
| &lt;br /&gt;
Int&lt;br /&gt;
| &lt;br /&gt;
Количество туров в&lt;br /&gt;
выдаче. Если &amp;gt;2500 выведет 2500.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
iTotalRecords&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Количество туров в&lt;br /&gt;
выдаче. Поле идентично '''iTotalDisplayRecords'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
isInTheBasket&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Технический&lt;br /&gt;
параметр. Используется только на сайте sletat.ru&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
loadState&lt;br /&gt;
| &lt;br /&gt;
arr[]&lt;br /&gt;
| &lt;br /&gt;
Состояние&lt;br /&gt;
получения данных от туроператора. В поиске горящих туров не используются,&lt;br /&gt;
поскольку все данные получаются из кеша системы поиска Слетать.ру.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes&lt;br /&gt;
| &lt;br /&gt;
arr[]&lt;br /&gt;
| &lt;br /&gt;
Массив записей о топливных сборах.&lt;br /&gt;
Возвращается, если параметр '''includeOilTaxesAndVisa''' был передан со&lt;br /&gt;
значением 1.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
requestId&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
поискового запроса.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
visa&lt;br /&gt;
| &lt;br /&gt;
arr[]&lt;br /&gt;
| &lt;br /&gt;
На момент&lt;br /&gt;
написания настоящего руководства поле не используется.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
visaRange&lt;br /&gt;
| &lt;br /&gt;
arr[]&lt;br /&gt;
| &lt;br /&gt;
Массив записей о&lt;br /&gt;
визовых сборах. Возвращается, если параметр includeOilTaxesAndVisa был передан со значением 1.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Каждый элемент массива '''GetToursResult.Data.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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[0]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
ценового предложения (тура).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[1]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. При отсутствии расширенной лицензии на шлюз значение поля шифруется. За подробностями обращайтесь по электронной почте info@sletat.ru &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[2]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание&lt;br /&gt;
отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[3]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[4]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание&lt;br /&gt;
курорта. Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[5]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[6]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Название тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[7]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Название отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[8]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Категория отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[9]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Тип номера.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[10]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Тип питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[11]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Тип размещения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[12]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Дата вылета (туда)&lt;br /&gt;
в формате DD.MM.YYYY.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[13]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Дата вылета&lt;br /&gt;
(обратно) в формате DD.MM.YYYY.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[14]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Продолжительность&lt;br /&gt;
тура, ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[15]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Цена тура с указанием&lt;br /&gt;
валюты.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[16]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Количество туристов&lt;br /&gt;
(взрослых).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[17]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Количество туристов&lt;br /&gt;
(детей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[18]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Наименование&lt;br /&gt;
туроператора. Доступ к данным может быть ограничен лицензией. По всем&lt;br /&gt;
вопросам обращайтесь по электронной почте info@sletat.ru.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[19]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Курорт.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[20]&lt;br /&gt;
| &lt;br /&gt;
arr[]&lt;br /&gt;
| &lt;br /&gt;
Ссылка на поиск&lt;br /&gt;
тура в системе туроператора. Доступ к данным может быть ограничен лицензией.&lt;br /&gt;
По всем вопросам обращайтесь по электронной почте info@sletat.ru.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[21]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Количество мест в отеле. Возможные значения: 0&lt;br /&gt;
– есть места; 1 – нет мест; 2 – по запросу.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[22]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Билеты включены в цену.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[23]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
эконом-класса (туда). Возможные значения: 0 — нет, 1 — есть, 2 — по запросу.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[24]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
эконом-класса (обратно). Возможные значения: 0 — нет, 1 — есть, 2 — по запросу.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[25]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
бизнес-класса (туда). Возможные значения: 0 — нет, 1 — есть, 2 — по запросу.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[26]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
бизнес-класса (обратно). Возможные значения: 0 — нет, 1 — есть, 2 — по запросу.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[27]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
День начала тура. Используется только в текстовом представлении. Возможные значения: Пн. Вт. Ср. Чт. Пн. Сб. Вс.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[28]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Дата окончания тура. Используется только в текстовом представлении.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[29]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Ссылка на&lt;br /&gt;
изображение отеля. Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[30]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
направления.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[31]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Направление.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[32]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города&lt;br /&gt;
вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[33]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Город вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[34]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Ссылка на логотип&lt;br /&gt;
туроператора. Предоставляется при наличии расширенной лицензии на шлюз. За&lt;br /&gt;
подробностями обращайтесь по электронной почте info@sletat.ru.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[35]&lt;br /&gt;
| &lt;br /&gt;
float&lt;br /&gt;
| &lt;br /&gt;
Рейтинг отеля по&lt;br /&gt;
десятибалльной шкале.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[36]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Описание типа&lt;br /&gt;
питания. Возвращается, если параметр '''includeDescriptions''' был передан со значением 1.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[37]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Описание типа&lt;br /&gt;
размещения. Передаётся, если параметр '''includeDescriptions''' был передан со значением 1.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[38]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Описание отеля.&lt;br /&gt;
Передаётся, если значение параметр '''includeDescriptions''' был передан со значением 1.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[39]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Системный идентификатор типа размещения (поле может быть пустым, если данные не слинкованы).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[40]&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Флаг демо-режима. Если шлюз работает в демо-режиме, поле принимает значение true; в противном случае – false.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[41]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Системный идентификатор типа питания (поле может быть пустым, если данные&lt;br /&gt;
не слинкованы).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[42]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Цена тура в виде числа без указания валюты.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[43]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Валюта поля '''aaData[42]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[44]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Системный идентификатор типа номера. Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[45]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Системный идентификатор категории отеля. Поле может быть пустым, если&lt;br /&gt;
данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[46]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Количество фотографий отеля. Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[47]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Ссылка на личный кабинет туроператора. Предоставляется&lt;br /&gt;
при наличии расширенной лицензии на шлюз. За подробностями обращайтесь по электронной&lt;br /&gt;
почте info@sletat.ru.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[48]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Название отеля в системе оператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[49]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Категория отеля в системе оператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[50]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Название курорта в системе оператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[51]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Тип питания в системе оператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[52]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Тип размещения в системе оператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[53]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Тип номера в системе оператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[54]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[55]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Количество билетов эконом-класса (туда). Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[56]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Количество билетов эконом-класса (обратно). Возможные значения:&lt;br /&gt;
&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[57]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Количество билетов бизнес-класса (туда). Возможные значения: &lt;br /&gt;
&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[58]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Количество билетов бизнес-класса (обратно). Возможные значения:&lt;br /&gt;
&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[59]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Флаг тура с обязательствами (тур, спонсируемый коммерческой&lt;br /&gt;
компанией, которая в обмен обязует туриста приобрести её продукт). Возможные&lt;br /&gt;
значения: 0 – обычный тур; 1 – тур с обязательствами.&lt;br /&gt;
  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[60]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[61]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[62]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[63]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[64]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[65]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[66]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
категории отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[67]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[68]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[69]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[70]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[71]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[72]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[73]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[74]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[75]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[76]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[77]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[78]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[79]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[80]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[81]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[82]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[83]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[84]&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
aaData[85]&lt;br /&gt;
|  &lt;br /&gt;
|  &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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[0]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. При отсутствии расширенной&lt;br /&gt;
лицензии на шлюз значение поля шифруется. За подробностями обращайтесь по&lt;br /&gt;
электронной почте info@sletat.ru.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[1]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Дата начала действия топливного сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[2]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Дата окончания действия топливного сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[3]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Размер топливного сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[4]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Валюта поля '''oilTaxes[3]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[5]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Наименование авиакомпании.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[6]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Наименование принимающей стороны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[7]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Название курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[8]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Название аэропорта прибытия.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[9]&lt;br /&gt;
| &lt;br /&gt;
int?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[10]&lt;br /&gt;
| &lt;br /&gt;
int?&lt;br /&gt;
| &lt;br /&gt;
Номер рейса.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[11]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
города вылета.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Каждый массив '''visaRange''' (передаётся при '''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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
visaRange[0]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Валюта полей '''visaRange[1][1]''' и '''visaRange[1][2]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
visaRange[1][0]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора.&lt;br /&gt;
При отсутствии расширенной лицензии на шлюз значение поля шифруется. За&lt;br /&gt;
подробностями обращайтесь по электронной&lt;br /&gt;
почте info@sletat.ru.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
visaRange[1][1]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Минимальный размер&lt;br /&gt;
визового сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
visaRange[1][2]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Максимальный&lt;br /&gt;
размер визового сбора.&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;
 https://module.sletat.ru/Main.svc/ActualizePrice?requestId=745227237&amp;amp;offerId=131755672&amp;amp;sourceId=163&amp;amp;showcase=1&amp;amp;login=XXX&amp;amp;password=YYY&lt;br /&gt;
&lt;br /&gt;
Запрашиваются актуальные данные по туру №131755672 от туроператора №163, найденному по запросу №745227237.&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;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
sourceId *&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
туроператора, полученный методом '''GetTours''' (значение поля '''aaData[1]'''). При отсутствии расширенной лицензии на шлюз возможна&lt;br /&gt;
передача шифрованного значения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
offerId *&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
ценового предложения, полученный методом '''GetTours''' (значение поля '''aaData[0]''').&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
showcase *&lt;br /&gt;
| &lt;br /&gt;
Всегда передавать 1.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
requestId *&lt;br /&gt;
| &lt;br /&gt;
Идентификатор поискового запроса, полученный методом '''GetTours''' (значение поля '''requestId''').&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;
{&lt;br /&gt;
	&amp;quot;ActualizePriceResult&amp;quot;:{&lt;br /&gt;
		&amp;quot;Data&amp;quot;:{&lt;br /&gt;
			&amp;quot;actualizationSessionId&amp;quot;: &amp;quot;PiwGlGdaIUC\/3Kje1v69WA==&amp;quot;,&lt;br /&gt;
			&amp;quot;data&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;Хургада - TARIFF-117174&amp;quot;,&lt;br /&gt;
				&amp;quot;20.08.2014&amp;quot;,&lt;br /&gt;
				&amp;quot;3&amp;quot;,&lt;br /&gt;
				&amp;quot;TRITON EMPIRE HOTEL&amp;quot;,&lt;br /&gt;
				&amp;quot;745227237&amp;quot;,&lt;br /&gt;
				&amp;quot;3*&amp;quot;,&lt;br /&gt;
				&amp;quot;Standard room&amp;quot;,&lt;br /&gt;
				&amp;quot;23.08.2014&amp;quot;,&lt;br /&gt;
				&amp;quot;HB&amp;quot;,&lt;br /&gt;
				&amp;quot;True&amp;quot;,&lt;br /&gt;
				&amp;quot;0&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;11649&amp;quot;,&lt;br /&gt;
				&amp;quot;11649&amp;quot;,&lt;br /&gt;
				&amp;quot;&amp;quot;,&lt;br /&gt;
				&amp;quot;RUR&amp;quot;,&lt;br /&gt;
				&amp;quot;1\/2 DBL&amp;quot;,&lt;br /&gt;
				&amp;quot;RUB&amp;quot;,&lt;br /&gt;
				&amp;quot;163&amp;quot;,&lt;br /&gt;
				&amp;quot;GoldTravel&amp;quot;,&lt;br /&gt;
				&amp;quot;40&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;1592&amp;quot;,&lt;br /&gt;
				&amp;quot;Хургада&amp;quot;,&lt;br /&gt;
				&amp;quot;42896&amp;quot;,&lt;br /&gt;
				&amp;quot;Three Corners Triton Empire Hotel&amp;quot;,&lt;br /&gt;
				&amp;quot;402&amp;quot;,&lt;br /&gt;
				&amp;quot;3*&amp;quot;,&lt;br /&gt;
				&amp;quot;5283&amp;quot;,&lt;br /&gt;
				&amp;quot;Standard&amp;quot;,&lt;br /&gt;
				&amp;quot;113&amp;quot;,&lt;br /&gt;
				&amp;quot;HB&amp;quot;,&lt;br /&gt;
				&amp;quot;13103&amp;quot;,&lt;br /&gt;
				&amp;quot;DBL&amp;quot;,&lt;br /&gt;
				&amp;quot;http:\/\/www.goldtravel.ru\/main\/search_tour.view&amp;quot;,&lt;br /&gt;
				&amp;quot;http:\/\/hotels.sletat.ru\/?id=42896&amp;quot;,&lt;br /&gt;
				&amp;quot;http:\/\/hotels.sletat.ru\/i\/p\/42896_0.jpg&amp;quot;,&lt;br /&gt;
				30,&lt;br /&gt;
				&amp;quot;http:\/\/sletat.ru\/book\/GoldTravel\/MTYzfDEwIOxNTODfDcTyNINw%3d%3d&amp;quot;,&lt;br /&gt;
				&amp;quot;5&amp;quot;,&lt;br /&gt;
				&amp;quot;8.4&amp;quot;,&lt;br /&gt;
				&amp;quot;Завтрак, ужин (или иногда обед на выбор)&amp;quot;,&lt;br /&gt;
				&amp;quot;двухместный номер&amp;quot;,&lt;br /&gt;
				&amp;quot;Отель входит в систему TRITON HOTELS вместе с отелями TRITON EMPIRE BEACH RESORT 3* (1-линия) и TRITON EMPIRE INN 2* (2-линия). Гости всех трех отелей могут пользоваться всеми услугами каждого отеля кроме ресторанов во время ужина. Отдельный комплекс состоит из 6-этажных корпусов. Этот экономичный отель построен практически в центре Старой Хургады. Последний ремонт осуществлялся в 2005 году.&amp;quot;,&lt;br /&gt;
				&amp;quot;1032490153&amp;quot;,&lt;br /&gt;
				&amp;quot;2&amp;quot;,&lt;br /&gt;
				&amp;quot;0&amp;quot;,&lt;br /&gt;
				&amp;quot;VO8awcPXWXrGUsF8KgBdqQ==&amp;quot;,&lt;br /&gt;
				&amp;quot;40F144D46805DB45C83D64AD2EB1AF99&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;isDetailedExists&amp;quot;: false,&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;
					40,&lt;br /&gt;
					&amp;quot;USD&amp;quot;,&lt;br /&gt;
					null,&lt;br /&gt;
					&amp;quot;GoldTravel&amp;quot;,&lt;br /&gt;
					null,&lt;br /&gt;
					&amp;quot;03.04.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;: 4319,&lt;br /&gt;
			&amp;quot;resourceData&amp;quot;: [],&lt;br /&gt;
			&amp;quot;resources&amp;quot;: [],&lt;br /&gt;
			&amp;quot;visa&amp;quot;: [25, &amp;quot;USD&amp;quot;],&lt;br /&gt;
			&amp;quot;visaExtendedInfo&amp;quot;:[&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;USD&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;: true,&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;: 0,&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
actualizationSessionId&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Идентификатор сессии актуализации.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data&lt;br /&gt;
| &lt;br /&gt;
arr[]&lt;br /&gt;
| &lt;br /&gt;
Массив данных о туре.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
errorMessage&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Текст ошибки. Выводится, если поле '''isError''' принимает&lt;br /&gt;
значение '''true'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
isCompleted&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Если актуализация выполнена, поле принимает значение&lt;br /&gt;
'''true'''; в&lt;br /&gt;
противном случае – '''false'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsDetailedExists&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Если была проведена&lt;br /&gt;
детальная актуализация, поле принимает значение '''true'''; в противном случае&lt;br /&gt;
– '''false'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
isError&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Если в процессе обработки запроса произошла ошибка,&lt;br /&gt;
поле принимает значение '''true''', в противном случае – '''false'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
isFound&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Если тур был найден в системе оператора, поле принимает&lt;br /&gt;
значение '''true'''; в&lt;br /&gt;
противном случае – '''false'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
nextPossibleCommands&lt;br /&gt;
| &lt;br /&gt;
arr[]&lt;br /&gt;
| &lt;br /&gt;
На момент написания настоящего руководства поле&lt;br /&gt;
не используется. Всегда возвращается '''null'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes&lt;br /&gt;
| &lt;br /&gt;
arr[]&lt;br /&gt;
| &lt;br /&gt;
Массив записей о визовых сборах.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
randomNumber&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Случайный номер тура в рамках запроса. Используется&lt;br /&gt;
методом '''ActualizePriceByCode'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
resourceData&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
На момент написания настоящего руководства поле&lt;br /&gt;
не используется. Всегда возвращается '''null'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
recources&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
На момент написания настоящего руководства поле&lt;br /&gt;
не используется. Всегда возвращается '''null'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
visa[0]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Размер визового сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
visa[1]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Валюта поля '''visa[0]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
visaExtendedInfo&lt;br /&gt;
| &lt;br /&gt;
arr[]&lt;br /&gt;
| &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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[0]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Направление.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[1]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Город&lt;br /&gt;
вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[2]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Курорт.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[3]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Название&lt;br /&gt;
программы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[4]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Дата вылета&lt;br /&gt;
в формате DD.MM.YYYY.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[5]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Продолжительность&lt;br /&gt;
тура, ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[6]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Название&lt;br /&gt;
отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[7]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
поискового запроса.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[8]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Категория&lt;br /&gt;
отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[9]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Тип&lt;br /&gt;
номера.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[10]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Дата&lt;br /&gt;
выезда в формате DD.MM.YYYY.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[11]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Тип&lt;br /&gt;
питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[12]&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Объём&lt;br /&gt;
турпакета. Если перелёт включён в стоимость тура, поле принимает значение '''true''', в противном случае – '''false'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[13]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Наличие&lt;br /&gt;
мест в отеле. Возможные значения: 0&lt;br /&gt;
– есть места; 1&lt;br /&gt;
– нет мест; 2 – по запросу.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[14]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Билеты&lt;br /&gt;
эконом-класса (туда). Возможные значения: 0&lt;br /&gt;
– нет билетов; 1&lt;br /&gt;
– есть билеты; 2&lt;br /&gt;
– по запросу.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[15]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Билеты&lt;br /&gt;
эконом-класса (обратно). Возможные значения: 0&lt;br /&gt;
– нет билетов; 1&lt;br /&gt;
– есть билеты; 2&lt;br /&gt;
– по запросу.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[16]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Билеты&lt;br /&gt;
бизнес-класса (туда). Возможные значения: 0&lt;br /&gt;
– нет билетов; 1&lt;br /&gt;
– есть билеты; 2&lt;br /&gt;
– по запросу.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[17]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Билеты&lt;br /&gt;
бизнес-класса (обратно). Возможные значения: 0&lt;br /&gt;
– нет билетов; 1&lt;br /&gt;
– есть билеты; 2&lt;br /&gt;
– по запросу.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[18]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Оригинальная&lt;br /&gt;
цена в пересчёте на человека.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[19]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Цена в запрошенной валюте в пересчёте на человека.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[20]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Дополнительное описание тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[21]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Валюта полей&lt;br /&gt;
'''data[18]''' и '''data[19]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[22]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Тип&lt;br /&gt;
размещения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[23]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Системное&lt;br /&gt;
наименование валюты.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[24]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
туроператора. Не поддерживается в шлюзе горящих туров.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[25]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Наименование&lt;br /&gt;
туроператора. Не поддерживается в шлюзе горящих туров.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[26]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
направления. Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[27]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Направление.&lt;br /&gt;
Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[28]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
города вылета. Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[29]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Город&lt;br /&gt;
вылета. Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[30]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
курорта. Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[31]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Курорт.&lt;br /&gt;
Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[32]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
отеля. Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[33]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Отель. Поле&lt;br /&gt;
может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[34]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
категории отеля. Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[35]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Категория&lt;br /&gt;
отеля. Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[36]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
типа номера. Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[37]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Тип&lt;br /&gt;
номера. Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[38]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
типа питания. Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[39]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Тип питания.&lt;br /&gt;
Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[40]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
типа размещения. Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[41]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Тип&lt;br /&gt;
размещения. Поле может быть пустым, если данные не слинкованы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[42]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Ссылка&lt;br /&gt;
на туроператора. При&lt;br /&gt;
отсутствии расширенной лицензии на шлюз поле может быть пустым. За&lt;br /&gt;
подробностями обращайтесь по электронной почте info@sletat.ru.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[43]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Ссылка&lt;br /&gt;
на описание отеля в системе Слетать.ру.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[44]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Ссылка&lt;br /&gt;
на первую фотографию отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[45]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Количество&lt;br /&gt;
доступных фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[46]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Ссылка на систему бронирования туроператора. При отсутствии расширенной лицензии на шлюз поле&lt;br /&gt;
может быть пустым. За подробностями обращайтесь по электронной почте info@sletat.ru.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[47]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[48]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Рейтинг отеля по десятибалльной шкале.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[49]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Описание типа питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[50]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Описание типа размещения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[51]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Описание отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[52]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения (тура).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[53]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (взрослых). Всегда передаётся&lt;br /&gt;
«2».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[54]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей). Всегда передаётся&lt;br /&gt;
«0».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[55]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Техническое поле. Используется только сайтом sletat.ru.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
data[56]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Техническое поле. Используется только сайтом sletat.ru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Каждый элемент массива '''oilTaxes''' содержит данные о топливном сборе:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[0]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Размер топливного сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[1]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Валюта поля '''oilTaxes[0]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[2]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Наименование авиакомпании. Поле может быть&lt;br /&gt;
пустым, если сбор не зависит от авиакомпании.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[3]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Наименование туроператора. При отсутствии расширенной лицензии на шлюз поле&lt;br /&gt;
может быть пустым. За подробностями обращайтесь по электронной почте info@sletat.ru.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[4]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Курорт. Поле может быть пустым, если сбор не&lt;br /&gt;
зависит от курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[5]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Дата начала действия.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[6]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Дата окончания действия.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[7]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Наименование принимающей стороны. Поле может быть&lt;br /&gt;
пустым, если сбор не зависит от принимающей стороны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[8]&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Аэропорт прибытия Поле может быть пустым, если&lt;br /&gt;
сбор не зависит от аэропорта прибытия.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[9]&lt;br /&gt;
| &lt;br /&gt;
int?&lt;br /&gt;
| &lt;br /&gt;
Номер рейса. Поле может быть пустым, если сбор не&lt;br /&gt;
зависит от номера рейса.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
oilTaxes[10]&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
города вылета.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Каждый объект массива '''visaExtendedInfo''' содержит данные о визовом сборе:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AgeFrom&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Нижняя возрастная граница&lt;br /&gt;
для выдачи визы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AgeTo&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Верхняя возрастная граница&lt;br /&gt;
для выдачи визы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CitizenshipName&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Гражданство получателя визы.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyName&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Валюта поля&lt;br /&gt;
'''Price'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HostName&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Наименование&lt;br /&gt;
принимающей стороны. Если поле заполнено, визовый сбор действителен только&lt;br /&gt;
для туров с указанной принимающей стороной.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsExpress&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
сбор взимается за экспресс-оформление, поле принимает значение '''true'''; в противном случае – '''false'''. Поле принимает значение '''null''', если&lt;br /&gt;
размер сбора не зависит от срочности оформления.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IssueDaysFrom&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Минимальный&lt;br /&gt;
срок оформления.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IssueDaysTo&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Максимальный&lt;br /&gt;
срок оформления.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IssueOnArrival&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Если&lt;br /&gt;
виза выдаётся по прибытии, поле принимает значение '''true'''; в&lt;br /&gt;
противном случае – '''false'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IssueTownName&lt;br /&gt;
| &lt;br /&gt;
str&lt;br /&gt;
| &lt;br /&gt;
Город&lt;br /&gt;
выдачи визы (или «По прибытии», если поле '''IssueOnArrival''' имеет значение '''true''').&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PassportType&lt;br /&gt;
| &lt;br /&gt;
bool&lt;br /&gt;
| &lt;br /&gt;
Поле&lt;br /&gt;
принимает значение '''true''', если&lt;br /&gt;
турист имеет свой паспорт, и '''false''', если данные о нём вписаны в паспорт другого&lt;br /&gt;
туриста.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Размер&lt;br /&gt;
сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
туроператора.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== ActualizePriceByCode ====&lt;br /&gt;
Метод '''ActualizePriceByCode''' необходим для актуализации предложений туроператоров. Ответ полностью идентичен методу '''[[Шлюз поиска горящих туров (json)#ActualizePrice|ActualizePrice]]''', но в запросе используется случайный номер, который присваивается всем турам, найденным в Системе Слетать.ру, при первой актуализации.&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/ActualizePriceByCode?code=7406&amp;amp;showcase=true&amp;amp;login=XXX&amp;amp;password=YYY&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;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
code *&lt;br /&gt;
| &lt;br /&gt;
Случайный номер тура, полученный при первой&lt;br /&gt;
актуализации (поле '''randomNumber''' структуры '''ActualizePriceResult.Data''').&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
showcase *&lt;br /&gt;
| &lt;br /&gt;
Режим&lt;br /&gt;
горящих туров. Всегда передавать 1.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание! Случайный номер хранится в Системе Слетать.ру в течение суток.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример и описание ответа – см. метод '''ActualizePrice'''.&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;
 [https://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;login=XXX&amp;amp;password=YYY https://module.sletat.ru/Main.svc/SaveTourOrder?searchRequestId=575366173&amp;amp;offerId=12242442&amp;amp;sourceId=1922198339&amp;amp;&amp;lt;br&amp;gt;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;login=XXX&amp;amp;password=YYY]&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;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
searchRequestId *&lt;br /&gt;
| &lt;br /&gt;
Идентификатор поискового запроса, полученный методом '''[[Шлюз поиска горящих туров (json)#GetTours|GetTours]]''' (значение поля '''requestId''').&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
sourceId *&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора, полученный методом '''[[Шлюз поиска горящих туров (json)#GetTours|GetTours]]''' (значение поля '''aaData[1]'''). При отсутствии расширенной лицензии на шлюз возможна передача шифрованного значения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
offerId *&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения, полученный методом '''[[Шлюз поиска горящих туров (json)#GetTours|GetTours]]''' (значение поля '''aaData[0]''').&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
user&lt;br /&gt;
| &lt;br /&gt;
Имя заказчика.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
email *&lt;br /&gt;
| &lt;br /&gt;
Электронная почта заказчика.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
phone *&lt;br /&gt;
| &lt;br /&gt;
Телефон заказчика.&lt;br /&gt;
|-&lt;br /&gt;
| info&lt;br /&gt;
| Комментарий заказчика.&lt;br /&gt;
|-&lt;br /&gt;
| countryName&lt;br /&gt;
| Наименование страны.&lt;br /&gt;
|-&lt;br /&gt;
| cityFromName&lt;br /&gt;
| Наименование города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| currencyAlias&lt;br /&gt;
| Валюта (USD, EUR, RUB, UAH, BYR или UZS).&lt;br /&gt;
|-&lt;br /&gt;
| officeId&lt;br /&gt;
| Идентификатор офиса (при использовании «многоофисности»)&lt;br /&gt;
|-&lt;br /&gt;
| moduleTpl&lt;br /&gt;
| Идентификатор поискового модуля (для версии 3.0 генерируется отдельный идентификатор для каждого модуля).&lt;br /&gt;
|-&lt;br /&gt;
| orderReferrer&lt;br /&gt;
| Полный URL, с которого делался заказ.&lt;br /&gt;
|-&lt;br /&gt;
| sendMeCopy&lt;br /&gt;
| Флаг для отправки туристу уведомления о создании заказа. Возможные значения: true или false.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание! При обращении к методу обязательно передавать один из параметров '''email''' или '''phone''' (т. е. передача одного параметра делает необязательной передачу другого).&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;
{&lt;br /&gt;
	&amp;quot;SaveTourOrderResult&amp;quot;:{&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;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается объект '''SaveTourOrderRequest''', с пустым свойством '''Data''' и полями, содержащими данные об ошибке (см. описание в разделе «'''[[Шлюз поиска горящих туров (json)#Методы |Методы]]'''»).&lt;/div&gt;</summary>
		<author><name>Kdadmin</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=2394</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=2394"/>
				<updated>2026-03-30T14:20:41Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: Добавление валюты UZS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Шлюзы поиска туров]]&lt;br /&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;
 https://module.sletat.ru/Main.svc&lt;br /&gt;
&lt;br /&gt;
Вызов любого метода должен иметь следующий синтаксис: &lt;br /&gt;
&lt;br /&gt;
 https://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 https://module.sletat.ru/Main.svc/GetHotels?countryId=40]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Для работы с сервисом требуется авторизация.  На момент написания документации для авторизации используется логин и пароль от личного кабинета Sletat.ru&lt;br /&gt;
|}&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;
Наиболее полный справочник доступен по ссылке:&lt;br /&gt;
 https://module.sletat.ru/Dictionaries.xml&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;
 https://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;
==== GetAvailableFeatures — Список услуг отеля ====&lt;br /&gt;
Метод GetAvailableFeatures возвращает список доступных услуг отелей в выбранных курортах. &lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetAvailableFeatures?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;GetAvailableFeaturesResult&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;Data&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Filters&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 3,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Песок&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 5,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Каменистый&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 6,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Бетонный&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 7,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Частный&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 4,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Галька&amp;quot;&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;
     },&lt;br /&gt;
     {&lt;br /&gt;
        &amp;quot;Filters&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
              &amp;quot;Id&amp;quot;: 8,&lt;br /&gt;
              &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
              &amp;quot;Name&amp;quot;: &amp;quot;Частная&amp;quot;&lt;br /&gt;
           },&lt;br /&gt;
           {&lt;br /&gt;
              &amp;quot;Id&amp;quot;: 9,&lt;br /&gt;
              &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
              &amp;quot;Name&amp;quot;: &amp;quot;Общественная&amp;quot;&lt;br /&gt;
           }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;Id&amp;quot;: 3,&lt;br /&gt;
        &amp;quot;Name&amp;quot;: &amp;quot;Парковка&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;Filters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
               &amp;quot;Id&amp;quot;: 1,&lt;br /&gt;
               &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
               &amp;quot;Name&amp;quot;: &amp;quot;Есть&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
               &amp;quot;Id&amp;quot;: 2,&lt;br /&gt;
               &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
               &amp;quot;Name&amp;quot;: &amp;quot;Бесплатный&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;Wi-Fi&amp;quot;&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;
==== GetCountries — Направления ====&lt;br /&gt;
Метод GetCountries возвращает список доступных направлений для любого данного города вылета. В личном кабинете на сайте sletat.ru вы можете поставить на этот список различные фильтры, чтобы в ответ возвращались данные только о тех странах, с которыми вы работаете. Список городов вылета получается методом GetDepartCities.&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetCountries?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;
|Flags&lt;br /&gt;
|Int &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;
|IsProVisa&lt;br /&gt;
|Bool &lt;br /&gt;
|Требуется ли в страну про-виза. Если в страну требуется про-виза, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|IsVisa&lt;br /&gt;
|Bool &lt;br /&gt;
|Требуется ли в страну виза. Если в страну требуется виза, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|OriginalName&lt;br /&gt;
|Str &lt;br /&gt;
|Название страны на латинице.&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;
 https://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;
|CountryId&lt;br /&gt;
|Int &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;
|OriginalName&lt;br /&gt;
|Str&lt;br /&gt;
|Название страны на латинице.&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;
 https://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;
    &amp;quot;GetHotelsResult&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;IsError&amp;quot;: false,&lt;br /&gt;
        &amp;quot;Data&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;Id&amp;quot;: 104202,&lt;br /&gt;
                &amp;quot;Name&amp;quot;: &amp;quot;Acalam Country Club&amp;quot;,&lt;br /&gt;
                &amp;quot;CommonRate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;IsInBonusProgram&amp;quot;: false,&lt;br /&gt;
                &amp;quot;PhotosCount&amp;quot;: 15,&lt;br /&gt;
                &amp;quot;PopularityLevel&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;Rate&amp;quot;: 9.8,&lt;br /&gt;
                &amp;quot;SearchCount&amp;quot;: 53,&lt;br /&gt;
                &amp;quot;StarId&amp;quot;: 400,&lt;br /&gt;
                &amp;quot;StarName&amp;quot;: &amp;quot;1*&amp;quot;,&lt;br /&gt;
                &amp;quot;TownId&amp;quot;: 1099&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;Id&amp;quot;: 103114,&lt;br /&gt;
                &amp;quot;Name&amp;quot;: &amp;quot;Akua Resort Hotel&amp;quot;,&lt;br /&gt;
                &amp;quot;CommonRate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;IsInBonusProgram&amp;quot;: false,&lt;br /&gt;
                &amp;quot;PhotosCount&amp;quot;: 20,&lt;br /&gt;
                &amp;quot;PopularityLevel&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;Rate&amp;quot;: 8.5,&lt;br /&gt;
                &amp;quot;SearchCount&amp;quot;: 181,&lt;br /&gt;
                &amp;quot;StarId&amp;quot;: 402,&lt;br /&gt;
                &amp;quot;StarName&amp;quot;: &amp;quot;3*&amp;quot;,&lt;br /&gt;
                &amp;quot;TownId&amp;quot;: 6571&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;Id&amp;quot;: 104198,&lt;br /&gt;
                &amp;quot;Name&amp;quot;: &amp;quot;Al Mare&amp;quot;,&lt;br /&gt;
                &amp;quot;CommonRate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;IsInBonusProgram&amp;quot;: false,&lt;br /&gt;
                &amp;quot;PhotosCount&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;PopularityLevel&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;Rate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;SearchCount&amp;quot;: 25,&lt;br /&gt;
                &amp;quot;StarId&amp;quot;: 400,&lt;br /&gt;
                &amp;quot;StarName&amp;quot;: &amp;quot;1*&amp;quot;,&lt;br /&gt;
                &amp;quot;TownId&amp;quot;: 1099&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;
|BeachLineId&lt;br /&gt;
|Int&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;
|OriginalName&lt;br /&gt;
|Str&lt;br /&gt;
|Название отеля на латинице.&lt;br /&gt;
|-&lt;br /&gt;
|Phone&lt;br /&gt;
|Int&lt;br /&gt;
|Устаревший параметр.&lt;br /&gt;
|-&lt;br /&gt;
|PopularityLevel&lt;br /&gt;
|Int&lt;br /&gt;
|Уровень популярности отеля. Определяется на основе количества поисков в отель. 0 - Low, 1 - Normal, 2 - High&lt;br /&gt;
|-&lt;br /&gt;
|PhotosCount&lt;br /&gt;
|Int&lt;br /&gt;
|Общее количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
|SearchCount&lt;br /&gt;
|int&lt;br /&gt;
|Количество поисков по отелю за период (1 месяц).&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;
 https://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;
 https://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;
 https://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;
|login&lt;br /&gt;
|Str&lt;br /&gt;
|Логин пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|Str&lt;br /&gt;
|Пароль пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|userId&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;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;
 https://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;
|String &lt;br /&gt;
|Список идентификаторов курортов, разделённых запятой. &lt;br /&gt;
|-&lt;br /&gt;
|sources&lt;br /&gt;
|String&lt;br /&gt;
|Список идентификаторов туроператоро, разделенных запятой.&lt;br /&gt;
|-&lt;br /&gt;
|login&lt;br /&gt;
|String&lt;br /&gt;
|Логин пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|String&lt;br /&gt;
|Пароль пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|target&lt;br /&gt;
|String&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;
==== GetSourseAssurances  — Фингарантии операторов ====&lt;br /&gt;
Метод '''GetSourseAssurances''' возвращают массивы юрлиц по идентификатору туроператора в справочнике Слетать.ру&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;
|Number&lt;br /&gt;
|string &lt;br /&gt;
|Номер туроператора в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|string &lt;br /&gt;
|Полное наименование туроператора&lt;br /&gt;
|-&lt;br /&gt;
|Site &lt;br /&gt;
|string&lt;br /&gt;
|Ссылка на сайт туроператора&lt;br /&gt;
|-&lt;br /&gt;
|NameShort&lt;br /&gt;
|string&lt;br /&gt;
|Сокращенное наименование&lt;br /&gt;
|-&lt;br /&gt;
|PhysicalAddress&lt;br /&gt;
|string&lt;br /&gt;
|Юридический адрес&lt;br /&gt;
|-&lt;br /&gt;
|PostAddress&lt;br /&gt;
|string&lt;br /&gt;
|Почтовый адрес&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
SourceFinSecurityDocument[]&lt;br /&gt;
&lt;br /&gt;
FinSecurityDocuments - массив документов о предоставлении финансовых гарантий данному оператору&lt;br /&gt;
&lt;br /&gt;
Каждый элемент массива FinSecurityDocuments имеет следующие поля:&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;
|FinSecurityAmount &lt;br /&gt;
|int &lt;br /&gt;
|Размер финансового обеспечения&lt;br /&gt;
|-&lt;br /&gt;
|WayToFinSecurity&lt;br /&gt;
|string&lt;br /&gt;
|Тип документа&lt;br /&gt;
|-&lt;br /&gt;
|DocumentNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер документа в реестре&lt;br /&gt;
|-&lt;br /&gt;
|DocumentDate&lt;br /&gt;
|DateTime&lt;br /&gt;
|Дата размещения документа&lt;br /&gt;
|-&lt;br /&gt;
|DateOfFinSecurityFrom&lt;br /&gt;
|DateTime&lt;br /&gt;
|Дата начала действия документа&lt;br /&gt;
|-&lt;br /&gt;
|DateOfFinSecurityTo&lt;br /&gt;
|DateTime&lt;br /&gt;
|Дата окончания действия документа&lt;br /&gt;
|-&lt;br /&gt;
|OrgName&lt;br /&gt;
|string&lt;br /&gt;
|Название организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
|-&lt;br /&gt;
|OrgAddress&lt;br /&gt;
|string&lt;br /&gt;
|Юридический адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
|-&lt;br /&gt;
|OrgPostAddress&lt;br /&gt;
|string&lt;br /&gt;
|Почтовый адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetSourseAssurances?sourceId=7&lt;br /&gt;
&lt;br /&gt;
=== Методы загрузки туров ===&lt;br /&gt;
==== GetTours — Список туров по заданным параметрам ==== &lt;br /&gt;
Метод GetTours используется для создания поискового запроса, а также – если в запросе передаётся параметр requestId и параметр updateResult=1 – для получения результатов поиска по запросу.&lt;br /&gt;
&lt;br /&gt;
 Обратите внимание: указание параметров requestId=***&amp;amp;updateResult=1 обязательно для получения результатов поиска. В некоторых случаях повторное обращение к методу GetTours без указания этих параметров также вернет результаты, но их корректность не гарантируется. &lt;br /&gt;
&lt;br /&gt;
Пример запроса (для краткости оставлены только обязательные параметры):&lt;br /&gt;
&lt;br /&gt;
 [https://module.sletat.ru/Main.svc/GetTours?login=xxx&amp;amp;password=xxx&amp;amp;s_hasTickets=true&amp;amp;currencyAlias=RUB&amp;amp;s_ticketsIncluded=true&amp;amp;includeOilTaxesAndVisa=1&amp;amp;cityFromId=832&amp;amp;countryId=119&amp;amp;s_adults=2&amp;amp;s_nightsMin=3&amp;amp;s_nightsMax=10&amp;amp;s_departFrom=19/09/2019&amp;amp;s_departTo=25/09/2019&amp;amp;requestId=0&amp;amp;pageSize=10&amp;amp;pageNumber=1&amp;amp;updateResult=0&amp;amp;includeDescriptions=1&amp;amp;s_hotelIsNotInStop=true&amp;amp;showHotelFacilities=1 https://module.sletat.ru/Main.svc/GetTours?login=xxx&amp;amp;password=xxx&amp;amp;s_hasTickets=true&amp;amp;currencyAlias=RUB&amp;amp;s_ticketsIncluded=true&amp;amp;includeOilTaxesAndVisa=1&amp;amp;cityFromId=832&amp;lt;br&amp;gt;&amp;amp;countryId=119&amp;amp;s_adults=2&amp;amp;s_nightsMin=3&amp;amp;s_nightsMax=10&amp;amp;s_departFrom=19/09/2019&amp;amp;s_departTo=25/09/2019&amp;lt;br&amp;gt;&amp;amp;requestId=0&amp;amp;pageSize=10&amp;amp;pageNumber=1&amp;amp;updateResult=0&amp;amp;includeDescriptions=1&amp;amp;s_hotelIsNotInStop=true&amp;amp;showHotelFacilities=1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрашиваются туры:&lt;br /&gt;
* из Москвы в Турцию;&lt;br /&gt;
* по всем отеля;&lt;br /&gt;
* на двоих; &lt;br /&gt;
* без детей; &lt;br /&gt;
* продолжительностью от 3 до 10 ночей; &lt;br /&gt;
* с интервалом дат вылета 19.09.19 – 25.09.19;&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;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Параметр&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|login&lt;br /&gt;
|Int &lt;br /&gt;
| (обязательный параметр) Логин пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|Int &lt;br /&gt;
| (обязательный параметр) Пароль пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|cityFromId &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;
|-&lt;br /&gt;
|cities &lt;br /&gt;
|Int[] &lt;br /&gt;
|Список идентификаторов курортов, разделённых запятыми. По умолчанию: не задан.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов курортов. При передаче в запросе более 5 идентификаторов курортов к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&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;
Список идентификаторов отелей, разделённых запятыми, по которым должен быть произведён поиск. Не более 10 идентификаторов отелей в одном запросе. По умолчанию: не задан.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов отелей. При передаче в запросе более 5 идентификаторов отелей к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|s_adults&lt;br /&gt;
|Int &lt;br /&gt;
|Количество туристов (взрослых). По умолчанию: 2.&lt;br /&gt;
|-&lt;br /&gt;
|s_kids&lt;br /&gt;
|Int &lt;br /&gt;
|Количество туристов (детей). По умолчанию: 0.&lt;br /&gt;
|-&lt;br /&gt;
|s_kids_ages &lt;br /&gt;
|Int[] &lt;br /&gt;
|Список возрастов детей, разделённых запятыми. Количество значению соответствует значению параметра s_kids. По умолчанию: не задан.&lt;br /&gt;
|-&lt;br /&gt;
|s_nightsMin&lt;br /&gt;
|Int &lt;br /&gt;
|Минимальная продолжительность тура, ночей. По умолчанию: 3.&lt;br /&gt;
|-&lt;br /&gt;
|s_nightsMax&lt;br /&gt;
|Int &lt;br /&gt;
|Максимальная продолжительность тура, ночей. По умолчанию: 15.&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, RUB, UAH, BYN, KZT и UZS. По умолчанию: RUB. &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. По умолчанию: не текущая дата + 7 дней. Допустимый интервал между начальной и конечной датой диапазона — '''45 дней'''.&lt;br /&gt;
|-&lt;br /&gt;
|visibleOperators &lt;br /&gt;
|Str[] &lt;br /&gt;
|Список видимых туроператоров, разделение запятой. По умолчанию: не задан. (Данный параметр не рекомендуется использовать при создании поискового запроса. Для отображения только выбранных туроператоров используйте параметры “filter” и “f_to_id”.)&lt;br /&gt;
|-&lt;br /&gt;
|hiddenOperators &lt;br /&gt;
|Str[] &lt;br /&gt;
|Список скрытых туроператоров, разделение запятой. По умолчанию: не задан. (Данный параметр не рекомендуется использовать при создании поискового запроса. Для отображения только выбранных туроператоров используйте параметры “filter” и “f_to_id”.)&lt;br /&gt;
|-&lt;br /&gt;
|calcFullPrice&lt;br /&gt;
|Bool&lt;br /&gt;
|Учитывать топливный сбор. Если в ответе нужно учитывать топливный сбор, параметр передаёт значение “1”; если допускаются цена без учёта топливного сбора – “0”. По умолчанию: “0”.&lt;br /&gt;
|-&lt;br /&gt;
|s_hotelIsNotInStop &lt;br /&gt;
|Str&lt;br /&gt;
|Наличие мест в отеле. Если в ответе нужны только отели с местами, параметр передаёт значение “true”; в противном случае – “false”. По умолчанию: “false”.&lt;br /&gt;
|-&lt;br /&gt;
|s_hasTickets &lt;br /&gt;
|Str&lt;br /&gt;
|Наличие билетов. Если в ответе нужны только туры с билетами, параметр передаёт значение “true”; если допускаются туры без билетов – “false”. По умолчанию: “false”.&lt;br /&gt;
|-&lt;br /&gt;
|s_ticketsIncluded &lt;br /&gt;
|Str&lt;br /&gt;
|Объём турпакета. Если в ответе нужны только туры с включённым перелётом, параметр передаёт значение “true”; если допускаются туры без перелёта – “false”. По умолчанию: “false”.&lt;br /&gt;
|-&lt;br /&gt;
|features&lt;br /&gt;
|Int[] &lt;br /&gt;
|Фильтрация данных ответа по услугам курорта. (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&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;
|filterToursForType&lt;br /&gt;
|Ulong&lt;br /&gt;
|filterToursForType - параметр фильтра, который позволяет вывести в ответ определённые туры.&amp;lt;br&amp;gt;&lt;br /&gt;
Например, если вы хотите, чтобы в ответе были только туры с Чартером необходимо передать filterToursForType = 65536.&amp;lt;br&amp;gt;&lt;br /&gt;
Остальные возможные параметры:&lt;br /&gt;
&lt;br /&gt;
1 – туроператор рекомендует данный тур;&lt;br /&gt;
&lt;br /&gt;
2 – доступно мгновенное подтверждение;&lt;br /&gt;
&lt;br /&gt;
4 – туроператор считает данный тур лучшим предложением;&lt;br /&gt;
&lt;br /&gt;
8 – тур раннего бронирования;&lt;br /&gt;
&lt;br /&gt;
16 – тур позднего бронирования;&lt;br /&gt;
&lt;br /&gt;
32 – туроператор предоставляет скидку на данный тур;&lt;br /&gt;
&lt;br /&gt;
64 – VIP предложение;&lt;br /&gt;
&lt;br /&gt;
128 – тур доступен в кредит;&lt;br /&gt;
&lt;br /&gt;
256 – тур является эксклюзивным предложением туроператора;&lt;br /&gt;
&lt;br /&gt;
512 – при покупке тура туристу подарок;&lt;br /&gt;
&lt;br /&gt;
1024 – тур является комбинированным;&lt;br /&gt;
&lt;br /&gt;
2048 – тур с обязательством (шоп-тур);&lt;br /&gt;
&lt;br /&gt;
4096 – зарезервировано для использования системой;&lt;br /&gt;
&lt;br /&gt;
8192 – экскурсионный тур;&lt;br /&gt;
&lt;br /&gt;
16384 - Промо цена на тур;&lt;br /&gt;
&lt;br /&gt;
32768 - Тур где перелёт осуществляется на регулярных рейсах&lt;br /&gt;
&lt;br /&gt;
65536 - Тур где перелёт осуществляется на чартерных рейсах&lt;br /&gt;
&lt;br /&gt;
131072 - Туры на транспорте в виде Автобуса&lt;br /&gt;
&lt;br /&gt;
262144 - Туры на транспорте в виде ЖД дороги&lt;br /&gt;
&lt;br /&gt;
524288 - Туры с прямыми перелёты&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;
|Количество туров в ленте выдачи на одной странице. По умолчанию: не задан и выводит 20 туров.&lt;br /&gt;
|-&lt;br /&gt;
|pageNumber &lt;br /&gt;
|Int &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;
|Включить в выдачу описания отеля, типов размещения и питания. Если в ответе нужны описания, параметр передаёт значение “1”; если описания не нужны – “0”.&lt;br /&gt;
|-&lt;br /&gt;
|economOnly&lt;br /&gt;
|Bool&lt;br /&gt;
|Показывать туры с перелетом в экономическом классе. Варианты значений: 1 и 0. По умолчанию: не задан.&lt;br /&gt;
|-&lt;br /&gt;
|excludeToursForType&lt;br /&gt;
|Ulong&lt;br /&gt;
|excludeToursForType - параметр фильтра, который позволяет исключить из ответа типы туров.&lt;br /&gt;
Например, если из результатов поиска надо исключить Промо туры (16384) и туры на Регулярных рейсах (32768): excludeToursForType = 49152.&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”. По умолчанию: не задан. Передавать как 1 или 0.&lt;br /&gt;
|-&lt;br /&gt;
|groupBy &lt;br /&gt;
|Str &lt;br /&gt;
|Группировка выдачи. Возможные значения:&lt;br /&gt;
* &amp;quot;so_checkin_price&amp;quot;: Туры будут отсортированы по дате заезда (сначала ближайшие даты) и потом по цене&lt;br /&gt;
* &amp;quot;so_price&amp;quot;: Туры будут отсортированы по цене&lt;br /&gt;
* &amp;quot;all_sortedHotels&amp;quot;: Сортировка по умолчанию, туры будут сгруппированы по отелю и отсортированы по цене по возростанию&lt;br /&gt;
* &amp;quot;all_sortedHotelsDesc&amp;quot;: Туры будут сгруппированы по отелю и отсортированы по цене по убыванию&lt;br /&gt;
* &amp;quot;sortedHotels&amp;quot;: Туры будут отсортированы по отелю и полной цене (в случае ее недоступности будет использована простая цена) (FullPrice &amp;amp; Price)&lt;br /&gt;
* &amp;quot;hotel&amp;quot;: Туры будут сгруппированы только по отелю (без сортировки)&lt;br /&gt;
* &amp;quot;hotelsPopularity&amp;quot;: Туры будут сгруппированы по отелю и отсортированы по убыванию рейтинга&lt;br /&gt;
* &amp;quot;special_hotels&amp;quot;: Туры для ТОП3&lt;br /&gt;
&amp;quot;&amp;quot;: По умолчанию, будет проверено состояние поискового запроса если он в процессе то будут запрошены и возвращены результаты для ТОП3 отсортированные по цене, если нет, то будет возвращен пустой массив. &lt;br /&gt;
Если параметр не передан, используется сортировка по цене, а максимальное количество туров в выдаче ограничивается тысячей (см. также параметр '''PageSize''').&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;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;1792097464&amp;quot;,&lt;br /&gt;
                    4,&lt;br /&gt;
                    &amp;quot;https://hotels.sletat.ru/?id=120282&amp;quot;,&lt;br /&gt;
                    120282,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    1334,&lt;br /&gt;
                    &amp;quot;ANTALYA, SIDE TWINGS RESIDENCE HOME (3 ноч.)&amp;quot;,&lt;br /&gt;
                    &amp;quot;Twings Residence Home&amp;quot;,&lt;br /&gt;
                    &amp;quot;3*&amp;quot;,&lt;br /&gt;
                    &amp;quot;Studio Apartment&amp;quot;,&lt;br /&gt;
                    &amp;quot;RO&amp;quot;,&lt;br /&gt;
                    &amp;quot;DBL&amp;quot;,&lt;br /&gt;
                    &amp;quot;22.09.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;25.09.2019&amp;quot;,&lt;br /&gt;
                    3,&lt;br /&gt;
                    &amp;quot;30233 RUB&amp;quot;,&lt;br /&gt;
                    2,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;TEZ TOUR&amp;quot;,&lt;br /&gt;
                    &amp;quot;Сиде&amp;quot;,&lt;br /&gt;
                    [&lt;br /&gt;
                        &amp;quot;http://www.tez-tour.com/ru/spb/search.html&amp;quot;&lt;br /&gt;
                    ],&lt;br /&gt;
                    &amp;quot;0&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;1&amp;quot;,&lt;br /&gt;
                    &amp;quot;1&amp;quot;,&lt;br /&gt;
                    &amp;quot;Вс.&amp;quot;,&lt;br /&gt;
                    &amp;quot;25.09&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    119,&lt;br /&gt;
                    &amp;quot;Турция&amp;quot;,&lt;br /&gt;
                    832,&lt;br /&gt;
                    &amp;quot;Москва&amp;quot;,&lt;br /&gt;
                    &amp;quot;//static.sletat.ru/images/to/4.png&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;&amp;quot;,&lt;br /&gt;
                    13103,&lt;br /&gt;
                    false,&lt;br /&gt;
                    117,&lt;br /&gt;
                    30233,&lt;br /&gt;
                    &amp;quot;RUB&amp;quot;,&lt;br /&gt;
                    5753,&lt;br /&gt;
                    402,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;https://sletat.ru/book/TEZ TOUR/NHwxNzkyMDk3NDY0fDgzMnw1OTIwMDY3MDJ8&amp;quot;,&lt;br /&gt;
                    &amp;quot;SIDE TWINGS RESIDENCE HOME&amp;quot;,&lt;br /&gt;
                    &amp;quot;3 *&amp;quot;,&lt;br /&gt;
                    &amp;quot;Сиде&amp;quot;,&lt;br /&gt;
                    &amp;quot;RO&amp;quot;,&lt;br /&gt;
                    &amp;quot;2ADL&amp;quot;,&lt;br /&gt;
                    &amp;quot;Studio Apartment&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;7&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;2&amp;quot;,&lt;br /&gt;
                    &amp;quot;-1&amp;quot;,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;SIDE TWINGS RESIDENCE HOME&amp;quot;,&lt;br /&gt;
                    &amp;quot;3 *&amp;quot;,&lt;br /&gt;
                    &amp;quot;Сиде&amp;quot;,&lt;br /&gt;
                    &amp;quot;RO&amp;quot;,&lt;br /&gt;
                    &amp;quot;2ADL&amp;quot;,&lt;br /&gt;
                    &amp;quot;Studio Apartment&amp;quot;,&lt;br /&gt;
                    402,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;+j0faDzJV6UBHpT16oUO9A==&amp;quot;,&lt;br /&gt;
                    &amp;quot;65536&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;Y4I6oFV4RRG6pnjmHab8Pw==&amp;quot;,&lt;br /&gt;
                    0,&lt;br /&gt;
                    null,&lt;br /&gt;
                    -1,&lt;br /&gt;
                    false,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    30233,&lt;br /&gt;
                    0,&lt;br /&gt;
                    0,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null,&lt;br /&gt;
                    [&lt;br /&gt;
                        17&lt;br /&gt;
                    ],&lt;br /&gt;
                    36.7794571,&lt;br /&gt;
                    31.398035,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    [&lt;br /&gt;
                        7&lt;br /&gt;
                    ],&lt;br /&gt;
                    0.00105993031&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;hotelDetailedTypes&amp;quot;: null,&lt;br /&gt;
            &amp;quot;hotelFacilitiesData&amp;quot;: {&lt;br /&gt;
                &amp;quot;facilities&amp;quot;: [&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;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Экскурсии&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Частная&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 8,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Глажка одежды&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 9,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Пункт обмена валюты&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
               &amp;quot;groups&amp;quot;: [&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;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Парковка&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Пляжная линия&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 8,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Удобства в номерах&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 9,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Специальные номера&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
               &amp;quot;hotelFacilities&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;facilities&amp;quot;: [&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 16,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 2,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            },&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 24,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 8,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            },&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 26,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 15,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            },&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 30,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 12,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            }&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;
                    &amp;quot;Id&amp;quot;: 51,&lt;br /&gt;
                    &amp;quot;Name&amp;quot;: &amp;quot;Ambotis Holidays&amp;quot;,&lt;br /&gt;
                    &amp;quot;ErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;ExecutionTimeMs&amp;quot;: 2491,&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;MaxFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MaxPrice&amp;quot;: 53086,&lt;br /&gt;
                    &amp;quot;MinFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MinPrice&amp;quot;: 46492,&lt;br /&gt;
                    &amp;quot;OnlineErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;RowsCount&amp;quot;: 74&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Id&amp;quot;: 171,&lt;br /&gt;
                    &amp;quot;Name&amp;quot;: &amp;quot;Amigo S&amp;quot;,&lt;br /&gt;
                    &amp;quot;ErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;ExecutionTimeMs&amp;quot;: 4708,&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;MaxFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MaxPrice&amp;quot;: 50726,&lt;br /&gt;
                    &amp;quot;MinFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MinPrice&amp;quot;: 44120,&lt;br /&gt;
                    &amp;quot;OnlineErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;RowsCount&amp;quot;: 50&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;oilTaxes&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    &amp;quot;81&amp;quot;,&lt;br /&gt;
                    &amp;quot;19.04.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;30.04.2020&amp;quot;,&lt;br /&gt;
                    35,&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;
                    34,&lt;br /&gt;
                    null,&lt;br /&gt;
                    832,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null&lt;br /&gt;
                ],&lt;br /&gt;
                [&lt;br /&gt;
                    &amp;quot;81&amp;quot;,&lt;br /&gt;
                    &amp;quot;19.04.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;30.04.2020&amp;quot;,&lt;br /&gt;
                    35,&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;
                    72,&lt;br /&gt;
                    null,&lt;br /&gt;
                    832,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null&lt;br /&gt;
                ],&lt;br /&gt;
                [&lt;br /&gt;
                    &amp;quot;81&amp;quot;,&lt;br /&gt;
                    &amp;quot;19.04.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;30.04.2020&amp;quot;,&lt;br /&gt;
                    35,&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;
                    149,&lt;br /&gt;
                    null,&lt;br /&gt;
                    832,&lt;br /&gt;
                    null,&lt;br /&gt;
                    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;
В ответ возвращается структура 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;
|bool&lt;br /&gt;
|Состояние кеша. Принимает значение '''true''', если кеш пуст&lt;br /&gt;
|-&lt;br /&gt;
|countryCurrencyId&lt;br /&gt;
|str&lt;br /&gt;
|Идентификатор валюты, используемой в стране&lt;br /&gt;
|-&lt;br /&gt;
|hotelsCount&amp;quot;&lt;br /&gt;
|int&lt;br /&gt;
|Количество отелей в выдаче&lt;br /&gt;
|-&lt;br /&gt;
|iTotalDisplayRecords&lt;br /&gt;
|int&lt;br /&gt;
|Количество туров в выдаче; Если &amp;gt;2500 возвращаем 2500;&lt;br /&gt;
|-&lt;br /&gt;
|iTotalRecords&amp;quot;&lt;br /&gt;
|int&lt;br /&gt;
|iTotalRecords идентично iTotalDisplayRecords&lt;br /&gt;
|-&lt;br /&gt;
|isInTheBasket&lt;br /&gt;
|int&lt;br /&gt;
|Технический параметр. Используется только на сайте sletat.ru&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;
|Наличие мест в отеле. Возможные значения: “0” — есть; “1” — нет, “2” — по запросу. &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;
|Количество билетов эконом-класса (туда).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[56] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов эконом-класса (обратно).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[57] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов бизнес-класса (туда).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[58] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов бизнес-класса (обратно).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[59] &lt;br /&gt;
|Int &lt;br /&gt;
|Флаг тура с обязательствами; «0» – обычный тур; «1» – тур с обязательствами.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[60]&lt;br /&gt;
|&lt;br /&gt;
|Наименование отеля&lt;br /&gt;
|-&lt;br /&gt;
|aaData[61]&lt;br /&gt;
|&lt;br /&gt;
|Описание категории отеля&lt;br /&gt;
|-&lt;br /&gt;
|aaData[62]&lt;br /&gt;
|&lt;br /&gt;
|Наименование тура&lt;br /&gt;
|-&lt;br /&gt;
|aaData[63]&lt;br /&gt;
|&lt;br /&gt;
|Тип питания&lt;br /&gt;
|-&lt;br /&gt;
|aaData[64]&lt;br /&gt;
|&lt;br /&gt;
|Тип размещения&lt;br /&gt;
|-&lt;br /&gt;
|aaData[65]&lt;br /&gt;
|&lt;br /&gt;
|Тип нормера в отеле&lt;br /&gt;
|-&lt;br /&gt;
|aaData[66]&lt;br /&gt;
|&lt;br /&gt;
|Идентификатор категории отеля&lt;br /&gt;
|-&lt;br /&gt;
|aaData[67]&lt;br /&gt;
|&lt;br /&gt;
|Тип цены&lt;br /&gt;
|-&lt;br /&gt;
|aaData[68]&lt;br /&gt;
|&lt;br /&gt;
|Хеш идентификатор тура в архиве&lt;br /&gt;
|-&lt;br /&gt;
|aaData[69]&lt;br /&gt;
|int&lt;br /&gt;
|Признак чартера и регулярного перелета. Поле представляет из себя целочисленное беззнаковое число (ulong). Для регулярного перелета - 32768, для чартерного - 65536.&lt;br /&gt;
Все возможные признаки на данный момент следующие:&lt;br /&gt;
* None = 0 - нет,&lt;br /&gt;
* Recommended = 1 - Рекомендованный тур,&lt;br /&gt;
* Instant = 2 - Тур с моментальным подтверждением,&lt;br /&gt;
* BestOfffer = 4 - Лучшее предложение,&lt;br /&gt;
* EarlyBook = 8 - Тур с ранним бронированием,&lt;br /&gt;
* LateBook = 16 - Тур с поздним бронированием,&lt;br /&gt;
* Discount = 32 - Тур со скидкой,&lt;br /&gt;
* VipOffer = 64 - VIP туры ,&lt;br /&gt;
* CreditAvailable = 128 - Доступно в кредит,&lt;br /&gt;
* Exclusive = 256 - Эксклюзивный тур,&lt;br /&gt;
* GoesWithGifts = 512 - Тур с подарками,&lt;br /&gt;
* IsCombined = 1024 - Комбинированный тур,&lt;br /&gt;
* ShopTour = 2048 - Шоп тур,&lt;br /&gt;
* ExcursionTour = 8192 - Экскурсионный тур,&lt;br /&gt;
* PROMO = 16384 - Тур с промо ценой,&lt;br /&gt;
* FlightRegular = 32768 - Тур с регулярным перелётом,&lt;br /&gt;
* FlightCharter = 65536 - Тур с чартерным перелётом,&lt;br /&gt;
* Bus = 131072 - Автобусный тур,&lt;br /&gt;
* Railway = 262144 - Ж/д тур,&lt;br /&gt;
* Target = 524288- Прямой перелёт&lt;br /&gt;
|-&lt;br /&gt;
|aaData[70]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — CreditMonths&lt;br /&gt;
|-&lt;br /&gt;
|aaData[71]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — CreditMonthlyPay&lt;br /&gt;
|-&lt;br /&gt;
|aaData[72]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Описание тура&lt;br /&gt;
|-&lt;br /&gt;
|aaData[73]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Скидка&lt;br /&gt;
|-&lt;br /&gt;
|aaData[74]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Срок действия скидки&lt;br /&gt;
|-&lt;br /&gt;
|aaData[75]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Описание скидки&lt;br /&gt;
|-&lt;br /&gt;
|aaData[76]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — ReceivingParty&lt;br /&gt;
|-&lt;br /&gt;
|aaData[77]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — GiftCaption&lt;br /&gt;
|-&lt;br /&gt;
|aaData[78]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — EarlyBookingValidTill&lt;br /&gt;
|-&lt;br /&gt;
|aaData[79]&lt;br /&gt;
|&lt;br /&gt;
|Хеш идентификатор тура в кеше&lt;br /&gt;
|-&lt;br /&gt;
|aaData[80]&lt;br /&gt;
|&lt;br /&gt;
|(устарело)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[80]&lt;br /&gt;
|&lt;br /&gt;
|(устарело)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[81]&lt;br /&gt;
|&lt;br /&gt;
|Дата первого обнаружения тура в системе. (Количество минут)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[82]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[83]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[84]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[85]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[86]&lt;br /&gt;
|&lt;br /&gt;
|Цена тура без скидок и наценок, задаваемых в личном кабинете sletat.ru&lt;br /&gt;
|-&lt;br /&gt;
|aaData[87]&lt;br /&gt;
|&lt;br /&gt;
|Пляжная линия&lt;br /&gt;
|-&lt;br /&gt;
|aaData[88]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|aaData[89]&lt;br /&gt;
|&lt;br /&gt;
|Рейтинг отеля на основе данных от TripAdVisor.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[90]&lt;br /&gt;
|&lt;br /&gt;
|Количество отзывов в отель от TripAdVisor.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[91]&lt;br /&gt;
|&lt;br /&gt;
|Список возможных типов размещения для отеля.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[92]&lt;br /&gt;
|&lt;br /&gt;
|Координата расположения отеля - широта&lt;br /&gt;
|-&lt;br /&gt;
|aaData[93]&lt;br /&gt;
|&lt;br /&gt;
|Координата расположения отеля - долгота&lt;br /&gt;
|-&lt;br /&gt;
|aaData[94]&lt;br /&gt;
|&lt;br /&gt;
|Телефон.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[95]&lt;br /&gt;
|int&lt;br /&gt;
|Данное поле представляет собой массив id включенных в тур услуг&lt;br /&gt;
Услуги отдаваемые на этапе поиска:&lt;br /&gt;
&lt;br /&gt;
* Insurance = 3, - Страховка&lt;br /&gt;
* Transfer = 7, Трансфер от и до аэропорта&lt;br /&gt;
* Excursion = 8, Экскурсии&lt;br /&gt;
* Visa = 11, Виза в страну&lt;br /&gt;
* NoGoGuarantee = 12, страховка от невыезда&lt;br /&gt;
* OperatorLiabilityInsurance = 17, - Страхование ответственности ТО&lt;br /&gt;
* GuideServices = 18, - Услуги гида&lt;br /&gt;
* FuelSurcharge = 20, - Топливный сбор&lt;br /&gt;
&lt;br /&gt;
Чтобы получить услуги отдаваемые при актуализации (все те же что при поиске и плюс описанные ниже), используйте метод актуализации:&lt;br /&gt;
&lt;br /&gt;
* TourInfo = 1, - Информация по туру&lt;br /&gt;
* HotelInfo = 2, - Информация по доп отелям в туре (если вдруг тур комбинированный)&lt;br /&gt;
* DptTransport = 4, - Информация о транспорте туда&lt;br /&gt;
* RtnTransport = 10, - Информация о транспорте обратно&lt;br /&gt;
* AdditionalService = 5, Доп услуги&lt;br /&gt;
* AdditionalMeal = 6, Доп питание&lt;br /&gt;
* Charge = 9, Доп комиссия&lt;br /&gt;
* Infant = 13, - Включен в стоимость ребенок до 2ух лет&lt;br /&gt;
* Comission = 14, - Комиссия от туроператора (агента за тур)&lt;br /&gt;
* MidTransport = 15, - Информация о промежуточном транспорте&lt;br /&gt;
* HtPlace = 16, - Тип размещения&lt;br /&gt;
* Meal = 19, - Питание&lt;br /&gt;
* Avia = 21 - Авиаперелёт&lt;br /&gt;
* Railway = 22 - Билеты Ж/Д&lt;br /&gt;
* Bus = 23 - Автобусный переезд&lt;br /&gt;
* Cruise = 24 - Морское путешествие&lt;br /&gt;
|-&lt;br /&gt;
|aaData[96]&lt;br /&gt;
|float&lt;br /&gt;
|Рейтинг популярности отеля&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Поля структуры hotelFacilitiesData (передаются, если параметр запроса showHotelFacilities = 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;
|&amp;quot;facilities&amp;quot;&lt;br /&gt;
|Словарь услуг в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;quot;groups&amp;quot;&lt;br /&gt;
|Словарь групп услуг.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;quot;hotelFacilities&amp;quot;&lt;br /&gt;
|Массив структур, содержащих id отеля и массив услуг этого отеля c указанием группы, к которой принадлежит услуга.&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;
|oilTaxes[11] &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор города отбытия&lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[12] &lt;br /&gt;
|Int &lt;br /&gt;
|Возраст туриста, от которого включается топливный сбор.&lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[13] &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;
 https://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;
 https://module.sletat.ru/Main.svc/ActualizePrice?sourceId=970&amp;amp;offerId=1467001328&amp;amp;currencyAlias=RUB&amp;amp;showcase=0&amp;amp;countryId=119&amp;amp;requestId=343658640&amp;amp;detailed=1&lt;br /&gt;
&lt;br /&gt;
Запрашиваются актуальные данные по туру в Турцию с идентификатором 1467001328 от туроператора 970, найденному по запросу 343658640; Указывается параметр detailed=1, чтобы провести актуализацию. Результат возвращается в рублях.&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, RUB, UAH, BYN и UZS&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;
|detailed&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;ActualizePriceResult&amp;quot;: {&lt;br /&gt;
        &amp;quot;ErrorCode&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;ErrorMessage&amp;quot;: null,&lt;br /&gt;
        &amp;quot;ExecutionTimeMs&amp;quot;: 13757,&lt;br /&gt;
        &amp;quot;IsError&amp;quot;: false,&lt;br /&gt;
        &amp;quot;Data&amp;quot;: {&lt;br /&gt;
            &amp;quot;actualizationSessionId&amp;quot;: &amp;quot;c0AxpC6AOU2ua9Jr2IHaFg==&amp;quot;,&lt;br /&gt;
            &amp;quot;buyOnlineAvailabilityStatus&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;data&amp;quot;: [&lt;br /&gt;
                &amp;quot;TURKEY&amp;quot;,&lt;br /&gt;
                &amp;quot;Moscow&amp;quot;,&lt;br /&gt;
                &amp;quot;ISTANBUL&amp;quot;,&lt;br /&gt;
                &amp;quot;MOW-IST(4)_ПРОМО 7_Hotel commission Standard&amp;quot;,&lt;br /&gt;
                &amp;quot;01.06.2025&amp;quot;,&lt;br /&gt;
                &amp;quot;7&amp;quot;,&lt;br /&gt;
                &amp;quot;Raimond Hotel&amp;quot;,&lt;br /&gt;
                &amp;quot;343658640&amp;quot;,&lt;br /&gt;
                &amp;quot;3*&amp;quot;,&lt;br /&gt;
                &amp;quot;Standard With French Bed&amp;quot;,&lt;br /&gt;
                &amp;quot;08.06.2025&amp;quot;,&lt;br /&gt;
                &amp;quot;BB&amp;quot;,&lt;br /&gt;
                &amp;quot;True&amp;quot;,&lt;br /&gt;
                &amp;quot;0&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;860&amp;quot;,&lt;br /&gt;
                &amp;quot;87711&amp;quot;,&lt;br /&gt;
                &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;EUR&amp;quot;,&lt;br /&gt;
                &amp;quot;2Взр.&amp;quot;,&lt;br /&gt;
                &amp;quot;RUB&amp;quot;,&lt;br /&gt;
                &amp;quot;970&amp;quot;,&lt;br /&gt;
                &amp;quot;Турплатформа&amp;quot;,&lt;br /&gt;
                &amp;quot;119&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;1365&amp;quot;,&lt;br /&gt;
                &amp;quot;Стамбул&amp;quot;,&lt;br /&gt;
                &amp;quot;120625&amp;quot;,&lt;br /&gt;
                &amp;quot;Raimond Hotel&amp;quot;,&lt;br /&gt;
                &amp;quot;402&amp;quot;,&lt;br /&gt;
                &amp;quot;3*&amp;quot;,&lt;br /&gt;
                &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;Standard With French Bed&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;
                null,&lt;br /&gt;
                &amp;quot;/turkey/fatih/raimond_hotel/&amp;quot;,&lt;br /&gt;
                &amp;quot;https://hotels.sletat.ru/i/p/120625_0.jpg&amp;quot;,&lt;br /&gt;
                33,&lt;br /&gt;
                &amp;quot;/book/Турплатформа/OTcwfDE0NjcwMDEzMjh8ODMyfDM0MzY1ODY0MHw%3d&amp;quot;,&lt;br /&gt;
                &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;7.2&amp;quot;,&lt;br /&gt;
                &amp;quot;Завтраки&amp;quot;,&lt;br /&gt;
                &amp;quot;двухместный номер&amp;quot;,&lt;br /&gt;
                &amp;quot;Отель Raimond находится в тихом районе, всего в 10 минутах ходьбы от Голубой мечети. К услугам гостей круглосуточная стойка регистрации и звукоизолированные номера с бесплатным Wi-Fi.\n\nЭлегантно оформленные номера отеля Raimond оснащены телевизором с плоским экраном, кондиционером, сейфом и мини-баром. В собственной ванной комнате предоставляются бесплатные туалетно-косметические принадлежности. В некоторых номерах есть балкон.\n\nВ ресторане отеля ежедневно сервируется завтрак \&amp;quot;шведский стол\&amp;quot;. Поблизости работает множество ресторанов и кафе.\n\nДо магазинов Лалели и ресторанов Кумкапы можно дойти пешком.&amp;quot;,&lt;br /&gt;
                &amp;quot;1467001328&amp;quot;,&lt;br /&gt;
                &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;Wb7pVPm82TDPEjqWLoqGAQ==&amp;quot;,&lt;br /&gt;
                &amp;quot;A0E1378CCF687358A0D816750E6862E8&amp;quot;,&lt;br /&gt;
                &amp;quot;&amp;quot;,&lt;br /&gt;
                0,&lt;br /&gt;
                &amp;quot;5&amp;quot;,&lt;br /&gt;
                false,&lt;br /&gt;
                false,&lt;br /&gt;
                false,&lt;br /&gt;
                false,&lt;br /&gt;
                &amp;quot;Turkey&amp;quot;,&lt;br /&gt;
                &amp;quot;Moscow&amp;quot;,&lt;br /&gt;
                &amp;quot;/touroperators/tourplatform2&amp;quot;,&lt;br /&gt;
                &amp;quot;49154&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;errorMessage&amp;quot;: null,&lt;br /&gt;
            &amp;quot;hotelPlaces&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Cтандартный типовой номер в отеле&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 13,&lt;br /&gt;
                    &amp;quot;isMain&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;name&amp;quot;: &amp;quot;Стандартный номер&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;isBuyOnlineAvailability&amp;quot;: true,&lt;br /&gt;
            &amp;quot;isCompleted&amp;quot;: true,&lt;br /&gt;
            &amp;quot;isDetailedExists&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;
                    0,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null,&lt;br /&gt;
                    &amp;quot;Турплатформа&amp;quot;,&lt;br /&gt;
                    null,&lt;br /&gt;
                    &amp;quot;17.03.2025&amp;quot;,&lt;br /&gt;
                    &amp;quot;28.02.2026&amp;quot;,&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;
                ]&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;randomNumber&amp;quot;: 83120,&lt;br /&gt;
            &amp;quot;resourceData&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;name&amp;quot;: &amp;quot;AIRLINE&amp;quot;,&lt;br /&gt;
                    &amp;quot;resourceId&amp;quot;: 4020001,&lt;br /&gt;
                    &amp;quot;value&amp;quot;: &amp;quot;Southwind&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
				...&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resources&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;exclude&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;groupId&amp;quot;: 2,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 4020001,&lt;br /&gt;
                    &amp;quot;isChecked&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;isEnabled&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;isGeneratedInternally&amp;quot;: false,&lt;br /&gt;
                    &amp;quot;linkGroupsId&amp;quot;: 733282017,&lt;br /&gt;
                    &amp;quot;name&amp;quot;: &amp;quot;2S 086 Southwind Airlines SVO 01.06.2025 12:35:00 - IST 01.06.2025 17:45:00 Econom&amp;quot;,&lt;br /&gt;
                    &amp;quot;surcharge&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;surchargeCurrencyId&amp;quot;: 5,&lt;br /&gt;
                    &amp;quot;surchargeCurrencyIdOriginal&amp;quot;: 3,&lt;br /&gt;
                    &amp;quot;surchargeOriginal&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: 4&lt;br /&gt;
                },&lt;br /&gt;
                ...&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;rtbHash&amp;quot;: &amp;quot;25843CB000E440B877E1D9713FE024A5&amp;quot;,&lt;br /&gt;
            &amp;quot;specialPromoOffers&amp;quot;: [],&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;
}&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;
|buyOnlineAvailabilityStatus&lt;br /&gt;
|Int &lt;br /&gt;
|Показывает статус доступности тура к покупке онлайн &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Описание статусов поля buyOnlineAvailabilityStatus:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Значение&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Доступна оплата без дополнительных условий.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Оплата недоступна.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Оператор не поддерживает онлайн оплату.&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Тур продан. Или нет перелётов (при этом ticketIncluded= true) или отеля (при этом hasTicket= true).&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Валюта тура отличная от RUB.&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|До отправления меньше 24 ч.&lt;br /&gt;
|-&lt;br /&gt;
|7&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;
|Int &lt;br /&gt;
|Наличие мест в отеле. 0 - места есть, 1 - отель в стопе, 2 - места под запрос&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;
 https://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, BYN. &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>Kdadmin</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_(xml)&amp;diff=2393</id>
		<title>Шлюз поиска туров (xml)</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_(xml)&amp;diff=2393"/>
				<updated>2026-03-30T14:18:56Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: Добавление валюты UZS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Шлюзы поиска туров]]&lt;br /&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;
Это стандартный веб-сервис, предоставляющий WSDL-документ с описанием всех методов и типов данных. Версия, выпущенная на момент написания настоящего руководства, работает только по протоколу HTTP/2+TLS/1.2. Для большей совместимости с различными клиентами сервис основан на SOAP версии 1.1.&lt;br /&gt;
&lt;br /&gt;
Взаимодействие с сервисом возможно одним из двух способов: &lt;br /&gt;
* Как с обычным веб-сервисом посредством SOAP-запросов, WSDL доступен. &lt;br /&gt;
* Как с сервисом WCF (Windows Communication Foundation) – самый простой способ, если клиент под .NET Framework 3.5 или выше.&lt;br /&gt;
&lt;br /&gt;
Логика обработки запросов не зависит от способа работы с сервисом. &lt;br /&gt;
&lt;br /&gt;
При передаче строк и XML-пакетов используется кодировка UTF-8. &lt;br /&gt;
&lt;br /&gt;
Работа сервиса не требует сессий, и методы не зависят друг от друга с точки зрения очередности вызова. Таким образом, очередность вызова методов диктуется реализуемым алгоритмом работы с поисковым сервисом.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Сервис требует авторизации. Для работы используйте логин и пароль от личного кабинета на сайте sletat.ru.&lt;br /&gt;
|}&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;
Чтобы начать работу с сервисом, зарегистрируйтесь на сайте sletat.ru и получите тестовую лицензию, обратившись по электронной почте info@sletat.ru. После получения лицензии можно начинать работать с API.&lt;br /&gt;
 &lt;br /&gt;
Для работы с сервисом используйте WSDL-документ, расположенный по адресу:&lt;br /&gt;
 https://module.sletat.ru/XmlGate.svc?singlewsdl&lt;br /&gt;
&lt;br /&gt;
Современные среды разработки позволяют автоматически создавать все необходимые классы, используя WSDL-документ. Это избавляет разработчика от необходимости работать с SOAP-конвертами вручную.&lt;br /&gt;
&lt;br /&gt;
Ниже подробно описаны алгоритмы работы с сервисом для клиентов, использующих .NET Framework.&lt;br /&gt;
&lt;br /&gt;
=== Старый клиент на .NET 1.0 - 2.0 ===&lt;br /&gt;
Добавьте в проект ссылку на WSDL документ, используя Web Reference. После добавления ссылки ваш проект готов к работе с сервисом. Ниже приведен пример вызова метода для получения списка городов вылета: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using System; using WebClient.Gate; &lt;br /&gt;
 &lt;br /&gt;
namespace WebClient &lt;br /&gt;
{ &lt;br /&gt;
    class Program &lt;br /&gt;
    { &lt;br /&gt;
        static void Main() &lt;br /&gt;
        { &lt;br /&gt;
            // создаём экземпляр обёртки для работы с поисковым сервисом &lt;br /&gt;
            using (var gate = new Soap11Gate()) &lt;br /&gt;
            { &lt;br /&gt;
                // указываем данные для авторизации на сервисе &lt;br /&gt;
                gate.AuthInfo = new AuthData() { Login = &amp;quot;********&amp;quot;, Password = &amp;quot;********&amp;quot; };  &lt;br /&gt;
                // далее нам доступен вызов любых методов сервиса &lt;br /&gt;
                var cities = gate.GetDepartCities(); &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;
Не забудьте указать логин и пароль вашей учетной записи на сайте sletat.ru. Данные авторизации передаются первым параметром для всех методов сервиса.&lt;br /&gt;
&lt;br /&gt;
=== Клиент на .NET 3.5 или выше ===&lt;br /&gt;
Добавьте в проект ссылку на WSDL-документ, используя Service Reference. После добавления ссылки ваш проект готов к работе с сервисом, ниже приведен пример вызова метода для получения списка городов вылета:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using System; using WcfClient.Gate; &lt;br /&gt;
 &lt;br /&gt;
namespace WcfClient &lt;br /&gt;
 { &lt;br /&gt;
    class Program &lt;br /&gt;
    { &lt;br /&gt;
        static void Main() &lt;br /&gt;
        { &lt;br /&gt;
            // создаём экземпляр обёртки для работы с поисковым сервисом &lt;br /&gt;
            using (var gate = new Soap11GateClient()) &lt;br /&gt;
            { &lt;br /&gt;
                // указываем данные для авторизации на сервисе &lt;br /&gt;
                var authInfo = new AuthData() { Login = &amp;quot;********&amp;quot;, Password = &amp;quot;********&amp;quot; }; &lt;br /&gt;
                // далее нам доступен вызов любых методов сервиса &lt;br /&gt;
                var cities = gate.GetDepartCities(authInfo); &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;
Не забудьте указать логин и пароль вашей учетной записи на сайте sletat.ru. Данные авторизации передаются первым параметром для всех методов сервиса.&lt;br /&gt;
&lt;br /&gt;
== Версионность ==&lt;br /&gt;
Сервис может содержать несколько контрактов. Каждое изменение, несовместимое с предыдущей, публикацией будет вести к созданию контракта новой версии. Описание контрактов всех поддерживаемых версий включено в WSDL.&lt;br /&gt;
&lt;br /&gt;
Каждый контракт веб-сервиса имеет уникальное имя, используемое для его идентификации. В имени любым удобным образом указывается его версия (например, в виде даты публикации). Для обозначения имени контракта используется URN (Uniform Resource Name).&lt;br /&gt;
 &lt;br /&gt;
Версия, выпущенная на момент написания настоящего руководства, состоит из одного контракта, использующего следующее имя:&lt;br /&gt;
 urn:SletatRu:Soap11Gate:v1&lt;br /&gt;
&lt;br /&gt;
Все разрабатываемые сервисы имеют префикс SletatRu, после которого указывается название контракта и его версия. Следующие версии контракта Soap11Gate будут иметь другое значение версии в последней части URN. Например:&lt;br /&gt;
&lt;br /&gt;
 urn:SletatRu:Soap11Gate:v2&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать нужную версию контракта, укажите её номер в SOAP конверте:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCities xmlns=&amp;quot;urn:SletatRu:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      ... &lt;br /&gt;
    &amp;lt;/GetDepartCities&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;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;
Метод поиска туров '''[[#CreateRequest | CreateRequest]]''' использует идентификаторы городов вылета, стран, отелей и т.д., поэтому сначала нужно загрузить все соответствующие справочники, используя методы: &lt;br /&gt;
* '''[[#GetDepartCities | GetDepartCities]]''' – список городов вылета;&lt;br /&gt;
* '''[[#GetCountries | GetCountries]]''' – список доступных стран;&lt;br /&gt;
* '''[[#GetCities | GetCities]]''' – список курортов;&lt;br /&gt;
* '''[[#GetHotelStars | GetHotelStars]]''' – список категорий отелей;&lt;br /&gt;
* '''[[#GetMeals | GetMeals]]''' – список типов питания;&lt;br /&gt;
* '''[[#GetHotels | GetHotels]]''' – список отелей;&lt;br /&gt;
* '''[[#GetTourOperators | GetTourOperators]]''' – список туроператоров.&lt;br /&gt;
* '''[[#GetTourDates | GetTourDates]]''' – список дат вылета для выбранного города.&lt;br /&gt;
&lt;br /&gt;
После того как все справочники загружены и отображены пользователю, можно приступать к поиску туров. Для этого используются следующие методы:&lt;br /&gt;
&lt;br /&gt;
* '''[[#CreateRequest | CreateRequest]]''' – создание поискового запроса;&lt;br /&gt;
* '''[[#GetRequestState | GetRequestState]]''' – получение данных о статусе загрузки туров для каждого туроператора;&lt;br /&gt;
* '''[[#GetRequestResult | GetRequestResult]]''' – возвращает результаты поиска;&lt;br /&gt;
* '''[[#ContinueSearch | ContinueSearch]]''' – продолжает поиск с использованием данных указанного запроса среди предложений с более высокой ценой.&lt;br /&gt;
&lt;br /&gt;
Сервис производит асинхронный поиск туров. После получения ответа от метода '''[[#CreateRequest | CreateRequest]]''' (обычно не более секунды) нужно отслеживать состояние поискового запроса, поскольку туроператоры отдают данные за разное время – от 1 секунды до 2 минут. &lt;br /&gt;
&lt;br /&gt;
В ответе '''[[#CreateRequest | CreateRequest]]''' приходит идентификатор созданного поискового запроса, который в дальнейшем используется для отслеживания состояния поискового запроса методом '''[[#GetRequestState | GetRequestState]]''' и получения результатов поиска методом '''[[#GetRequestResult | GetRequestResult]]'''. &lt;br /&gt;
&lt;br /&gt;
Логика работы с сервисом зависит от того, нужно ли вам получать данные до полного завершения поискового запроса. Возможны два варианта – единовременное получение полной поисковой выдачи и получение данных о турах по мере их поступления.&lt;br /&gt;
&lt;br /&gt;
=== Получение полного набора туров ===&lt;br /&gt;
# Создаётся поисковый запрос методом '''[[#CreateRequest | CreateRequest]]'''. Сохраняется идентификатор запроса, полученный в ответе.&lt;br /&gt;
# Создаётся цикл для получения статуса поискового запроса. В цикле вызывается метод '''[[#GetRequestState | GetRequestState]]''' с использованием идентификатора запроса. В итерации цикла обязательно должна быть пауза (рекомендованное минимальное значение – 1,5 секунды). В результате вызова '''[[#GetRequestState | GetRequestState]]''' проверяется, все ли туроператоры обработали запрос (т.е. значение поля IsProcessed = “true”). На основе проверки принимается решение о продолжении цикла или (если все туроператоры обработали запрос) о переходе к методу получения туров.&lt;br /&gt;
# Вызывается метод '''GetRequestResult''' с использованием идентификатора, полученного в ответе метода '''[[#CreateRequest | CreateRequest]]'''. Метод вернет все найденные туры в рам-ках поискового запроса.&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;
|Внимание! В цикле получения статуса поискового запроса должен быть внутренний таймаут, чтобы ни при каких обстоятельствах не могли возникнуть бесконечные циклы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получение данных по мере их поступления ===&lt;br /&gt;
# Создаётся поисковый запрос методом '''[[#CreateRequest | CreateRequest]]'''. Сохраняется полученный идентификатор. &lt;br /&gt;
# Создаётся цикл для получения статуса поискового запроса. В цикле вызывается метод [[#GetRequestState | GetRequestState]] с использованием идентификатора запроса. В итерации цикла обязательно должна быть пауза (рекомендованное минимальное значе-ние – 1,5 секунды). В результате вызова '''[[#GetRequestState | GetRequestState]]''' проверяется, есть ли найденные туры по поисковому запросу (т.е. как минимум один туроператор имеет значение поля '''RowsCount''' более нуля). Если найденных туров нет и не все туроператоры обработали запрос, цикл повторяется; если хотя бы один туропе-ратор сообщил о наличии туров, можно перейти к методу получения туров. &lt;br /&gt;
# Вызывается метод '''[[#GetRequestResult | GetRequestResult]]''' с использованием идентификатора запроса. Метод вернет все туры, найденные на момент вызова, а также состояние обра-ботки поискового запроса (аналогично методу '''[[#GetRequestState | GetRequestState]]'''). Состояние обра-ботки поискового запроса сохраняется, а найденные туры отображаются поль-зователю. &lt;br /&gt;
# Создаётся новый цикл, который работает до тех пор, пока все туроператоры не обработают запрос. В цикле вызывается метод '''[[#GetRequestState | GetRequestState]]''' с использованием идентификатора запроса. В итерации цикла обязательно должна быть пауза (рекомендованное минимальное значение – 1,5 секунды). Результат вызова '''[[#GetRequestState | GetRequestState]]''' сравнивается с сохранённым состоянием обработки запроса. Если результат сравнения показывает наличие новых туров, то пользователь уведомляется о новых найденных турах. Если пользователь хочет обновить результат, то необходимо повторить действия, описанные в п. 3. Если для всех туропе-раторов значение поля '''IsProcessed = “true”''', то цикл завершается, и пользователь получает уведомление об окончании поиска. &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;
|Внимание! В цикле получения статуса поискового запроса должен быть внутренний таймаут, чтобы ни при каких обстоятельствах не могли возникнуть бесконечные циклы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Актуализация и сохранение данных ===&lt;br /&gt;
После того, как пользователь выбрал понравившийся тур, необходимо актуализировать данные с помощью метода '''[[#ActualizePrice |ActualizePrice]]'''. Метод возвращает не только наиболее актуальную информацию по туру, но и его подробное описание (на момент написания настоящего руководства функция реализована не для всех туроператоров).&lt;br /&gt;
&lt;br /&gt;
Последний шаг – вызов метода '''[[#SaveTourOrder | SaveTourOrder]]''', который сохраняет информацию о заказе в системе sletat.ru и позволяет использовать средства оповещения для информирования ваших менеджеров о новом заказе. На момент написания настоящего руководства в личном кабинете на сайте sletat.ru можно настроить оповещения по электронной почте и SMS. Также доступна утилита SletatRu Agent для Windows, которая уведомляет обо всех новых заказах.&lt;br /&gt;
&lt;br /&gt;
== Методы ==&lt;br /&gt;
В этом разделе описаны все методы поискового сервиса, приведены примеры запросов и ответов в SOAP. &lt;br /&gt;
&lt;br /&gt;
Все используемые методы требуют авторизации. Данные авторизации (логин и пароль от личного кабинета на сайте sletat.ru) передаются в заголовке SOAP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;  &lt;br /&gt;
  xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Header&amp;gt; &lt;br /&gt;
    &amp;lt;AuthInfo xmlns=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;Login&amp;gt;********&amp;lt;/Login&amp;gt; &lt;br /&gt;
      &amp;lt;Password&amp;gt;********&amp;lt;/Password&amp;gt; &lt;br /&gt;
    &amp;lt;/AuthInfo&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Header&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCities xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;/&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В примерах SOAP- запросов и ответов, которые приводятся ниже для каждого метода, элемент soap:Header убран для лучшей читаемости документа.&lt;br /&gt;
&lt;br /&gt;
Все идентификаторы в методах используют тип Int32 (если не указано иного), который может принимать значения от -2 147 483 648 до 2 147 483 647. &lt;br /&gt;
&lt;br /&gt;
Справочник c  системными идентификаторами доступен по ссылке:&lt;br /&gt;
 https://module.sletat.ru/Dictionaries.xml&lt;br /&gt;
&lt;br /&gt;
=== GetDepartCities ===&lt;br /&gt;
&lt;br /&gt;
Метод возвращает список всех городов вылета, который вы можете отредактировать в личном кабинете на сайте sletat.ru.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 CityCollection GetDepartCities() &lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCities xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;/&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCitiesResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;GetDepartCitiesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:CityCollection:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:City&amp;gt; &lt;br /&gt;
          &amp;lt;Id xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&amp;gt;1264&amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:City&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetDepartCitiesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetDepartCitiesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Коллекция городов вылета '''CityCollection''' содержит n элементов '''City'''. &lt;br /&gt;
&lt;br /&gt;
Поля элемента '''City''':&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Город вылета&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetCountries ===&lt;br /&gt;
Метод '''GetCountries''' возвращает список доступных направлений для любого данного города вылета. В личном кабинете на сайте sletat.ru вы можете поставить на этот список различные фильтры, чтобы в ответ возвращались данные только о тех странах, с которыми вы работаете. Список городов вылета получается методом '''[[#GetDepartCities | GetDepartCities]]'''.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 CountryCollection GetCountries(&lt;br /&gt;
                     Int32 townFromId)&lt;br /&gt;
&lt;br /&gt;
Параметр '''townFromId''' – идентификатор города вылета.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса доступных направлений для Санкт-Петербурга: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetCountries xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;townFromId&amp;gt;1254&amp;lt;/townFromId&amp;gt;&lt;br /&gt;
    &amp;lt;/GetCountries&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetCountriesResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;GetCountriesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:CountryCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:Country:v1&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:Country&amp;gt; &lt;br /&gt;
          &amp;lt;Id xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&amp;gt;1&amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&amp;gt;Абхазия&amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Country&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetCountriesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetCountriesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция направлений '''CountryCollection''', содержащая n элементов '''Country'''. &lt;br /&gt;
&lt;br /&gt;
Поля элемента '''Country''':&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;
|Int32&lt;br /&gt;
|Идентификатор страны&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Наименование страны&lt;br /&gt;
|-&lt;br /&gt;
|IsProVisa&lt;br /&gt;
|Bool &lt;br /&gt;
|Требуется ли в страну про-виза. Если в страну требуется про-виза, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|IsVisa&lt;br /&gt;
|bool&lt;br /&gt;
|Требуется ли виза гражданам РФ для въезда. Возможные значения: «false» — не требуется, «true» — требуется.&lt;br /&gt;
|-&lt;br /&gt;
|Alias&lt;br /&gt;
|String&lt;br /&gt;
|Текстовый код направления. &lt;br /&gt;
|-&lt;br /&gt;
|Flags&lt;br /&gt;
|byte&lt;br /&gt;
|Дополнительные параметры страны (направления вылета). Возможные значения: 0 = None, Exotic = 1 (экзотическая страна),  SeaShore = 2 (Подходит для отдыха на море), Schengen = 4 (Является страной шенгенского соглашения).&lt;br /&gt;
|-&lt;br /&gt;
|HasTickets&lt;br /&gt;
|Int32&lt;br /&gt;
|Наличие билетов. Если билеты есть в наличии, параметр принимает значение “true”; в противном случае — “false”.&lt;br /&gt;
|-&lt;br /&gt;
|HotelIsNotInStop&lt;br /&gt;
|Int32&lt;br /&gt;
|Наличие мест в отеле. Если в отеле есть места, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|Rank&lt;br /&gt;
|Int32&lt;br /&gt;
|Ранг страны (0 — самый высокий).&lt;br /&gt;
|-&lt;br /&gt;
|TicketsIncluded&lt;br /&gt;
|Int32&lt;br /&gt;
|Объём турпакета. Если перелёт включён в стоимость тура, параметр принимает значение “true”; в противном случае — “false”.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetCities ===&lt;br /&gt;
Метод '''GetCities''' возвращает список курортов для выбранного направления. Список направлений получается методом '''[[#GetCountries | GetCountries]]'''.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 CityCollection GetCities(&lt;br /&gt;
                  Int32 countryId)&lt;br /&gt;
&lt;br /&gt;
Параметр '''countryId''' – идентификатор страны.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка курортов для Египта:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetCities xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;40&amp;lt;/countryId&amp;gt; &lt;br /&gt;
    &amp;lt;/GetCities&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetCitiesResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;GetCitiesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:CityCollection:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:City&amp;gt; &lt;br /&gt;
          &amp;lt;Id xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&amp;gt;26&amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&amp;gt;Айн Сохна&amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:City&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetCitiesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetCitiesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция курортов '''CityCollection''', содержащая n элементов '''City'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''City''':&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;
|Int32&lt;br /&gt;
|Идентификатор курорта.&lt;br /&gt;
|-&lt;br /&gt;
|Name &lt;br /&gt;
|String&lt;br /&gt;
|Название курорта.  &lt;br /&gt;
|-&lt;br /&gt;
|CountryId&lt;br /&gt;
|Int &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;
|String&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;
|OriginalName&lt;br /&gt;
|String&lt;br /&gt;
|Название страны на латинице.&lt;br /&gt;
|-&lt;br /&gt;
|ParentId&lt;br /&gt;
|Int&lt;br /&gt;
|Идентификатор родительского курорта. Например, для греческих курортов Ираклиона, Лассити и Ретимно идентификатором родительского курорта будет 3071 - идентификатор о. Крит. Поле может быть пустым, если курорт не имеет родительского курорта.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetHotelStars ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetHotelStars''' возвращает список доступных категорий отелей в выбранных курортах. &lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 HotelStarsCollection GetHotelStars(&lt;br /&gt;
                        Int32 countryId, &lt;br /&gt;
                        Int32[] towns)&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;
|Int32&lt;br /&gt;
|Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
|towns&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов курортов. Если пуст, результаты возвращаются для всех курортов выбранной страны.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка категорий отелей для Хургады и Шарм-Эль-Шейха (идентификаторы взяты из '''[[#GetCities | GetCities]]'''): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotelStars xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;40&amp;lt;/countryId&amp;gt; &lt;br /&gt;
      &amp;lt;towns&amp;gt; &lt;br /&gt;
        &amp;lt;int xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt;1592&amp;lt;/int&amp;gt;&lt;br /&gt;
        &amp;lt;int xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt;1642&amp;lt;/int&amp;gt; &lt;br /&gt;
      &amp;lt;/towns&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotelStars&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotelStarsResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;GetHotelStarsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:HotelStarsCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:HotelStars:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:HotelStars&amp;gt; &lt;br /&gt;
          &amp;lt;Id xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&amp;gt;401&amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&amp;gt;2*&amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:HotelStars&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetHotelStarsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotelStarsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция категорий отелей '''HotelStarsCollection''', содержащая n элементов '''HotelStars'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''HotelStars''':&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;
|Int32&lt;br /&gt;
|Идентификатор категории отеля.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Категория отеля.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetMeals  ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetMeals''' возвращает список типов питания.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 MealCollection GetMeals()&lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют. &lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetMeals xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;/&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetMealsResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;GetMealsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:MealCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:Meal:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:Meal&amp;gt; &lt;br /&gt;
          &amp;lt;Id xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&amp;gt;115&amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&amp;gt;AI&amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Meal&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetMealsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetMealsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция типов питания '''MealCollection''', содержащая n элементов '''Meal'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''Meal''':&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;
|Int32&lt;br /&gt;
|Идентификатор типа питания.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Тип питания&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetHotels ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetHotels''' возвращает список доступных отелей в выбранной стране. Дополнительно, список отелей может быть отфильтрован по массиву курортов и категорий отелей, а также по названию самого отеля.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 HotelCollection GetHotels(&lt;br /&gt;
                   Int32 countryId, &lt;br /&gt;
                   Int32[] towns, &lt;br /&gt;
                   Int32[] stars, &lt;br /&gt;
                   String filter, &lt;br /&gt;
                   Int32 count) &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;
|Int32&lt;br /&gt;
|Идентификатор страны, обязательный параметр.&lt;br /&gt;
|-&lt;br /&gt;
|towns&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов курортов. Если пуст, возвращается результат по всем курортам выбранной страны.&lt;br /&gt;
|-&lt;br /&gt;
|stars&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов категорий отелей. Если пуст, возвращается результат по всем категориям.&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Фильтр для поиска отелей по названию. Если пуст, параметр игнорируется.&lt;br /&gt;
|-&lt;br /&gt;
|count *&lt;br /&gt;
|Int32&lt;br /&gt;
|Максимальное количество отелей в ответе (отели отбираются по рейтингу, потом сортируются по названию), обязательный параметр. При значении “-1” возвращаются данные по всем отелям.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка 4 и 5-звёздочных 500 отелей Хургады и Шарм-Эль-Шейха:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotels xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;40&amp;lt;/countryId&amp;gt; &lt;br /&gt;
      &amp;lt;towns&amp;gt; &lt;br /&gt;
        &amp;lt;int xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt;1592&amp;lt;/int&amp;gt;&lt;br /&gt;
        &amp;lt;int xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt;1642&amp;lt;/int&amp;gt; &lt;br /&gt;
      &amp;lt;/towns&amp;gt; &lt;br /&gt;
      &amp;lt;stars&amp;gt; &lt;br /&gt;
        &amp;lt;int xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt;403&amp;lt;/int&amp;gt; &lt;br /&gt;
        &amp;lt;int xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt;404&amp;lt;/int&amp;gt; &lt;br /&gt;
      &amp;lt;/stars&amp;gt; &lt;br /&gt;
      &amp;lt;filter xsi:nil=&amp;quot;true&amp;quot;/&amp;gt; &lt;br /&gt;
      &amp;lt;count&amp;gt;500&amp;lt;/count&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotels&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotelsResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;GetHotelsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:HotelCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:Hotel:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:Hotel&amp;gt; &lt;br /&gt;
          &amp;lt;Id xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&amp;gt;14646&amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&amp;gt;Four Seasons Resort&amp;lt;/Name&amp;gt; &lt;br /&gt;
          &amp;lt;b:Rate&amp;gt;4.94&amp;lt;/b:Rate&amp;gt; &lt;br /&gt;
          &amp;lt;b:StarName&amp;gt;5*&amp;lt;/b:StarName&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Hotel&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetHotelsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotelsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция отелей '''HotelsCollection''', содержащая n элементов '''Hotel'''. &lt;br /&gt;
&lt;br /&gt;
Поля элемента '''Hotel''':&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;
|Int32&lt;br /&gt;
|Идентификатор отеля.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Название отеля.&lt;br /&gt;
|-&lt;br /&gt;
|BeachLineId&lt;br /&gt;
|Int32&lt;br /&gt;
|Пляжная линия. Варианты значений: 1, 2, 3 (первая, вторая или третья пляжная линия соответственно).&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;
|OriginalName&lt;br /&gt;
|Str&lt;br /&gt;
|Название отеля на латинице.&lt;br /&gt;
|-&lt;br /&gt;
|Phone&lt;br /&gt;
|Int&lt;br /&gt;
|Устаревший параметр.&lt;br /&gt;
|-&lt;br /&gt;
|PhotosCount&lt;br /&gt;
|Int&lt;br /&gt;
|Общее количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
|PopularityLevel&lt;br /&gt;
|Int&lt;br /&gt;
|Уровень популярности отеля. Определяется на основе количества поисков в отель. 0 - Low, 1 - Normal, 2 - High&lt;br /&gt;
|-&lt;br /&gt;
|Rate &lt;br /&gt;
|Float&lt;br /&gt;
|Ранг отеля.&lt;br /&gt;
|-&lt;br /&gt;
|SearchCount&lt;br /&gt;
|int&lt;br /&gt;
|Количество поисков по отелю за период (1 месяц).&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;
=== GetTourOperators ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetTourOperators''' возвращает список доступных туроператоров. Последний может быть ограничен лицензией. Кроме того, вы можете настроить фильтрацию туроператоров в личном кабинете на сайте sletat.ru.&lt;br /&gt;
&lt;br /&gt;
Метод всегда возвращает полный список туроператоров, отмечая тех, у кого есть туры, соответствующие параметрам города вылета и направления.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 TourOperatorCollection GetTourOperators(&lt;br /&gt;
                          Int32 townFromId, &lt;br /&gt;
                          Int32 countryId) &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;
|Int32&lt;br /&gt;
|Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
|countryId&lt;br /&gt;
|Int32&lt;br /&gt;
|Идентификатор страны.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка туроператоров c отметкой тех, у кого есть туры из Санкт-Петербурга в Египет: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourOperators xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;townFromId&amp;gt;1264&amp;lt;/townFromId&amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;40&amp;lt;/countryId&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourOperators&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourOperatorsResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;GetTourOperatorsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:TourOperatorCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:TourOperator:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:TourOperator&amp;gt; &lt;br /&gt;
          &amp;lt;Id xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&amp;gt;7&amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&amp;gt;Biblio Globus&amp;lt;/Name&amp;gt; &lt;br /&gt;
          &amp;lt;b:Enabled&amp;gt;True&amp;lt;/b:Enabled&amp;gt; &lt;br /&gt;
        &amp;lt;/a:TourOperator&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetTourOperatorsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourOperatorsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция туроператоров '''TourOperatorCollection''', содержащая n элементов '''TourOperator'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''TourOperator''':  &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;
|Int32&lt;br /&gt;
|Идентификатор туроператора&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Наименование туроператора&lt;br /&gt;
|-&lt;br /&gt;
|Enabled&lt;br /&gt;
|String&lt;br /&gt;
|Отметка о наличии туров. Возможные значения: “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;
 XmlTourDates GetTourDates(&lt;br /&gt;
                Int32 dptCityId, &lt;br /&gt;
                Int32 countryId, &lt;br /&gt;
                Int32[] resorts,&lt;br /&gt;
                Int32[] sources,&lt;br /&gt;
                Bool checkLicenseSources)&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;
|Int32&lt;br /&gt;
|Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
|countryId&lt;br /&gt;
|Int32&lt;br /&gt;
|Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
|resorts&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов курортов. Если ни один курорт не выбран, значение поля равно нулю.&lt;br /&gt;
|-&lt;br /&gt;
|sources&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов туроператоров. Если ни один туроператор не выбран, значение поля равно нулю.&lt;br /&gt;
|-&lt;br /&gt;
|checkLicenseSources&lt;br /&gt;
|Bool&lt;br /&gt;
|Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса доступных дат начала тура из Екатеринбурга в Тироль (Австрия): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourDates xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;dptCityId&amp;gt;1265&amp;lt;/dptCityId&amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;3&amp;lt;/countryId&amp;gt; &lt;br /&gt;
      &amp;lt;resorts &lt;br /&gt;
        xmlns:a=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:int&amp;gt;1442&amp;lt;/a:int&amp;gt; &lt;br /&gt;
      &amp;lt;/resorts&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourDates&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourDatesResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;GetTourDatesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlTourDates:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:Dates xmlns:b=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;09.03.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;09.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;23.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;02.03.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;16.03.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;02.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;16.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;06.04.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Dates&amp;gt; &lt;br /&gt;
      &amp;lt;/GetTourDatesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourDatesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''XmlTourDates''' содержит элемент '''Dates''' – коллекцию дат начала тура.&lt;br /&gt;
&lt;br /&gt;
=== GetSourseAssurances  ===&lt;br /&gt;
Метод '''GetSourseAssurances''' возвращают массивы юрлиц по идентификатору туроператора в справочнике Слетать.ру&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
SourceRequisite[] GetSourseAssurances(int sourceId)&lt;br /&gt;
&lt;br /&gt;
каждый элемент массива содержит следующие поля&lt;br /&gt;
&lt;br /&gt;
string Number - Номер туроператора в реестре&lt;br /&gt;
&lt;br /&gt;
string Name - Полное название&lt;br /&gt;
&lt;br /&gt;
string Site - Сайт&lt;br /&gt;
&lt;br /&gt;
string NameShort - Сокращенное наименование&lt;br /&gt;
&lt;br /&gt;
string PhysicalAddress - Юридический адрес&lt;br /&gt;
&lt;br /&gt;
string PostAddress - Почтовый адрес&lt;br /&gt;
&lt;br /&gt;
SourceFinSecurityDocument[] FinSecurityDocuments - массив документов о предоставлении финансовых гарантий данному оператору&lt;br /&gt;
&lt;br /&gt;
Каждый элемент массива FinSecurityDocuments имеет следующие поля:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int FinSecurityAmount - Размер финансового обеспечения&lt;br /&gt;
&lt;br /&gt;
string WayToFinSecurity - Тип документа&lt;br /&gt;
&lt;br /&gt;
string DocumentNumber - Номер документа в реестре&lt;br /&gt;
&lt;br /&gt;
DateTime? DocumentDate - Номер документа в реестре&lt;br /&gt;
&lt;br /&gt;
DateTime? DateOfFinSecurityFrom - Дата начала действия документа&lt;br /&gt;
&lt;br /&gt;
DateTime? DateOfFinSecurityTo - Дата окончания действия документа&lt;br /&gt;
&lt;br /&gt;
string OrgName - Название организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
&lt;br /&gt;
string OrgAddress - Юридический адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
&lt;br /&gt;
string OrgPostAddress - Почтовый адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
&lt;br /&gt;
=== Методы загрузки туров ===&lt;br /&gt;
&lt;br /&gt;
Так как разные туроператоры возвращают результаты запроса в разные интервалы времени (до 90 секунд), в сервисе реализован '''асинхронный''' поиск туров. Для загрузки туров используются три метода: &lt;br /&gt;
* '''[[#CreateRequest | CreateRequest]]''' используется для создания поискового запроса. Метод принимает все необходимые поисковые параметры. &lt;br /&gt;
* '''[[#GetRequestState | GetRequestState]]''' отслеживает прогресс обработки поискового запроса туроператорами.&lt;br /&gt;
* '''[[#GetRequestResult | GetRequestResult]]''' возвращает все данные, найденные по запросу на момент вызова. &lt;br /&gt;
* '''[[#ContinueSearch | ContinueSearch]]''' позволяет продолжить поиск по параметрам исходного поискового запроса среди предложений с более высокой ценой.&lt;br /&gt;
&lt;br /&gt;
В этом разделе приведено подробное описание всех методов.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Варианты взаимодействия методов '''[[#CreateRequest | CreateRequest]]''', '''[[#GetRequestResult | GetRequestResult]]''' и '''[[#ContinueSearch |ContinueSearch]]''' описана в разделе «'''[[#Логика работы с сервисом |Логика работы с сервисом]]'''». &lt;br /&gt;
|}&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;
==== CreateRequest ====&lt;br /&gt;
&lt;br /&gt;
Метод '''CreateRequest''' используется для создания поискового запроса. Ответ состоит из единственного элемента '''CreateRequestResult''', содержащего идентификатор созданного запроса. Присвоенный запросу идентификатор используется методами '''[[#GetRequestState | GetRequestState]]''', '''[[#GetRequestResult | GetRequestResult]]''' и '''[[#ContinueSearch |ContinueSearch]]''' в продолжение всего процесса поиска.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Варианты взаимодействия методов '''CreateRequest''', '''[[#GetRequestResult | GetRequestResult]]''' и '''[[#ContinueSearch |ContinueSearch]]''' описана в разделе «'''[[#Логика работы с сервисом |Логика работы с сервисом]]'''».&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 Int32 CreateRequest( &lt;br /&gt;
            Int32 countryId, &lt;br /&gt;
            Int32 cityFromId, &lt;br /&gt;
            Int32[] cities, &lt;br /&gt;
            Int32[] meals, &lt;br /&gt;
            Int32[] stars, &lt;br /&gt;
            Int32[] hotels,&lt;br /&gt;
            Int32 adults, &lt;br /&gt;
            Int32 kids, &lt;br /&gt;
            Int32[] kidsAges, &lt;br /&gt;
            Int32 nightsMin, &lt;br /&gt;
            Int32 nightsMax, &lt;br /&gt;
            Int32 priceMin, &lt;br /&gt;
            Int32 priceMax, &lt;br /&gt;
            String currencyAlias, &lt;br /&gt;
            String departFrom, &lt;br /&gt;
            String departTo, &lt;br /&gt;
            Boolean hotelIsNotInStop, &lt;br /&gt;
            Boolean hasTickets, &lt;br /&gt;
            Boolean ticketsIncluded, &lt;br /&gt;
            Boolean useFilter, &lt;br /&gt;
            Int32[] f_to_id,&lt;br /&gt;
            Boolean useTree, &lt;br /&gt;
            Boolean includeDescriptions, &lt;br /&gt;
            Boolean showEconomOnly, &lt;br /&gt;
            Int32 cacheMode)&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;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
countryId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
cityFromId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
cities&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов курортов, по которым должен быть произведён поиск.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов курортов. При передаче в запросе более 5 идентификаторов курортов к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
meals&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов типов питания, по которым должен быть произведён поиск.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
stars&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов категорий отелей, по которым должен быть произведён поиск.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotels&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов отелей, по которым должен быть произведён поиск. Не более 10 идентификаторов отелей в одном запросе.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов отелей. При передаче в запросе более 5 идентификаторов отелей к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
adults&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (взрослых). Значение по умолчанию «2».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kids&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей). Значение по умолчанию «0».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kidsAges&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Возраст каждого ребёнка. Если параметр используется, количество элементов в массиве должно быть равным значению параметра '''kids'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
nightsMin&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная продолжительность тура (ночей). Значение по умолчанию «7».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
nightsMax&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная продолжительность тура (ночей). Значение по умолчанию «7».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
priceMin&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная цена тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
priceMax&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная цена тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
currencyAlias&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта для параметров priceMin и priceMax. Поддерживаются значения USD, EUR, RUB, BYN, UAH и UZS. Указанная валюта будет использована в поисковой выдаче.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
departFrom&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Начальная дата диапазона дат вылета в формате dd.MM.yyyy. Значение по умолчанию — текущая дата +1 день.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
departTo&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Конечная дата диапазона дат вылета в формате dd.MM.yyyy. Значение по умолчанию — значение параметра dateFrom +7 дней. Допустимый интервал между начальной и конечной датой диапазона — '''45 дней'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelIsNotInStop&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по наличию мест в отеле. Если значение равно «true», в выдачу попадут только отели со статусом «под запрос» и «есть места»; если «false», фильтр не применяется. Значение по умолчанию «false».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasTickets&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по наличию билетов (туда и обратно, без учёта класса). Если значение равно «true», в результаты поиска попадут только туры, в которых ещё остались в наличии билеты; если «false», фильтр не применяется. Значение по умолчанию — «false».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ticketsIncluded&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по составу турпакета. Если значение параметра равно «true», в выдачу попадут только туры с перелётами; если «false», фильтр не применяется. Значение по умолчанию — «false».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
useFilter&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по туроператорам. Если значение равно «true», в выдачу попадают продукты туроператоров, перечисленных в параметре '''f_to_id'''; если «false», фильтр не применяется. Фильтр применяется только после создания поискового запроса. Значение по умолчанию — «false». '''Использование параметра ограниченно лицензией.'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
f_to_id&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов туроператоров для параметра '''useFilter'''. '''Использование параметра ограниченно лицензией.'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
includeDescriptions&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Если значение равно «true», в выдаче будут подробно описаны отели, типы размещения и питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
showEconomOnly&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Возвращает туры в которые есть билеты на эконом рейсы, если значение параметра равно «true»; если «false», фильтр не применяется. Значение по умолчанию — «false». (Данный параметр является устаревшим. Не рекомендуется к использованию).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
cacheMode&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Режим обращения к кешу системы поиска. Возможные значения: 0 – не использовать кеш; 1 – использовать кеш при ошибках поиска у туроператора; 2 – режим '''SmartCache''' (на основе статистики поисковых запросов и наполнения кеша будет принято решение об использовании кеша; если поиск по кешу не даёт достоверного результата, запрос направляется туроператору); 3 – запрос будет направлен только в кеш, без использования алгоритма '''SmartCache'''; 4 – запрос будет направлен только в кеш, алгоритм '''SmartCache''' используется для поиска наиболее актуального набора туров.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В приведённом ниже примере создаётся поисковый запрос со следующими параметрами:&lt;br /&gt;
* город вылета Санкт-Петербург;&lt;br /&gt;
* направление Египет;&lt;br /&gt;
* курорты Хургада и Шарм-Эль-Шейх;&lt;br /&gt;
* отели Albatros Aqua Park Sharm и Akassia Swiss Resort;&lt;br /&gt;
* вид питания All Included;&lt;br /&gt;
* 2 взрослых туриста без детей;&lt;br /&gt;
* продолжительность тура 14 ночей;&lt;br /&gt;
* цены отобразить в рублях;&lt;br /&gt;
* дата начала вылета в диапазоне от 10 до 17 октября 2011 года;&lt;br /&gt;
* не выводить отели в стопе;&lt;br /&gt;
* выводить только туры с включенным перелётом;&lt;br /&gt;
* выводить только туры с наличием билетов туда и обратно.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;x:Envelope&lt;br /&gt;
    xmlns:x=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
    xmlns:urn=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    xmlns:arr=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
    xmlns:urn1=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;x:Header&amp;gt;&lt;br /&gt;
        &amp;lt;urn1:AuthInfo&amp;gt;&lt;br /&gt;
            &amp;lt;urn1:Login&amp;gt;****&amp;lt;/urn1:Login&amp;gt;&lt;br /&gt;
            &amp;lt;urn1:Password&amp;gt;****&amp;lt;/urn1:Password&amp;gt;&lt;br /&gt;
        &amp;lt;/urn1:AuthInfo&amp;gt;&lt;br /&gt;
    &amp;lt;/x:Header&amp;gt;&lt;br /&gt;
    &amp;lt;x:Body&amp;gt;&lt;br /&gt;
        &amp;lt;urn:CreateRequest&amp;gt;&lt;br /&gt;
            &amp;lt;urn:countryId&amp;gt;40&amp;lt;/urn:countryId&amp;gt;&lt;br /&gt;
            &amp;lt;urn:cityFromId&amp;gt;1264&amp;lt;/urn:cityFromId&amp;gt;&lt;br /&gt;
            &amp;lt;urn:cities&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;1592&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;1642&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:cities&amp;gt;&lt;br /&gt;
            &amp;lt;urn:meals&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;115&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:meals&amp;gt;&lt;br /&gt;
            &amp;lt;urn:hotels&amp;gt;&lt;br /&gt;
                 &amp;lt;arr:int&amp;gt;109930&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
                 &amp;lt;arr:int&amp;gt;772&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:hotels&amp;gt;&lt;br /&gt;
            &amp;lt;urn:adults&amp;gt;2&amp;lt;/urn:adults&amp;gt;&lt;br /&gt;
            &amp;lt;urn:kids&amp;gt;0&amp;lt;/urn:kids&amp;gt;&lt;br /&gt;
            &amp;lt;urn:kidsAges&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;0&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:kidsAges&amp;gt;&lt;br /&gt;
            &amp;lt;urn:nightsMin&amp;gt;7&amp;lt;/urn:nightsMin&amp;gt;&lt;br /&gt;
            &amp;lt;urn:nightsMax&amp;gt;7&amp;lt;/urn:nightsMax&amp;gt;&lt;br /&gt;
            &amp;lt;urn:priceMin&amp;gt;10000&amp;lt;/urn:priceMin&amp;gt;&lt;br /&gt;
            &amp;lt;urn:priceMax&amp;gt;1000000&amp;lt;/urn:priceMax&amp;gt;&lt;br /&gt;
            &amp;lt;urn:currencyAlias&amp;gt;RUB&amp;lt;/urn:currencyAlias&amp;gt;&lt;br /&gt;
            &amp;lt;urn:departFrom&amp;gt;10.04.2011&amp;lt;/urn:departFrom&amp;gt;&lt;br /&gt;
            &amp;lt;urn:departTo&amp;gt;17.04.2011&amp;lt;/urn:departTo&amp;gt;&lt;br /&gt;
            &amp;lt;urn:hotelIsNotInStop&amp;gt;true&amp;lt;/urn:hotelIsNotInStop&amp;gt;&lt;br /&gt;
            &amp;lt;urn:hasTickets&amp;gt;true&amp;lt;/urn:hasTickets&amp;gt;&lt;br /&gt;
            &amp;lt;urn:ticketsIncluded&amp;gt;true&amp;lt;/urn:ticketsIncluded&amp;gt;&lt;br /&gt;
            &amp;lt;urn:includeDescriptions&amp;gt;true&amp;lt;/urn:includeDescriptions&amp;gt;&lt;br /&gt;
        &amp;lt;/urn:CreateRequest&amp;gt;&lt;br /&gt;
    &amp;lt;/x:Body&amp;gt;&lt;br /&gt;
&amp;lt;/x:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;CreateRequestResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;CreateRequestResult&amp;gt;4355852&amp;lt;/CreateRequestResult&amp;gt;&lt;br /&gt;
    &amp;lt;/CreateRequestResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Элемент CreateRequestResult содержит идентификатор поискового запроса (Int32).&lt;br /&gt;
&lt;br /&gt;
==== GetRequestState ====&lt;br /&gt;
&lt;br /&gt;
Метод '''GetRequestState''' возвращает статус обработки запроса для каждого туроператора.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Варианты взаимодействия методов '''[[#CreateRequest | CreateRequest]]''', '''GetRequestResult''' и '''ContinueSearch''' описаны в разделе «'''Логика работы с сервисом'''».&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 OperatorLoadStateCollection GetRequestState(&lt;br /&gt;
                               Int32 requestId)&lt;br /&gt;
&lt;br /&gt;
Метод принимает единственный параметр '''requestId''' – идентификатор поискового запроса, выданный методом '''[[#CreateRequest | CreateRequest]]''' при создании.&lt;br /&gt;
 &lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetRequestState xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;4355852&amp;lt;/requestId&amp;gt;&lt;br /&gt;
    &amp;lt;/GetRequestState&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetRequestStateResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;GetRequestStateResult&lt;br /&gt;
        xmlns:a=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadStateCollection:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
        xmlns:b=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadState:v1&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:OperatorLoadState&amp;gt;&lt;br /&gt;
          &amp;lt;Id xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&amp;gt;7&amp;lt;/Id&amp;gt;&lt;br /&gt;
          &amp;lt;Name xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&amp;gt;Biblio Globus&amp;lt;/Name&amp;gt;&lt;br /&gt;
          &amp;lt;b:ErrorMessage i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;b:ExecutionTimeMs&amp;gt;1561&amp;lt;/b:ExecutionTimeMs&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsCached&amp;gt;false&amp;lt;/b:IsCached&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsError&amp;gt;false&amp;lt;/b:IsError&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsProcessed&amp;gt;true&amp;lt;/b:IsProcessed&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsSkipped&amp;gt;false&amp;lt;/b:IsSkipped&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsTimeout&amp;gt;false&amp;lt;/b:IsTimeout&amp;gt;&lt;br /&gt;
          &amp;lt;b:RowsCount&amp;gt;150&amp;lt;/b:RowsCount&amp;gt;&lt;br /&gt;
        &amp;lt;/a:OperatorLoadState&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/GetRequestStateResult&amp;gt;&lt;br /&gt;
    &amp;lt;/GetRequestStateResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На примере видно, что туроператор '''Biblio Globus''' вернул 150 туров за 1,5 секунды, состояния загрузки по другим операторам из примера были убраны.&lt;br /&gt;
 &lt;br /&gt;
В ответ возвращается коллекция состояний обработки запроса '''OperatorLoadStateCollection''', содержащая n элементов '''OperatorLoadState''', каждый из которых описывает статус для одного оператора.&lt;br /&gt;
 &lt;br /&gt;
Описание полей элемента '''OperatorLoadState''':&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;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsPersistentCacheUsed &lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Параметр принимает значение “true” если туры найдены из временного кэша. &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsProcessed&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Статус обработки запроса. Принимает значение “true”, даже если запрос обработан с ошибкой.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsSkipped &lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Параметр принимает значение “true” если поиск по туроператору не был произведен.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsCached&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Принимает значение “true”, если ответ выдан из кеша.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsError&lt;br /&gt;
|  Boolean&lt;br /&gt;
| &lt;br /&gt;
Принимает значение “true”, если. При обработке запроса произошла ошибка.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ErrorMessage&lt;br /&gt;
|  String&lt;br /&gt;
| &lt;br /&gt;
Описание ошибки при IsError = true.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsTimeout&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Принимает значение “true”, если запрос&lt;br /&gt;
завершен по таймауту. Поле IsError также принимает значение “true”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ExecutionTimeMs&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Время обработки запроса в миллисекундах.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RowsCount&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Количество найденных туров.&lt;br /&gt;
|-&lt;br /&gt;
|OnlineErrorMessage&lt;br /&gt;
|&lt;br /&gt;
|Сервисное сообщение от туроператора&lt;br /&gt;
|-&lt;br /&gt;
|MinPrice&lt;br /&gt;
|&lt;br /&gt;
|Минимальная цена найденных туров&lt;br /&gt;
|-&lt;br /&gt;
|MaxPrice&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;
|Внимание! Поисковый запрос считается обработанным, когда для каждого туроператора поле '''IsProcessed''' принимает значение “true”.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== GetRequestResult ====&lt;br /&gt;
&lt;br /&gt;
Метод '''GetRequestResult''' возвращает все туры, найденные в рамках обработки поискового запроса.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Базовый алгоритм работы сервиса подразумевает асинхронную обработку поискового запроса. Если поисковый запрос не был обработан до конца (в результате метода '''[[#GetRequestState | GetRequestState]]''' не все туроператоры получили флаг '''IsProcessed = true'''), то метод '''GetRequestResult''' возвращает набор туров, доступный на момент его вызова. Итоговый набор туров постоянно обновляется по мере обработки запроса каждым туроператором. Если вы хотите, чтобы результаты поиска появлялись в выдаче одновременно, воспользуйтесь информацией, приведённой в разделе «'''Логика работы с сервисом'''».&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 TourData GetRequestResult(&lt;br /&gt;
           Int32 requestId&lt;br /&gt;
           Int32 pageSize&lt;br /&gt;
           Int32 pageNumber)&lt;br /&gt;
&lt;br /&gt;
Метод принимает параметр '''requestId''' – идентификатор запроса, возвращённый методом '''[[#CreateRequest | CreateRequest]]''' при создании запроса.&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;
| requestId*&lt;br /&gt;
| Int32&lt;br /&gt;
| Идентификатор запроса.&lt;br /&gt;
|-&lt;br /&gt;
| pageSize&lt;br /&gt;
| Int32&lt;br /&gt;
| Количество туров в ленте выдачи на одной странице. По умолчанию: не задан.&lt;br /&gt;
|-&lt;br /&gt;
| pageNumber&lt;br /&gt;
| Int32&lt;br /&gt;
| Номер страницы в ленте выдачи. По умолчанию: не задан.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;x:Envelope xmlns:x=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:urn=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;x:Body&amp;gt;&lt;br /&gt;
       &amp;lt;urn:GetRequestResult&amp;gt;&lt;br /&gt;
           &amp;lt;urn:requestId&amp;gt;4355852&amp;lt;/urn:requestId&amp;gt;&lt;br /&gt;
           &amp;lt;urn:pageSize&amp;gt;10&amp;lt;/urn:pageSize&amp;gt;&lt;br /&gt;
           &amp;lt;urn:pageNumber&amp;gt;2&amp;lt;/urn:pageNumber&amp;gt;&lt;br /&gt;
       &amp;lt;/urn:GetRequestResult&amp;gt;&lt;br /&gt;
   &amp;lt;/x:Body&amp;gt;&lt;br /&gt;
 &amp;lt;/x:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetRequestResultResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;GetRequestResultResult&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlTourData:v1&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:HotelCount&amp;gt;374&amp;lt;/a:HotelCount&amp;gt;&lt;br /&gt;
        &amp;lt;a:LoadState&lt;br /&gt;
          xmlns:c=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadState:v1&amp;quot;&lt;br /&gt;
          xmlns:b=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadStateCollection:v1&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          &amp;lt;b:OperatorLoadState&amp;gt;&lt;br /&gt;
            &amp;lt;Id xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&amp;gt;1819010031&amp;lt;/Id&amp;gt;&lt;br /&gt;
            &amp;lt;Name ьxmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&amp;gt;Туроператор #1819010031&amp;lt;/Name&amp;gt;&lt;br /&gt;
            &amp;lt;c:ErrorMessage i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;c:ExecutionTimeMs&amp;gt;2812&amp;lt;/c:ExecutionTimeMs&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsCached&amp;gt;false&amp;lt;/c:IsCached&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsError&amp;gt;false&amp;lt;/c:IsError&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsPersistentCacheUsed&amp;gt;false&amp;lt;/c:IsPersistentCacheUsed&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsProcessed&amp;gt;true&amp;lt;/c:IsProcessed&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsSkipped&amp;gt;false&amp;lt;/c:IsSkipped&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsTimeout&amp;gt;false&amp;lt;/c:IsTimeout&amp;gt;&lt;br /&gt;
            &amp;lt;c:MaxPrice&amp;gt;30952&amp;lt;/c:MaxPrice&amp;gt;&lt;br /&gt;
            &amp;lt;c:MinPrice&amp;gt;19424&amp;lt;/c:MinPrice&amp;gt;&lt;br /&gt;
            &amp;lt;c:RowsCount&amp;gt;40&amp;lt;/c:RowsCount&amp;gt;&lt;br /&gt;
          &amp;lt;/b:OperatorLoadState&amp;gt;&lt;br /&gt;
        &amp;lt;/a:LoadState&amp;gt;&lt;br /&gt;
        &amp;lt;a:OilTaxes xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlTourOilTax:v1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;b:XmlTourOilTax&amp;gt;&lt;br /&gt;
            &amp;lt;b:AirCompanyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:AirportName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:CurrencyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:Date1&amp;gt;2013-11-25T00:00:00&amp;lt;/b:Date1&amp;gt;&lt;br /&gt;
            &amp;lt;b:Date2&amp;gt;2014-12-31T00:00:00&amp;lt;/b:Date2&amp;gt;&lt;br /&gt;
            &amp;lt;b:FlightNumber i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:PartnerName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortId i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceId&amp;gt;1819010041&amp;lt;/b:SourceId&amp;gt;&lt;br /&gt;
            &amp;lt;b:Tax&amp;gt;0&amp;lt;/b:Tax&amp;gt;&lt;br /&gt;
          &amp;lt;/b:XmlTourOilTax&amp;gt;&lt;br /&gt;
        &amp;lt;/a:OilTaxes&amp;gt;&lt;br /&gt;
        &amp;lt;a:RequestId&amp;gt;539037314&amp;lt;/a:RequestId&amp;gt;&lt;br /&gt;
        &amp;lt;a:Rows xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlTourRecord:v1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;b:XmlTourRecord&amp;gt;&lt;br /&gt;
            &amp;lt;b:Adults&amp;gt;2&amp;lt;/b:Adults&amp;gt;&lt;br /&gt;
            &amp;lt;b:BusinessTicketsDpt&amp;gt;Stop&amp;lt;/b:BusinessTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:BusinessTicketsRtn&amp;gt;Stop&amp;lt;/b:BusinessTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:CheckInDate&amp;gt;07.05.2014&amp;lt;/b:CheckInDate&amp;gt;&lt;br /&gt;
            &amp;lt;b:CityFromId&amp;gt;832&amp;lt;/b:CityFromId&amp;gt;&lt;br /&gt;
            &amp;lt;b:CityFromName&amp;gt;Москва&amp;lt;/b:CityFromName&amp;gt;&lt;br /&gt;
            &amp;lt;b:CountryId&amp;gt;35&amp;lt;/b:CountryId&amp;gt;&lt;br /&gt;
            &amp;lt;b:CountryName&amp;gt;Греция&amp;lt;/b:CountryName&amp;gt;&lt;br /&gt;
            &amp;lt;b:CreditMonthlyPay i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:CreditMonths i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:Currency&amp;gt;RUB&amp;lt;/b:Currency&amp;gt;&lt;br /&gt;
            &amp;lt;b:Description&amp;gt;&lt;br /&gt;
              1, Касторья, Хлои-Фундукли, Esperos Palace 4*+, Double Classical, _, 2Ad, Half Board 1, Халкидики-Афон, Урануполи, Dioni Apartments Apartments, Apartment 1 Broom, _, 2Ad, Room Rate&lt;br /&gt;
            &amp;lt;/b:Description&amp;gt;&lt;br /&gt;
            &amp;lt;b:DiscountCaption/&amp;gt;&lt;br /&gt;
            &amp;lt;b:DiscountExpires i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:DiscountPercent i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:EarlyBookingValidTill i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:EconomTicketsDpt&amp;gt;Available&amp;lt;/b:EconomTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:EconomTicketsRtn&amp;gt;Available&amp;lt;/b:EconomTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewBusinessTicketsDpt&amp;gt;0&amp;lt;/b:FewBusinessTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewBusinessTicketsRtn&amp;gt;0&amp;lt;/b:FewBusinessTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewEconomTicketsDpt&amp;gt;-1&amp;lt;/b:FewEconomTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewEconomTicketsRtn&amp;gt;0&amp;lt;/b:FewEconomTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewPlacesInHotel&amp;gt;0&amp;lt;/b:FewPlacesInHotel&amp;gt;&lt;br /&gt;
            &amp;lt;b:Flags&amp;gt;3072&amp;lt;/b:Flags&amp;gt;&lt;br /&gt;
            &amp;lt;b:Found i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:GiftCaption/&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelDescription/&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelDescriptionUrl&amp;gt;&lt;br /&gt;
              https://hotels.sletat.ru/?id=13298&lt;br /&gt;
            &amp;lt;/b:HotelDescriptionUrl&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelId&amp;gt;13298&amp;lt;/b:HotelId&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelIsInStop&amp;gt;Available&amp;lt;/b:HotelIsInStop&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelName&amp;gt;Esperos Palace&amp;lt;/b:HotelName&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelPhotosCount&amp;gt;45&amp;lt;/b:HotelPhotosCount&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelRating&amp;gt;9.62&amp;lt;/b:HotelRating&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelTitleImageUrl&amp;gt;&lt;br /&gt;
              https://hotels.sletat.ru/i/p/13298_0.jpg&lt;br /&gt;
            &amp;lt;/b:HotelTitleImageUrl&amp;gt;&lt;br /&gt;
            &amp;lt;b:HtPlaceDescription/&amp;gt;&lt;br /&gt;
            &amp;lt;b:HtPlaceId&amp;gt;13103&amp;lt;/b:HtPlaceId&amp;gt;&lt;br /&gt;
            &amp;lt;b:HtPlaceName&amp;gt;DBL&amp;lt;/b:HtPlaceName&amp;gt;&lt;br /&gt;
            &amp;lt;b:IsDemoMode&amp;gt;false&amp;lt;/b:IsDemoMode&amp;gt;&lt;br /&gt;
            &amp;lt;b:Kids&amp;gt;0&amp;lt;/b:Kids&amp;gt;&lt;br /&gt;
            &amp;lt;b:MealDescription/&amp;gt;&lt;br /&gt;
            &amp;lt;b:MealId&amp;gt;113&amp;lt;/b:MealId&amp;gt;&lt;br /&gt;
            &amp;lt;b:MealName&amp;gt;HB&amp;lt;/b:MealName&amp;gt;&lt;br /&gt;
            &amp;lt;b:Nights&amp;gt;2&amp;lt;/b:Nights&amp;gt;&lt;br /&gt;
            &amp;lt;b:OfferId&amp;gt;985863881&amp;lt;/b:OfferId&amp;gt;&lt;br /&gt;
            &amp;lt;b:OfferIdStr&amp;gt;985863881&amp;lt;/b:OfferIdStr&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalHotelName&amp;gt;Esperos Palace&amp;lt;/b:OriginalHotelName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalHtPlaceName&amp;gt;2Ad&amp;lt;/b:OriginalHtPlaceName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalMealName&amp;gt;Half Board&amp;lt;/b:OriginalMealName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalRoomName&amp;gt;Double Classical,_          &amp;lt;/b:OriginalRoomName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalStarName&amp;gt;4*&amp;lt;/b:OriginalStarName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalTownName&amp;gt;Касторья, Хлои-Фундукли&amp;lt;/b:OriginalTownName&amp;gt;&lt;br /&gt;
            &amp;lt;b:Price&amp;gt;50&amp;lt;/b:Price&amp;gt;&lt;br /&gt;
            &amp;lt;b:PriceType&amp;gt;0&amp;lt;/b:PriceType&amp;gt;&lt;br /&gt;
            &amp;lt;b:ReceivingParty/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortDescriptionUrl/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortId&amp;gt;546&amp;lt;/b:ResortId&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortName&amp;gt;Кастория&amp;lt;/b:ResortName&amp;gt;&lt;br /&gt;
            &amp;lt;b:RoomId&amp;gt;0&amp;lt;/b:RoomId&amp;gt;&lt;br /&gt;
            &amp;lt;b:RoomName&amp;gt;Double Classical, _&amp;lt;/b:RoomName&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceId&amp;gt;1819010039&amp;lt;/b:SourceId&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceImageUrl/&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceName/&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceSearchFormUrl/&amp;gt;&lt;br /&gt;
            &amp;lt;b:StarId&amp;gt;403&amp;lt;/b:StarId&amp;gt;&lt;br /&gt;
            &amp;lt;b:StarName&amp;gt;4*&amp;lt;/b:StarName&amp;gt;&lt;br /&gt;
            &amp;lt;b:TicketsIncluded&amp;gt;Included&amp;lt;/b:TicketsIncluded&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourArchiveHash&amp;gt;AsBcr96RHxUv1810cTI28A==&amp;lt;/b:TourArchiveHash&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourHash&amp;gt;ZdVTLJ1FPydJIFpekzdUXg==&amp;lt;/b:TourHash&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourName&amp;gt;_МСК_Шоп-тур с обяз._2014_+Отд.&amp;lt;/b:TourName&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourUrl/&amp;gt;&lt;br /&gt;
          &amp;lt;/b:XmlTourRecord&amp;gt;&lt;br /&gt;
        &amp;lt;/a:Rows&amp;gt;&lt;br /&gt;
        &amp;lt;a:RowsCount&amp;gt;2318&amp;lt;/a:RowsCount&amp;gt;&lt;br /&gt;
        &amp;lt;a:SourcesVisas xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlVisaRange:v1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;b:CurrencyName&amp;gt;EUR&amp;lt;/b:CurrencyName&amp;gt;&lt;br /&gt;
          &amp;lt;b:Items xmlns:c=&amp;quot;urn:SletatRu:DataTypes:XmlVisaRangeItem:v1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;c:XmlVisaRangeItem&amp;gt;&lt;br /&gt;
              &amp;lt;c:MaxPrice&amp;gt;70&amp;lt;/c:MaxPrice&amp;gt;&lt;br /&gt;
              &amp;lt;c:MinPrice&amp;gt;30&amp;lt;/c:MinPrice&amp;gt;&lt;br /&gt;
              &amp;lt;c:SourceId&amp;gt;1819010049&amp;lt;/c:SourceId&amp;gt;&lt;br /&gt;
            &amp;lt;/c:XmlVisaRangeItem&amp;gt;&lt;br /&gt;
          &amp;lt;/b:Items&amp;gt;&lt;br /&gt;
        &amp;lt;/a:SourcesVisas&amp;gt;&lt;br /&gt;
        &amp;lt;a:Visa xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlVisa:v1&amp;quot; i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/GetRequestResultResult&amp;gt;&lt;br /&gt;
    &amp;lt;/GetRequestResultResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура '''GetRequestResultResult''', состоящая из следующих полей:&lt;br /&gt;
&lt;br /&gt;
* '''HotelCount''' – общее количество отелей в поисковой выдаче;&lt;br /&gt;
* '''LoadState''' – массив данных о состоянии обработки поискового запроса, в котором каждый элемент '''OperatorLoadState''' описывает состояние обработки запроса одним оператором (структура '''OperatorLoadState''' описана в разделе “'''GetRequestSate'''”);&lt;br /&gt;
* '''OilTaxes''' – массив данных о топливных сборах, в котором каждый элемент  информация о топливных сборах.&lt;br /&gt;
* '''RequestId''' – идентификатор поискового запроса;&lt;br /&gt;
* '''Rows''' – состоит из структур '''XmlTourRecord''', которые описывают найденные туры;&lt;br /&gt;
* '''RowsCount''' – количество туров, найденных в рамках поискового запроса на момент формирования ответа (в примере по заданному запросу найдено 410 цен);&lt;br /&gt;
* '''SourcesVisas''' – необходимо описание;&lt;br /&gt;
* '''Visa''' – информация о стоимости визы;&lt;br /&gt;
&lt;br /&gt;
Поля структуры '''XmlTourRecord''':&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;
| Adults&lt;br /&gt;
| Int32&lt;br /&gt;
| Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов бизнес-класса (туда). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов бизнес-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CheckInDate&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата вылета в формате dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityFromId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Город вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор направления.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Направление.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CreditMonthlyPay&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CreditMonths&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.    &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Currency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта, в которой отображены цены. Возможные значения: RUB, USD, EUR, BYN, UAH и UZS.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DiscountCaption&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DiscountExpires&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DiscountPercent&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EarlyBookingValidTill&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (туда). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewBusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть билеты бизнес-класса (поле '''BusinessTicketsDpt''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewBusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть билеты бизнес-класса обратно (поле '''BusinessTicketsRtn''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewEconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть билеты эконом-класса (поле '''EconomTicketsDpt''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewEconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт эконом-классом обратно (поле '''EconomTicketsRtn''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewPlacesInHotel&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места в отеле (поле '''HotelIsInStop''' имеет значение “Available”) и значение этого поля отлично от нуля, то мест в отеле МАЛО. Если туроператор сообщает о том, что мест мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся мест.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Flags&lt;br /&gt;
|  UInt64&lt;br /&gt;
|  Набор битовых флагов тура. Тур может иметь несколько установленных флагов одновременно, данное значение является их суммой. Возможные флаги тура:&lt;br /&gt;
&lt;br /&gt;
1 – туроператор рекомендует данный тур;&lt;br /&gt;
&lt;br /&gt;
2 – доступно мгновенное подтверждение;&lt;br /&gt;
&lt;br /&gt;
4 – туроператор считает данный тур лучшим предложением;&lt;br /&gt;
&lt;br /&gt;
8 – тур раннего бронирования;&lt;br /&gt;
&lt;br /&gt;
16 – тур позднего бронирования;&lt;br /&gt;
&lt;br /&gt;
32 – туроператор предоставляет скидку на данный тур;&lt;br /&gt;
&lt;br /&gt;
64 – VIP предложение;&lt;br /&gt;
&lt;br /&gt;
128 – тур доступен в кредит;&lt;br /&gt;
&lt;br /&gt;
256 – тур является эксклюзивным предложением туроператора;&lt;br /&gt;
&lt;br /&gt;
512 – при покупке тура туристу подарок;&lt;br /&gt;
&lt;br /&gt;
1024 – тур является комбинированным;&lt;br /&gt;
&lt;br /&gt;
2048 – тур с обязательством (шоп-тур);&lt;br /&gt;
&lt;br /&gt;
4096 – зарезервировано для использования системой;&lt;br /&gt;
&lt;br /&gt;
8192 – экскурсионный тур;&lt;br /&gt;
&lt;br /&gt;
16384 - Промо цена на тур;&lt;br /&gt;
&lt;br /&gt;
32768 - Тур где перелёт осуществляется на регулярных рейсах&lt;br /&gt;
&lt;br /&gt;
65536 - Тур где перелёт осуществляется на чартерных рейсах&lt;br /&gt;
&lt;br /&gt;
131072 - Туры на транспорте в виде Автобуса&lt;br /&gt;
&lt;br /&gt;
262144 - Туры на транспорте в виде ЖД дороги&lt;br /&gt;
&lt;br /&gt;
524288 - Туры с прямыми перелёты&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Found&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
GiftCaption&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelDescription&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Краткое описание отеля. Выдаётся только если параметр includeDescriptions имеет значение “true”. Может быть пустым, если отель не слинкован или не имеет описания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelDescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля. Если отель не слинкован, принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIsInStop&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие мест в отеле. Возможные значения: Stop – нет мест, Available – есть места, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
|IncludeServices&lt;br /&gt;
|array&lt;br /&gt;
|Данное поле представляет собой массив id включенных в тур услуг.&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
HotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelPhotosCount&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelRating&lt;br /&gt;
| &lt;br /&gt;
Single&lt;br /&gt;
| &lt;br /&gt;
Рейтинг отеля по десятибалльной шкале. Если рейтинг отсутствует, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelTitleImageUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на титульное изображение отеля в уменьшенном виде (115x80). Размеры изображения могут быть указаны самостоятельно с используется следующего шаблона ссылки:&lt;br /&gt;
&lt;br /&gt;
https://hotels.sletat.ru/i/p/{hotel_id}_{image_index}_{h}_{w}.jpg – где:&lt;br /&gt;
* {hotel_id} – идентификатор отеля;&lt;br /&gt;
* {image_index} – индексизображения отеля, начинается с 0;&lt;br /&gt;
* {h} – высота изображения (максимальное значение 300);&lt;br /&gt;
* {w} – требуемая ширина изображения (максимальное значение 300);&lt;br /&gt;
&lt;br /&gt;
Изображения не предоставляются для неслинкованных отелей, а также для отелей с отсутствующим описанием.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceDescription&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Описание размещения, выдаётся только если параметр '''includeDescriptions''' имеет значение “true”. Может быть пустым, если размещение не слинковано или не имеет описания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа размещения. Если данные не слинкованы, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsDemoMode&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Если выдача производится в&lt;br /&gt;
демо-режиме, поле принимает значение “true”. В демо-режиме не отображаются&lt;br /&gt;
цены, а также все результаты поиска заполнены демонстрационными данными.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Kids&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealDescription&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Описание типа питания. Выдаётся только если параметр includeDescriptions имеет значение “true”. Может быть пустым, если данные не слинкованы или тип питания не описан.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа питания. Если данные не слинкованы, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Nights&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Продолжительность тура (ночей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OfferId&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Используется вместе с SourceId для актуализации тура и оформлении заказа.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OfferIdStr&lt;br /&gt;
|&lt;br /&gt;
String  &lt;br /&gt;
|&lt;br /&gt;
Идентификатор ценового предложения в строковом формате.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalHotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalStarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категории отеля по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalTownName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalMealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalHtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalRoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Типа номера по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура в запрошенной валюте.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceType&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Тип цены. Возможные значения: 0 – полная цена тура, 1- цена в пересчёте на человека. Независимо от типа цены стоимость тура выдаётся конечной.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
RawPrice&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура без скидок и наценок, задаваемых в личном кабинете sletat.ru&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
ReceivingParty&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.   &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortDescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание курорта. Строка может быть пустой, если курорт не слинкован или не имеет ссылки на описание.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта. Если курорт не слинкован, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Курорт.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа номера. Если тип номера не слинкован, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Зашифрованный идентификатор туроператора, значение используется вместе с '''OfferId''' при актуализации и заказе туров. В расширенной версии сервиса предоставляется оригинальный идентификатор туроператора (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceImageUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на логотип туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceSearchFormUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на форму поиска туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор категории отеля. Если данные не слинкованы, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TicketsIncluded&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Состав турпакета. Возможные значения: '''NotIncluded''' – авиаперелёт не включён в стоимость тура, '''Included''' – авиаперелёт включён, и '''Unknown''' – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourArchiveHash&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Хэш тура для поиска цены в сервисе аналитики  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourHash&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Уникальный хэш тура. &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название тура. Поле может быть пустым, если туроператор не предоставляет таких данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание / бронирование тура на сайте туроператора, Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
На момент написания настоящего руководства некоторые туроператоры не имеют ссылок в сервисе Слетать.ру.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Элемент '''Visa''' содержит информацию о стоимости визы.&lt;br /&gt;
 &lt;br /&gt;
Поля элемента Visa:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&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;
Price&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Размер визового сбора&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта поля Price. Возможные значения: RUB, USD, EUR, BYN, UAH и UZS.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Элемент Visa может быть пустым (NULL), если в системе нет информации о стоимости визы. Если элемент Visa не пустой, то все вложенные элементы обязательно имеют значение.&lt;br /&gt;
 &lt;br /&gt;
Структура OilTaxes заполняется информацией о топливных сборах (элементы XmlTourOilTax) для туров в результате поиска.&lt;br /&gt;
 &lt;br /&gt;
Поля элемента '''XmlTourOilTax''' (знаком * отмечены обязательные поля):&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
|AgeFrom&lt;br /&gt;
|Int32&lt;br /&gt;
|Возраст туриста, от которого включается данный топливный сбор.&lt;br /&gt;
|-&lt;br /&gt;
|AgeTo&lt;br /&gt;
|Int32&lt;br /&gt;
|Возраст туриста, до которого включается данный топливный сбор.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AirCompanyName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название авиакомпании, к которой относится информация по топливному сбору. Если информация относится ко всем авиакомпаниям, поле остаётся пустым.&lt;br /&gt;
Может быть несколько элементов '''OilTax''' с одинаковыми значениями всех полей, кроме '''AirCompanyName''' и '''Tax'''. Таким образом сообщается информация о размерах топливных сборов у разных авиакомпаний. Если у одного из элементов '''OilTax''' поле '''AirCompanyName''' оставлено пустым, то информация этого элемента относится ко всем авиакомпаниям, а остальные элементы '''OilTax''' описывают исключения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AirportName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название аэропорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyName*&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта поля Tax. Возможные значения: RUB, USD, EUR, BYN, UAH и UZS.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date1*&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата начала действия топливного сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date2*&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата окончания действия топливного сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FlightNumber&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Номер рейса, к которому применяется сбор. Если информация относится ко всем авиакомпаниям, поле остаётся пустым.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PartnerName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Принимающая сторона. Если поле заполнено, топливный сбор действителен только для туров с указанной принимающей стороной.&lt;br /&gt;
&lt;br /&gt;
Если топливный сбор действителен для всех принимающих сторон, поле остаётся пустым.&lt;br /&gt;
&lt;br /&gt;
Может быть несколько элементов '''OilTax''' с одинаковыми значениями всех полей, кроме '''PartnerName''' и '''Tax'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Название курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId*&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора в зашифрованном виде. В расширенной версии сервиса поле содержат оригинальные идентификаторы туроператоров (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Tax *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Размер топливного сбора. Если топливный сбор отсутствует, поле принимает значение “0”.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Если в системе нет информации по топливным сборам для тура, то множество элементов '''OilTax''' будет пустым (NULL).&lt;br /&gt;
&lt;br /&gt;
Чтобы сопоставить туры из выдачи и элементы '''XmlTOilTax''', нужно отфильтровать элементы '''OilTax''' по параметру '''SouceId''', и отобрать туры, даты вылета которых попадают в диапазон, заданный полями '''Date1''' и '''Date2'''.&lt;br /&gt;
&lt;br /&gt;
==== ContinueSearch ====&lt;br /&gt;
&lt;br /&gt;
Метод '''ContinueSearch''' создаёт новый поисковый запрос с использованием данных предыдущего. Логика работы метода:&lt;br /&gt;
&lt;br /&gt;
# Проверяется статус обработки исходного поискового запроса (значение requestId последнего указывается в запросе метода '''ContinueSearch'''). Если поиск по проверяемому запросу ещё не завершён (т. е. если хотя бы один оператор ещё не выставил значение поля IsProcessed “true”), возвращается текст с описанием ошибки.&lt;br /&gt;
# Если проверяемый запрос обработан, то максимальная цена в его выдаче увеличивается на единицу и становится минимальной для нового запроса.&lt;br /&gt;
# Метод '''ContinueSearch''' создаёт новый поисковый запрос (в статистике такие запросы также учитываются как новые) и возвращает его идентификатор. Все параметры нового поискового запроса, кроме цены, остаются теми же, что и параметры исходного.&lt;br /&gt;
# Полученный запрос обрабатывается методами '''[[#GetRequestState | GetRequestState]]''' и '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Важно! Продолжение поиска возможно в течение 20 минут c начала предыдущего поиска.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 XmlContinueSearchData ContinueSearch(&lt;br /&gt;
                              Int32 requestId)&lt;br /&gt;
&lt;br /&gt;
Метод принимает единственный параметр requestId – идентификатор завершённого поискового запроса.&lt;br /&gt;
 &lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ContinueSearch xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;69587384&amp;lt;/requestId&amp;gt;&lt;br /&gt;
    &amp;lt;/ContinueSearch&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ContinueSearchResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ContinueSearchResult&lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlContinueSearchData:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:RequestId&amp;gt;69587436&amp;lt;/a:RequestId&amp;gt;&lt;br /&gt;
      &amp;lt;/ContinueSearchResult&amp;gt;&lt;br /&gt;
    &amp;lt;/ContinueSearchResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Структура '''XmlContinueSearchData''' содержит поле '''RequestId''' с идентификатором нового поискового запроса.&lt;br /&gt;
&lt;br /&gt;
=== ActualizePrice ===&lt;br /&gt;
&lt;br /&gt;
Метод &amp;lt;b&amp;gt;ActualizePrice&amp;lt;/b&amp;gt; необходим для актуализации предложений туроператоров.&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 XmlActualPriceData ActualizePrice(&lt;br /&gt;
                            Int32 sourceId,&lt;br /&gt;
                            Int64 offerId,&lt;br /&gt;
                            Int32 requestId)&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
requestId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор поискового запроса. Выдаётся методами '''[[#CreateRequest | CreateRequest]]''' или '''[[#ContinueSearch | ContinueSearch]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
offerId&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
sourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Зашифрованный идентификатор туроператора. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
login&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
Логин от личного кабинета туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
password&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
Пароль от личного кабинета туроператора.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Важно! При отсутствии в запросе логина и пароля от личного кабинета туроператора актуализация цены тура может быть не проведена. Ошибки при этом не возникнет.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ActualizePrice xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;sourceId&amp;gt;14173204&amp;lt;/sourceId&amp;gt;&lt;br /&gt;
      &amp;lt;offerId&amp;gt;1287318711&amp;lt;/offerId&amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;2862432&amp;lt;/requestId&amp;gt;&lt;br /&gt;
      &amp;lt;login&amp;gt;****&amp;lt;/login&amp;gt;&lt;br /&gt;
      &amp;lt;password&amp;gt;***&amp;lt;/password&amp;gt;&lt;br /&gt;
    &amp;lt;/ActualizePrice&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ActualizePriceResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ActualizePriceResult xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlActualPriceData:v1&amp;quot; xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;a:ErrorMessage i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;a:IsError&amp;gt;false&amp;lt;/a:IsError&amp;gt;&lt;br /&gt;
                &amp;lt;a:IsFound&amp;gt;true&amp;lt;/a:IsFound&amp;gt;&lt;br /&gt;
                &amp;lt;a:NextPossibleCommands i:nil=&amp;quot;true&amp;quot; xmlns:b=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;a:OilTaxes xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlOilTax:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlOilTax&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AgeFrom i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AgeTo i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AirCompanyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AirportName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:CurrencyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:FlightNumber i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:HostName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:PartnerName&amp;gt;Good Time Travel&amp;lt;/b:PartnerName&amp;gt;&lt;br /&gt;
                        &amp;lt;b:PeriodEndDate&amp;gt;31.12.2020&amp;lt;/b:PeriodEndDate&amp;gt;&lt;br /&gt;
                        &amp;lt;b:PeriodStartDate&amp;gt;21.12.2018&amp;lt;/b:PeriodStartDate&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResortName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Tax&amp;gt;0&amp;lt;/b:Tax&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlOilTax&amp;gt;&lt;br /&gt;
                &amp;lt;/a:OilTaxes&amp;gt;&lt;br /&gt;
                &amp;lt;a:RandomNumber&amp;gt;2661&amp;lt;/a:RandomNumber&amp;gt;&lt;br /&gt;
                &amp;lt;a:ResourceData xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlResourceData:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;AIRLINE&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;Turkish Airlines&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;FLIGHT&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;TK 420&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;AIRPORT_FROM&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;VKO&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;AIRPORT_TO&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;IST&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
&lt;br /&gt;
               &amp;lt;a:Resources xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlResource:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;-759022283&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-591287990&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;true&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;1146194747&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 420 Москва VKO 08:40 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;0&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;1252486320&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-591287988&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;895852864&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 420 Москва VKO 08:40 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;0&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;281026895&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-591287986&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;-380643850&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 420 Москва VKO 08:40 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;0&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;-730380720&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-971584364&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;-764732685&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 412 Москва VKO 02:50 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;11632.44&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;398232089&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;792404789&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;1087744587&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 414 Москва VKO 12:10 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;11632.44&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;a:SessionId&amp;gt;fUEmNh59tkadYw+IZdd1jQ==&amp;lt;/a:SessionId&amp;gt;&lt;br /&gt;
                &amp;lt;a:TourInfo xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlActualTourInfo:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Adults&amp;gt;2&amp;lt;/b:Adults&amp;gt;&lt;br /&gt;
                    &amp;lt;b:BusinessTicketsDpt&amp;gt;Stop&amp;lt;/b:BusinessTicketsDpt&amp;gt;&lt;br /&gt;
                    &amp;lt;b:BusinessTicketsRtn&amp;gt;Stop&amp;lt;/b:BusinessTicketsRtn&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CheckIn&amp;gt;20.09.2019&amp;lt;/b:CheckIn&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CheckOut&amp;gt;27.09.2019&amp;lt;/b:CheckOut&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CityFromName&amp;gt;Москва&amp;lt;/b:CityFromName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CountryName&amp;gt;Египет&amp;lt;/b:CountryName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:EconomTicketsDpt&amp;gt;Available&amp;lt;/b:EconomTicketsDpt&amp;gt;&lt;br /&gt;
                    &amp;lt;b:EconomTicketsRtn&amp;gt;Available&amp;lt;/b:EconomTicketsRtn&amp;gt;&lt;br /&gt;
                    &amp;lt;b:ExactOriginalPrice&amp;gt;126051&amp;lt;/b:ExactOriginalPrice&amp;gt;&lt;br /&gt;
                    &amp;lt;b:ExactPrice&amp;gt;126051&amp;lt;/b:ExactPrice&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Flags&amp;gt;0&amp;lt;/b:Flags&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Hash&amp;gt;WP9Rc2J6mxoVkL/sd2XX+w==&amp;lt;/b:Hash&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelDesc/&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelDescriptionUrl&amp;gt;https://hotels.sletat.ru/?id=104601&amp;lt;/b:HotelDescriptionUrl&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelIsInStop&amp;gt;Request&amp;lt;/b:HotelIsInStop&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelName&amp;gt;Mazar Resort &amp;amp;amp; Spa&amp;lt;/b:HotelName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelPhotosCount&amp;gt;9&amp;lt;/b:HotelPhotosCount&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelTitleImageUrl&amp;gt;https://hotels.sletat.ru/i/p/104601_0.jpg&amp;lt;/b:HotelTitleImageUrl&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HtPlaceDesc&amp;gt;двухместный номер&amp;lt;/b:HtPlaceDesc&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HtPlaceName&amp;gt;DBL&amp;lt;/b:HtPlaceName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Kids&amp;gt;0&amp;lt;/b:Kids&amp;gt;&lt;br /&gt;
                    &amp;lt;b:MealDesc&amp;gt;Завтраки и ужины&amp;lt;/b:MealDesc&amp;gt;&lt;br /&gt;
                    &amp;lt;b:MealName&amp;gt;HB&amp;lt;/b:MealName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Nights&amp;gt;7&amp;lt;/b:Nights&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OfferId&amp;gt;1359485512&amp;lt;/b:OfferId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OriginalCurrencyId&amp;gt;5&amp;lt;/b:OriginalCurrencyId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OriginalPrice&amp;gt;126051&amp;lt;/b:OriginalPrice&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OriginalPriceCurrency&amp;gt;USD&amp;lt;/b:OriginalPriceCurrency&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Price&amp;gt;126051&amp;lt;/b:Price&amp;gt;&lt;br /&gt;
                    &amp;lt;b:PriceCurrency&amp;gt;RUB&amp;lt;/b:PriceCurrency&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Rating&amp;gt;0&amp;lt;/b:Rating&amp;gt;&lt;br /&gt;
                    &amp;lt;b:RequestId&amp;gt;592411141&amp;lt;/b:RequestId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:ResortName&amp;gt;Sharks Bay&amp;lt;/b:ResortName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:RoomName&amp;gt;STANDARD&amp;lt;/b:RoomName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SourceId&amp;gt;304&amp;lt;/b:SourceId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SourceName&amp;gt;Good Time Travel&amp;lt;/b:SourceName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SourceSearchFormUrl&amp;gt;http://online.goodtimetravel.ru/search_tour&amp;lt;/b:SourceSearchFormUrl&amp;gt;&lt;br /&gt;
                    &amp;lt;b:StarName&amp;gt;3*&amp;lt;/b:StarName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCityFromId&amp;gt;832&amp;lt;/b:SysCityFromId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCityFromName&amp;gt;Москва&amp;lt;/b:SysCityFromName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCountryId&amp;gt;40&amp;lt;/b:SysCountryId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCountryName&amp;gt;Египет&amp;lt;/b:SysCountryName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHotelId&amp;gt;104601&amp;lt;/b:SysHotelId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHotelName&amp;gt;Mazar Resort &amp;amp;amp; Spa&amp;lt;/b:SysHotelName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHtPlaceId&amp;gt;13103&amp;lt;/b:SysHtPlaceId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHtPlaceName&amp;gt;DBL&amp;lt;/b:SysHtPlaceName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysMealId&amp;gt;113&amp;lt;/b:SysMealId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysMealName&amp;gt;HB&amp;lt;/b:SysMealName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysResortId&amp;gt;1642&amp;lt;/b:SysResortId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysResortName&amp;gt;Шарм-Эль-Шейх&amp;lt;/b:SysResortName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysRoomId&amp;gt;5283&amp;lt;/b:SysRoomId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysRoomName&amp;gt;Standard&amp;lt;/b:SysRoomName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysStarId&amp;gt;402&amp;lt;/b:SysStarId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysStarName&amp;gt;3*&amp;lt;/b:SysStarName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:TicketsIncluded&amp;gt;Included&amp;lt;/b:TicketsIncluded&amp;gt;&lt;br /&gt;
                    &amp;lt;b:TourName&amp;gt;Шарм-Эль-Шейх.Рег.рейсы SH1&amp;lt;/b:TourName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:TourUrl&amp;gt;https://sletat.ru/book/Good Time Travel/MzA0fDEzNTk0ODU1MTJ8ODMyfDU5MjQxMTE0MXw%3d&amp;lt;/b:TourUrl&amp;gt;&lt;br /&gt;
                &amp;lt;/a:TourInfo&amp;gt;&lt;br /&gt;
      &amp;lt;/ActualizePriceResult&amp;gt;&lt;br /&gt;
    &amp;lt;/ActualizePriceResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура '''ActualizePriceResult''', состоящая из следующих полей:&lt;br /&gt;
&lt;br /&gt;
* '''IsError''' – принимает значение “true”, если при актуализации тура возникла ошибка.&lt;br /&gt;
* '''IsFound''' – поле принимает значение “false”, если тур не был найден в базе туроператора;&lt;br /&gt;
* '''RandomNumber''' – случайное четырехзначное число, по которому можно просмотреть информацию о туре в личном кабинете на сайте sletat.ru или в программе SletatRu Agent, используется для того, чтобы ваши менеджеры могли точно идентифицировать тур, который клиент нашёл самостоятельно;&lt;br /&gt;
* '''ResourceId'''&lt;br /&gt;
* '''TourInfo''' – структура, содержащая основную информацию о туре;&lt;br /&gt;
&lt;br /&gt;
В полях массива &amp;lt;b&amp;gt;Resources&amp;lt;/b&amp;gt; представлены данные о перелетах с type = 4 (в сторону курорта) и с type = 10 (в обратную). По-данному id в массиве &amp;lt;b&amp;gt;ResourceData&amp;lt;/b&amp;gt; можно найти описание перелетов (Имена аэропортов, городов вылета и т.д.)&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&lt;br /&gt;
Путь в структуре ответа до данных о наличии перелета обратно: ActualizePriceResult.Resources [1] (где type = 10, id = 1)&lt;br /&gt;
&lt;br /&gt;
Путь в структуре ответа до подробной информации о перелете обратно: ActualizePriceResult.ResourceData[0] (где resourceId = 1)&lt;br /&gt;
&lt;br /&gt;
Сопоставление данных перелета и записи о его наличии происходит через id == resourceId.&lt;br /&gt;
&lt;br /&gt;
Поля структуры &amp;lt;b&amp;gt;ResourceId&amp;lt;/b&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
id&lt;br /&gt;
| &lt;br /&gt;
long&lt;br /&gt;
| &lt;br /&gt;
Идентификатор перелета&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
linkGroupsId&lt;br /&gt;
| &lt;br /&gt;
long&lt;br /&gt;
| &lt;br /&gt;
Идентификатор группы перелетов&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
surcharge&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Cумма доплат за выбранные перелеты&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
surchargeCurrencyId&lt;br /&gt;
| &lt;br /&gt;
byte&lt;br /&gt;
| &lt;br /&gt;
Валюта доплаты за авиаперелеты&lt;br /&gt;
|}&lt;br /&gt;
Поля структуры '''TourInfo''':&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;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название страна по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название города вылета по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название тура по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourDate&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата вылета в формате&lt;br /&gt;
dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Nights&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Продолжительность тура&lt;br /&gt;
(ночей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TicketsIncluded&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Состав турпакета. Возможные значения: NotIncluded – авиаперелёт в стоимость тура не включён, Included – авиаперелёт включён, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIsInStop&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие мест в отеле. Возможные значения: Stop – нет мест, Available – есть места, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (туда). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
бизнес-класса (туда). Возможные значения: Stop – нет билетов, Available&lt;br /&gt;
– есть билеты, Request – под запрос, и Unknown – нет&lt;br /&gt;
данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов бизнес-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура в запрошенной валюте (со скидкой и наценкой).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceCurrency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Обозначение валюты. Возможные значения: RUB, EUR, USD, BYN, UAH и UZS.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalPrice&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Оригинальная цена тура в исходной валюте (со скидкой и наценкой).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalPriceCurrency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Обозначение валюты (по данным туроператора) поля '''OriginalPrice'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в службу поддержки support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceSearchFormUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на форму поиска туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCountryId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны по справочнику стран.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название страны по справочнику стран.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCityFromId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета по справочнику городов вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название города вылета по справочнику городов вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта по справочнику курортов. Если курорт туроператора не слинкован, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта по&lt;br /&gt;
справочнику курортов. Если курорт туроператора не слинкован, поле принимает&lt;br /&gt;
пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHotelId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля по&lt;br /&gt;
справочнику отелей. Если отель туроператора не слинкован, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля по справочнику&lt;br /&gt;
отелей. Если отель туроператора не слинкован, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysStarId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор категории&lt;br /&gt;
отеля по справочнику. Если категория отеля туроператора не слинкована, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysStarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля по&lt;br /&gt;
справочнику. Если категория отеля туроператора не слинкована, поле принимает&lt;br /&gt;
пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysRoomId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа номера по&lt;br /&gt;
справочнику. Если тип номера туроператора не слинкован, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysRoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера по справочнику. Если&lt;br /&gt;
тип номера туроператора не слинкован, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysMealId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа питания по&lt;br /&gt;
справочнику. Если тип питания туроператора не слинкован, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysMealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания по справочнику. Если&lt;br /&gt;
тип питания туроператора не слинкован, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHtPlaceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа&lt;br /&gt;
размещения по справочнику. Если тип размещения туроператора не слинкован, поле&lt;br /&gt;
принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения. Если&lt;br /&gt;
размещение туроператора не слинковано, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelDescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelTitleImageUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на титульное изображение отеля в уменьшенном виде (115x80). Вы можете изменить размеры изображения, используя шаблон ссылки:&lt;br /&gt;
&lt;br /&gt;
https://hotels.sletat.ru/i/p/{hotel_id}_{image_index}_{h}_{w}.jpg – где:&lt;br /&gt;
&lt;br /&gt;
* {hotel_id} – идентификатор отеля;&lt;br /&gt;
* {image_index} – индекс изображения отеля, начинается с 0;&lt;br /&gt;
* {h} – высота изображения (максимальное значение 300);&lt;br /&gt;
* {w} – требуемая ширина изображения (максимальное значение 300);&lt;br /&gt;
&lt;br /&gt;
Изображения не предоставляются для неслинкованных отелей, а также для отелей с отсутствующим описанием.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelPhotosCount&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание / бронирование тура на сайте туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
На момент написания настоящего руководства некоторые туроператоры не имеют ссылок в сервисе Слетать.ру.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalCurrencyId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты тура по данным туроператора. Возможные значения: 2 – USD, 3 – EUR, 5 – RUR.&lt;br /&gt;
|-&lt;br /&gt;
|Adults&lt;br /&gt;
|Int32&lt;br /&gt;
|Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
|Kids&lt;br /&gt;
|Int32&lt;br /&gt;
|Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
|BAGGAGE_PLACES &lt;br /&gt;
|string&lt;br /&gt;
|Количество мест.&lt;br /&gt;
|-&lt;br /&gt;
|BAGGAGE_WEIGHTS&lt;br /&gt;
|string&lt;br /&gt;
|Веса багажа для каждого из мест (по порядку).&lt;br /&gt;
|-&lt;br /&gt;
|BAGGAGE_INCLUDED&lt;br /&gt;
|string&lt;br /&gt;
|Идентификатор, показывающий, включён ли багаж в рейс. Возможные значения: true - включен, false - не включен.&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Параметр &amp;lt;b&amp;gt;BAGGAGE_INCLUDED&amp;lt;/b&amp;gt; может иметь значение &amp;quot;&amp;lt;b&amp;gt;true&amp;lt;/b&amp;gt;&amp;quot;, но если параметр &amp;lt;b&amp;gt;BAGGAGE_PLACES = 0&amp;lt;/b&amp;gt; - то трактовать надо так, что багаж не включен.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ActualizePriceByCode ===&lt;br /&gt;
&lt;br /&gt;
Метод '''ActualizePriceByCode''' позволяет получать информацию о туре по пятизначному коду с сайта sletat.ru или по четырёхзначному коду, полученному с помощью метода актуализации расширенного сервиса поиска XML/JSON. Пятизначные коды отображаются на сайте sletat.ru в поиске, а также в разделе «Горящие туры».&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 XmlActualPriceData ActualizePriceByCode(&lt;br /&gt;
                            Int32 code)&lt;br /&gt;
&lt;br /&gt;
Метод принимает единственный параметр '''code''' – пятизначный код тура с сайта Sletat.Ru (целое число 10000-99999) или четырёхзначный код (целое число 1000-9999).&lt;br /&gt;
 &lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ActualizePriceByCode xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;9999&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/ActualizePriceByCode&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ идентичен выдаче метода '''ActualizePrice'''.&lt;br /&gt;
 &lt;br /&gt;
Выполнение метода может быть завершено с ошибкой по следующим причинам:&lt;br /&gt;
 &lt;br /&gt;
* код тура устарел (действителен сутки с момента получения);&lt;br /&gt;
* код тура указан неверно (принимаются только четырёхзначные коды с сайта sletat.ru);&lt;br /&gt;
* нет подходящей лицензии для выполнения запроса (был указан трёхзначный код тура, но у клиента нет действительной лицензии на сервис актуализации или на расширенный сервис XML/JSON.&lt;br /&gt;
 &lt;br /&gt;
Описание ошибок всегда возвращается.&lt;br /&gt;
&lt;br /&gt;
=== SaveTourOrder ===&lt;br /&gt;
&lt;br /&gt;
Метод '''SaveTourOrder''' добавляет заказ тура в систему Слетать.ру. В вашем личном кабинете на сайте sletat.ru вы можете настроить SMS- и email-уведомления о новых заказах. Приложение SletatRu Agent для Windows также отслеживает новые заказы и присылает вам оповещения.&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 void SaveTourOrder(&lt;br /&gt;
         Int32 requestId,&lt;br /&gt;
         Int64 offerId,&lt;br /&gt;
         Int32 sourceId,&lt;br /&gt;
         String user,&lt;br /&gt;
         String email,&lt;br /&gt;
         String phone,&lt;br /&gt;
         String info&lt;br /&gt;
         Int32 officeId)&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
requestId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор поискового запроса. Выдаётся методами '''[[#CreateRequest | CreateRequest]]''' или '''[[#ContinueSearch | ContinueSearch]]''' при создании нового поискового запроса;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
offerId&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
sourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
user&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Имя туриста.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
email&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Контактный e-mail.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
phone&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Контактный телефон.&lt;br /&gt;
|-&lt;br /&gt;
| info&lt;br /&gt;
| String&lt;br /&gt;
| Комментарий туриста (необязательное поле).&lt;br /&gt;
|-&lt;br /&gt;
| officeId&lt;br /&gt;
| Int&lt;br /&gt;
| Идентификатор офиса, к которому привяжется созданная заявка. Получить список идентификаторов активных офисов можно обратившись к справочнику '''GetOffices''': https://module.sletat.ru/Main.svc/GetOffices?login=login&amp;amp;password=pass&lt;br /&gt;
|-&lt;br /&gt;
|originType&lt;br /&gt;
|&lt;br /&gt;
|Служебный параметр. Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|touristId&lt;br /&gt;
|&lt;br /&gt;
|Служебный параметр. Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|subwayIds&lt;br /&gt;
|&lt;br /&gt;
|Служебный параметр. Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;SaveTourOrder xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;2857817&amp;lt;/requestId&amp;gt;&lt;br /&gt;
      &amp;lt;offerId&amp;gt;225355464&amp;lt;/offerId&amp;gt;&lt;br /&gt;
      &amp;lt;sourceId&amp;gt;14146146&amp;lt;/sourceId&amp;gt;&lt;br /&gt;
      &amp;lt;user&amp;gt;John Doe&amp;lt;/user&amp;gt;&lt;br /&gt;
      &amp;lt;email&amp;gt;johndoe@sample.com&amp;lt;/email&amp;gt;&lt;br /&gt;
      &amp;lt;phone&amp;gt;+7 905 555 55 55&amp;lt;/phone&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;any additional information here&amp;lt;/info&amp;gt;&lt;br /&gt;
    &amp;lt;/SaveTourOrder&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;SaveTourOrderResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае успешного добавления заказа никакой информации метод не возвращает.&lt;br /&gt;
&lt;br /&gt;
=== AddLargeComment ===&lt;br /&gt;
&lt;br /&gt;
Метод '''AddLargeComment''' добавляет отзыв к отелю.&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;
|-&lt;br /&gt;
|rate&lt;br /&gt;
| &lt;br /&gt;
|Рейтинг (оценка отелю).&lt;br /&gt;
|-&lt;br /&gt;
|positive &lt;br /&gt;
| &lt;br /&gt;
|Что понравилось в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|negative&lt;br /&gt;
| &lt;br /&gt;
|Что не понравилось в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|touristName&lt;br /&gt;
| &lt;br /&gt;
|Имя туриста.&lt;br /&gt;
|-&lt;br /&gt;
|startRest&lt;br /&gt;
| &lt;br /&gt;
|Начало проживание в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|endRest&lt;br /&gt;
| &lt;br /&gt;
|Окончание проживание в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|hotelId&lt;br /&gt;
| &lt;br /&gt;
|Идентификатор отеля&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kdadmin</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_(xml)&amp;diff=2392</id>
		<title>Шлюз поиска туров (xml)</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_(xml)&amp;diff=2392"/>
				<updated>2026-03-30T14:13:24Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: Правка отображения синтаксиса запросов&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Шлюзы поиска туров]]&lt;br /&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;
Это стандартный веб-сервис, предоставляющий WSDL-документ с описанием всех методов и типов данных. Версия, выпущенная на момент написания настоящего руководства, работает только по протоколу HTTP/2+TLS/1.2. Для большей совместимости с различными клиентами сервис основан на SOAP версии 1.1.&lt;br /&gt;
&lt;br /&gt;
Взаимодействие с сервисом возможно одним из двух способов: &lt;br /&gt;
* Как с обычным веб-сервисом посредством SOAP-запросов, WSDL доступен. &lt;br /&gt;
* Как с сервисом WCF (Windows Communication Foundation) – самый простой способ, если клиент под .NET Framework 3.5 или выше.&lt;br /&gt;
&lt;br /&gt;
Логика обработки запросов не зависит от способа работы с сервисом. &lt;br /&gt;
&lt;br /&gt;
При передаче строк и XML-пакетов используется кодировка UTF-8. &lt;br /&gt;
&lt;br /&gt;
Работа сервиса не требует сессий, и методы не зависят друг от друга с точки зрения очередности вызова. Таким образом, очередность вызова методов диктуется реализуемым алгоритмом работы с поисковым сервисом.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Сервис требует авторизации. Для работы используйте логин и пароль от личного кабинета на сайте sletat.ru.&lt;br /&gt;
|}&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;
Чтобы начать работу с сервисом, зарегистрируйтесь на сайте sletat.ru и получите тестовую лицензию, обратившись по электронной почте info@sletat.ru. После получения лицензии можно начинать работать с API.&lt;br /&gt;
 &lt;br /&gt;
Для работы с сервисом используйте WSDL-документ, расположенный по адресу:&lt;br /&gt;
 https://module.sletat.ru/XmlGate.svc?singlewsdl&lt;br /&gt;
&lt;br /&gt;
Современные среды разработки позволяют автоматически создавать все необходимые классы, используя WSDL-документ. Это избавляет разработчика от необходимости работать с SOAP-конвертами вручную.&lt;br /&gt;
&lt;br /&gt;
Ниже подробно описаны алгоритмы работы с сервисом для клиентов, использующих .NET Framework.&lt;br /&gt;
&lt;br /&gt;
=== Старый клиент на .NET 1.0 - 2.0 ===&lt;br /&gt;
Добавьте в проект ссылку на WSDL документ, используя Web Reference. После добавления ссылки ваш проект готов к работе с сервисом. Ниже приведен пример вызова метода для получения списка городов вылета: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using System; using WebClient.Gate; &lt;br /&gt;
 &lt;br /&gt;
namespace WebClient &lt;br /&gt;
{ &lt;br /&gt;
    class Program &lt;br /&gt;
    { &lt;br /&gt;
        static void Main() &lt;br /&gt;
        { &lt;br /&gt;
            // создаём экземпляр обёртки для работы с поисковым сервисом &lt;br /&gt;
            using (var gate = new Soap11Gate()) &lt;br /&gt;
            { &lt;br /&gt;
                // указываем данные для авторизации на сервисе &lt;br /&gt;
                gate.AuthInfo = new AuthData() { Login = &amp;quot;********&amp;quot;, Password = &amp;quot;********&amp;quot; };  &lt;br /&gt;
                // далее нам доступен вызов любых методов сервиса &lt;br /&gt;
                var cities = gate.GetDepartCities(); &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;
Не забудьте указать логин и пароль вашей учетной записи на сайте sletat.ru. Данные авторизации передаются первым параметром для всех методов сервиса.&lt;br /&gt;
&lt;br /&gt;
=== Клиент на .NET 3.5 или выше ===&lt;br /&gt;
Добавьте в проект ссылку на WSDL-документ, используя Service Reference. После добавления ссылки ваш проект готов к работе с сервисом, ниже приведен пример вызова метода для получения списка городов вылета:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using System; using WcfClient.Gate; &lt;br /&gt;
 &lt;br /&gt;
namespace WcfClient &lt;br /&gt;
 { &lt;br /&gt;
    class Program &lt;br /&gt;
    { &lt;br /&gt;
        static void Main() &lt;br /&gt;
        { &lt;br /&gt;
            // создаём экземпляр обёртки для работы с поисковым сервисом &lt;br /&gt;
            using (var gate = new Soap11GateClient()) &lt;br /&gt;
            { &lt;br /&gt;
                // указываем данные для авторизации на сервисе &lt;br /&gt;
                var authInfo = new AuthData() { Login = &amp;quot;********&amp;quot;, Password = &amp;quot;********&amp;quot; }; &lt;br /&gt;
                // далее нам доступен вызов любых методов сервиса &lt;br /&gt;
                var cities = gate.GetDepartCities(authInfo); &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;
Не забудьте указать логин и пароль вашей учетной записи на сайте sletat.ru. Данные авторизации передаются первым параметром для всех методов сервиса.&lt;br /&gt;
&lt;br /&gt;
== Версионность ==&lt;br /&gt;
Сервис может содержать несколько контрактов. Каждое изменение, несовместимое с предыдущей, публикацией будет вести к созданию контракта новой версии. Описание контрактов всех поддерживаемых версий включено в WSDL.&lt;br /&gt;
&lt;br /&gt;
Каждый контракт веб-сервиса имеет уникальное имя, используемое для его идентификации. В имени любым удобным образом указывается его версия (например, в виде даты публикации). Для обозначения имени контракта используется URN (Uniform Resource Name).&lt;br /&gt;
 &lt;br /&gt;
Версия, выпущенная на момент написания настоящего руководства, состоит из одного контракта, использующего следующее имя:&lt;br /&gt;
 urn:SletatRu:Soap11Gate:v1&lt;br /&gt;
&lt;br /&gt;
Все разрабатываемые сервисы имеют префикс SletatRu, после которого указывается название контракта и его версия. Следующие версии контракта Soap11Gate будут иметь другое значение версии в последней части URN. Например:&lt;br /&gt;
&lt;br /&gt;
 urn:SletatRu:Soap11Gate:v2&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать нужную версию контракта, укажите её номер в SOAP конверте:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCities xmlns=&amp;quot;urn:SletatRu:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      ... &lt;br /&gt;
    &amp;lt;/GetDepartCities&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;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;
Метод поиска туров '''[[#CreateRequest | CreateRequest]]''' использует идентификаторы городов вылета, стран, отелей и т.д., поэтому сначала нужно загрузить все соответствующие справочники, используя методы: &lt;br /&gt;
* '''[[#GetDepartCities | GetDepartCities]]''' – список городов вылета;&lt;br /&gt;
* '''[[#GetCountries | GetCountries]]''' – список доступных стран;&lt;br /&gt;
* '''[[#GetCities | GetCities]]''' – список курортов;&lt;br /&gt;
* '''[[#GetHotelStars | GetHotelStars]]''' – список категорий отелей;&lt;br /&gt;
* '''[[#GetMeals | GetMeals]]''' – список типов питания;&lt;br /&gt;
* '''[[#GetHotels | GetHotels]]''' – список отелей;&lt;br /&gt;
* '''[[#GetTourOperators | GetTourOperators]]''' – список туроператоров.&lt;br /&gt;
* '''[[#GetTourDates | GetTourDates]]''' – список дат вылета для выбранного города.&lt;br /&gt;
&lt;br /&gt;
После того как все справочники загружены и отображены пользователю, можно приступать к поиску туров. Для этого используются следующие методы:&lt;br /&gt;
&lt;br /&gt;
* '''[[#CreateRequest | CreateRequest]]''' – создание поискового запроса;&lt;br /&gt;
* '''[[#GetRequestState | GetRequestState]]''' – получение данных о статусе загрузки туров для каждого туроператора;&lt;br /&gt;
* '''[[#GetRequestResult | GetRequestResult]]''' – возвращает результаты поиска;&lt;br /&gt;
* '''[[#ContinueSearch | ContinueSearch]]''' – продолжает поиск с использованием данных указанного запроса среди предложений с более высокой ценой.&lt;br /&gt;
&lt;br /&gt;
Сервис производит асинхронный поиск туров. После получения ответа от метода '''[[#CreateRequest | CreateRequest]]''' (обычно не более секунды) нужно отслеживать состояние поискового запроса, поскольку туроператоры отдают данные за разное время – от 1 секунды до 2 минут. &lt;br /&gt;
&lt;br /&gt;
В ответе '''[[#CreateRequest | CreateRequest]]''' приходит идентификатор созданного поискового запроса, который в дальнейшем используется для отслеживания состояния поискового запроса методом '''[[#GetRequestState | GetRequestState]]''' и получения результатов поиска методом '''[[#GetRequestResult | GetRequestResult]]'''. &lt;br /&gt;
&lt;br /&gt;
Логика работы с сервисом зависит от того, нужно ли вам получать данные до полного завершения поискового запроса. Возможны два варианта – единовременное получение полной поисковой выдачи и получение данных о турах по мере их поступления.&lt;br /&gt;
&lt;br /&gt;
=== Получение полного набора туров ===&lt;br /&gt;
# Создаётся поисковый запрос методом '''[[#CreateRequest | CreateRequest]]'''. Сохраняется идентификатор запроса, полученный в ответе.&lt;br /&gt;
# Создаётся цикл для получения статуса поискового запроса. В цикле вызывается метод '''[[#GetRequestState | GetRequestState]]''' с использованием идентификатора запроса. В итерации цикла обязательно должна быть пауза (рекомендованное минимальное значение – 1,5 секунды). В результате вызова '''[[#GetRequestState | GetRequestState]]''' проверяется, все ли туроператоры обработали запрос (т.е. значение поля IsProcessed = “true”). На основе проверки принимается решение о продолжении цикла или (если все туроператоры обработали запрос) о переходе к методу получения туров.&lt;br /&gt;
# Вызывается метод '''GetRequestResult''' с использованием идентификатора, полученного в ответе метода '''[[#CreateRequest | CreateRequest]]'''. Метод вернет все найденные туры в рам-ках поискового запроса.&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;
|Внимание! В цикле получения статуса поискового запроса должен быть внутренний таймаут, чтобы ни при каких обстоятельствах не могли возникнуть бесконечные циклы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получение данных по мере их поступления ===&lt;br /&gt;
# Создаётся поисковый запрос методом '''[[#CreateRequest | CreateRequest]]'''. Сохраняется полученный идентификатор. &lt;br /&gt;
# Создаётся цикл для получения статуса поискового запроса. В цикле вызывается метод [[#GetRequestState | GetRequestState]] с использованием идентификатора запроса. В итерации цикла обязательно должна быть пауза (рекомендованное минимальное значе-ние – 1,5 секунды). В результате вызова '''[[#GetRequestState | GetRequestState]]''' проверяется, есть ли найденные туры по поисковому запросу (т.е. как минимум один туроператор имеет значение поля '''RowsCount''' более нуля). Если найденных туров нет и не все туроператоры обработали запрос, цикл повторяется; если хотя бы один туропе-ратор сообщил о наличии туров, можно перейти к методу получения туров. &lt;br /&gt;
# Вызывается метод '''[[#GetRequestResult | GetRequestResult]]''' с использованием идентификатора запроса. Метод вернет все туры, найденные на момент вызова, а также состояние обра-ботки поискового запроса (аналогично методу '''[[#GetRequestState | GetRequestState]]'''). Состояние обра-ботки поискового запроса сохраняется, а найденные туры отображаются поль-зователю. &lt;br /&gt;
# Создаётся новый цикл, который работает до тех пор, пока все туроператоры не обработают запрос. В цикле вызывается метод '''[[#GetRequestState | GetRequestState]]''' с использованием идентификатора запроса. В итерации цикла обязательно должна быть пауза (рекомендованное минимальное значение – 1,5 секунды). Результат вызова '''[[#GetRequestState | GetRequestState]]''' сравнивается с сохранённым состоянием обработки запроса. Если результат сравнения показывает наличие новых туров, то пользователь уведомляется о новых найденных турах. Если пользователь хочет обновить результат, то необходимо повторить действия, описанные в п. 3. Если для всех туропе-раторов значение поля '''IsProcessed = “true”''', то цикл завершается, и пользователь получает уведомление об окончании поиска. &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;
|Внимание! В цикле получения статуса поискового запроса должен быть внутренний таймаут, чтобы ни при каких обстоятельствах не могли возникнуть бесконечные циклы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Актуализация и сохранение данных ===&lt;br /&gt;
После того, как пользователь выбрал понравившийся тур, необходимо актуализировать данные с помощью метода '''[[#ActualizePrice |ActualizePrice]]'''. Метод возвращает не только наиболее актуальную информацию по туру, но и его подробное описание (на момент написания настоящего руководства функция реализована не для всех туроператоров).&lt;br /&gt;
&lt;br /&gt;
Последний шаг – вызов метода '''[[#SaveTourOrder | SaveTourOrder]]''', который сохраняет информацию о заказе в системе sletat.ru и позволяет использовать средства оповещения для информирования ваших менеджеров о новом заказе. На момент написания настоящего руководства в личном кабинете на сайте sletat.ru можно настроить оповещения по электронной почте и SMS. Также доступна утилита SletatRu Agent для Windows, которая уведомляет обо всех новых заказах.&lt;br /&gt;
&lt;br /&gt;
== Методы ==&lt;br /&gt;
В этом разделе описаны все методы поискового сервиса, приведены примеры запросов и ответов в SOAP. &lt;br /&gt;
&lt;br /&gt;
Все используемые методы требуют авторизации. Данные авторизации (логин и пароль от личного кабинета на сайте sletat.ru) передаются в заголовке SOAP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;  &lt;br /&gt;
  xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Header&amp;gt; &lt;br /&gt;
    &amp;lt;AuthInfo xmlns=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;Login&amp;gt;********&amp;lt;/Login&amp;gt; &lt;br /&gt;
      &amp;lt;Password&amp;gt;********&amp;lt;/Password&amp;gt; &lt;br /&gt;
    &amp;lt;/AuthInfo&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Header&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCities xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;/&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В примерах SOAP- запросов и ответов, которые приводятся ниже для каждого метода, элемент soap:Header убран для лучшей читаемости документа.&lt;br /&gt;
&lt;br /&gt;
Все идентификаторы в методах используют тип Int32 (если не указано иного), который может принимать значения от -2 147 483 648 до 2 147 483 647. &lt;br /&gt;
&lt;br /&gt;
Справочник c  системными идентификаторами доступен по ссылке:&lt;br /&gt;
 https://module.sletat.ru/Dictionaries.xml&lt;br /&gt;
&lt;br /&gt;
=== GetDepartCities ===&lt;br /&gt;
&lt;br /&gt;
Метод возвращает список всех городов вылета, который вы можете отредактировать в личном кабинете на сайте sletat.ru.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 CityCollection GetDepartCities() &lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCities xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;/&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCitiesResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;GetDepartCitiesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:CityCollection:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:City&amp;gt; &lt;br /&gt;
          &amp;lt;Id xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&amp;gt;1264&amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&amp;gt;Санкт-Петербург&amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:City&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetDepartCitiesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetDepartCitiesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Коллекция городов вылета '''CityCollection''' содержит n элементов '''City'''. &lt;br /&gt;
&lt;br /&gt;
Поля элемента '''City''':&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Город вылета&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetCountries ===&lt;br /&gt;
Метод '''GetCountries''' возвращает список доступных направлений для любого данного города вылета. В личном кабинете на сайте sletat.ru вы можете поставить на этот список различные фильтры, чтобы в ответ возвращались данные только о тех странах, с которыми вы работаете. Список городов вылета получается методом '''[[#GetDepartCities | GetDepartCities]]'''.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 CountryCollection GetCountries(&lt;br /&gt;
                     Int32 townFromId)&lt;br /&gt;
&lt;br /&gt;
Параметр '''townFromId''' – идентификатор города вылета.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса доступных направлений для Санкт-Петербурга: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetCountries xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;townFromId&amp;gt;1254&amp;lt;/townFromId&amp;gt;&lt;br /&gt;
    &amp;lt;/GetCountries&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetCountriesResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;GetCountriesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:CountryCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:Country:v1&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:Country&amp;gt; &lt;br /&gt;
          &amp;lt;Id xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&amp;gt;1&amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&amp;gt;Абхазия&amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Country&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetCountriesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetCountriesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция направлений '''CountryCollection''', содержащая n элементов '''Country'''. &lt;br /&gt;
&lt;br /&gt;
Поля элемента '''Country''':&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;
|Int32&lt;br /&gt;
|Идентификатор страны&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Наименование страны&lt;br /&gt;
|-&lt;br /&gt;
|IsProVisa&lt;br /&gt;
|Bool &lt;br /&gt;
|Требуется ли в страну про-виза. Если в страну требуется про-виза, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|IsVisa&lt;br /&gt;
|bool&lt;br /&gt;
|Требуется ли виза гражданам РФ для въезда. Возможные значения: «false» — не требуется, «true» — требуется.&lt;br /&gt;
|-&lt;br /&gt;
|Alias&lt;br /&gt;
|String&lt;br /&gt;
|Текстовый код направления. &lt;br /&gt;
|-&lt;br /&gt;
|Flags&lt;br /&gt;
|byte&lt;br /&gt;
|Дополнительные параметры страны (направления вылета). Возможные значения: 0 = None, Exotic = 1 (экзотическая страна),  SeaShore = 2 (Подходит для отдыха на море), Schengen = 4 (Является страной шенгенского соглашения).&lt;br /&gt;
|-&lt;br /&gt;
|HasTickets&lt;br /&gt;
|Int32&lt;br /&gt;
|Наличие билетов. Если билеты есть в наличии, параметр принимает значение “true”; в противном случае — “false”.&lt;br /&gt;
|-&lt;br /&gt;
|HotelIsNotInStop&lt;br /&gt;
|Int32&lt;br /&gt;
|Наличие мест в отеле. Если в отеле есть места, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|Rank&lt;br /&gt;
|Int32&lt;br /&gt;
|Ранг страны (0 — самый высокий).&lt;br /&gt;
|-&lt;br /&gt;
|TicketsIncluded&lt;br /&gt;
|Int32&lt;br /&gt;
|Объём турпакета. Если перелёт включён в стоимость тура, параметр принимает значение “true”; в противном случае — “false”.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetCities ===&lt;br /&gt;
Метод '''GetCities''' возвращает список курортов для выбранного направления. Список направлений получается методом '''[[#GetCountries | GetCountries]]'''.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 CityCollection GetCities(&lt;br /&gt;
                  Int32 countryId)&lt;br /&gt;
&lt;br /&gt;
Параметр '''countryId''' – идентификатор страны.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка курортов для Египта:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetCities xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;40&amp;lt;/countryId&amp;gt; &lt;br /&gt;
    &amp;lt;/GetCities&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetCitiesResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;GetCitiesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:CityCollection:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:City&amp;gt; &lt;br /&gt;
          &amp;lt;Id xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&amp;gt;26&amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&amp;gt;Айн Сохна&amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:City&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetCitiesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetCitiesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция курортов '''CityCollection''', содержащая n элементов '''City'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''City''':&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;
|Int32&lt;br /&gt;
|Идентификатор курорта.&lt;br /&gt;
|-&lt;br /&gt;
|Name &lt;br /&gt;
|String&lt;br /&gt;
|Название курорта.  &lt;br /&gt;
|-&lt;br /&gt;
|CountryId&lt;br /&gt;
|Int &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;
|String&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;
|OriginalName&lt;br /&gt;
|String&lt;br /&gt;
|Название страны на латинице.&lt;br /&gt;
|-&lt;br /&gt;
|ParentId&lt;br /&gt;
|Int&lt;br /&gt;
|Идентификатор родительского курорта. Например, для греческих курортов Ираклиона, Лассити и Ретимно идентификатором родительского курорта будет 3071 - идентификатор о. Крит. Поле может быть пустым, если курорт не имеет родительского курорта.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetHotelStars ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetHotelStars''' возвращает список доступных категорий отелей в выбранных курортах. &lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 HotelStarsCollection GetHotelStars(&lt;br /&gt;
                        Int32 countryId, &lt;br /&gt;
                        Int32[] towns)&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;
|Int32&lt;br /&gt;
|Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
|towns&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов курортов. Если пуст, результаты возвращаются для всех курортов выбранной страны.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка категорий отелей для Хургады и Шарм-Эль-Шейха (идентификаторы взяты из '''[[#GetCities | GetCities]]'''): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotelStars xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;40&amp;lt;/countryId&amp;gt; &lt;br /&gt;
      &amp;lt;towns&amp;gt; &lt;br /&gt;
        &amp;lt;int xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt;1592&amp;lt;/int&amp;gt;&lt;br /&gt;
        &amp;lt;int xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt;1642&amp;lt;/int&amp;gt; &lt;br /&gt;
      &amp;lt;/towns&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotelStars&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotelStarsResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;GetHotelStarsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:HotelStarsCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:HotelStars:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:HotelStars&amp;gt; &lt;br /&gt;
          &amp;lt;Id xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&amp;gt;401&amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&amp;gt;2*&amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:HotelStars&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetHotelStarsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotelStarsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция категорий отелей '''HotelStarsCollection''', содержащая n элементов '''HotelStars'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''HotelStars''':&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;
|Int32&lt;br /&gt;
|Идентификатор категории отеля.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Категория отеля.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetMeals  ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetMeals''' возвращает список типов питания.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 MealCollection GetMeals()&lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют. &lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetMeals xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;/&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetMealsResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;GetMealsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:MealCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:Meal:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:Meal&amp;gt; &lt;br /&gt;
          &amp;lt;Id xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&amp;gt;115&amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&amp;gt;AI&amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Meal&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetMealsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetMealsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция типов питания '''MealCollection''', содержащая n элементов '''Meal'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''Meal''':&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;
|Int32&lt;br /&gt;
|Идентификатор типа питания.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Тип питания&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetHotels ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetHotels''' возвращает список доступных отелей в выбранной стране. Дополнительно, список отелей может быть отфильтрован по массиву курортов и категорий отелей, а также по названию самого отеля.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 HotelCollection GetHotels(&lt;br /&gt;
                   Int32 countryId, &lt;br /&gt;
                   Int32[] towns, &lt;br /&gt;
                   Int32[] stars, &lt;br /&gt;
                   String filter, &lt;br /&gt;
                   Int32 count) &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;
|Int32&lt;br /&gt;
|Идентификатор страны, обязательный параметр.&lt;br /&gt;
|-&lt;br /&gt;
|towns&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов курортов. Если пуст, возвращается результат по всем курортам выбранной страны.&lt;br /&gt;
|-&lt;br /&gt;
|stars&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов категорий отелей. Если пуст, возвращается результат по всем категориям.&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Фильтр для поиска отелей по названию. Если пуст, параметр игнорируется.&lt;br /&gt;
|-&lt;br /&gt;
|count *&lt;br /&gt;
|Int32&lt;br /&gt;
|Максимальное количество отелей в ответе (отели отбираются по рейтингу, потом сортируются по названию), обязательный параметр. При значении “-1” возвращаются данные по всем отелям.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка 4 и 5-звёздочных 500 отелей Хургады и Шарм-Эль-Шейха:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotels xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;40&amp;lt;/countryId&amp;gt; &lt;br /&gt;
      &amp;lt;towns&amp;gt; &lt;br /&gt;
        &amp;lt;int xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt;1592&amp;lt;/int&amp;gt;&lt;br /&gt;
        &amp;lt;int xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt;1642&amp;lt;/int&amp;gt; &lt;br /&gt;
      &amp;lt;/towns&amp;gt; &lt;br /&gt;
      &amp;lt;stars&amp;gt; &lt;br /&gt;
        &amp;lt;int xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt;403&amp;lt;/int&amp;gt; &lt;br /&gt;
        &amp;lt;int xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt;404&amp;lt;/int&amp;gt; &lt;br /&gt;
      &amp;lt;/stars&amp;gt; &lt;br /&gt;
      &amp;lt;filter xsi:nil=&amp;quot;true&amp;quot;/&amp;gt; &lt;br /&gt;
      &amp;lt;count&amp;gt;500&amp;lt;/count&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotels&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotelsResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;GetHotelsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:HotelCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:Hotel:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:Hotel&amp;gt; &lt;br /&gt;
          &amp;lt;Id xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&amp;gt;14646&amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&amp;gt;Four Seasons Resort&amp;lt;/Name&amp;gt; &lt;br /&gt;
          &amp;lt;b:Rate&amp;gt;4.94&amp;lt;/b:Rate&amp;gt; &lt;br /&gt;
          &amp;lt;b:StarName&amp;gt;5*&amp;lt;/b:StarName&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Hotel&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetHotelsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotelsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция отелей '''HotelsCollection''', содержащая n элементов '''Hotel'''. &lt;br /&gt;
&lt;br /&gt;
Поля элемента '''Hotel''':&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;
|Int32&lt;br /&gt;
|Идентификатор отеля.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Название отеля.&lt;br /&gt;
|-&lt;br /&gt;
|BeachLineId&lt;br /&gt;
|Int32&lt;br /&gt;
|Пляжная линия. Варианты значений: 1, 2, 3 (первая, вторая или третья пляжная линия соответственно).&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;
|OriginalName&lt;br /&gt;
|Str&lt;br /&gt;
|Название отеля на латинице.&lt;br /&gt;
|-&lt;br /&gt;
|Phone&lt;br /&gt;
|Int&lt;br /&gt;
|Устаревший параметр.&lt;br /&gt;
|-&lt;br /&gt;
|PhotosCount&lt;br /&gt;
|Int&lt;br /&gt;
|Общее количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
|PopularityLevel&lt;br /&gt;
|Int&lt;br /&gt;
|Уровень популярности отеля. Определяется на основе количества поисков в отель. 0 - Low, 1 - Normal, 2 - High&lt;br /&gt;
|-&lt;br /&gt;
|Rate &lt;br /&gt;
|Float&lt;br /&gt;
|Ранг отеля.&lt;br /&gt;
|-&lt;br /&gt;
|SearchCount&lt;br /&gt;
|int&lt;br /&gt;
|Количество поисков по отелю за период (1 месяц).&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;
=== GetTourOperators ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetTourOperators''' возвращает список доступных туроператоров. Последний может быть ограничен лицензией. Кроме того, вы можете настроить фильтрацию туроператоров в личном кабинете на сайте sletat.ru.&lt;br /&gt;
&lt;br /&gt;
Метод всегда возвращает полный список туроператоров, отмечая тех, у кого есть туры, соответствующие параметрам города вылета и направления.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 TourOperatorCollection GetTourOperators(&lt;br /&gt;
                          Int32 townFromId, &lt;br /&gt;
                          Int32 countryId) &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;
|Int32&lt;br /&gt;
|Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
|countryId&lt;br /&gt;
|Int32&lt;br /&gt;
|Идентификатор страны.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка туроператоров c отметкой тех, у кого есть туры из Санкт-Петербурга в Египет: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourOperators xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;townFromId&amp;gt;1264&amp;lt;/townFromId&amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;40&amp;lt;/countryId&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourOperators&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourOperatorsResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;GetTourOperatorsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:TourOperatorCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:TourOperator:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:TourOperator&amp;gt; &lt;br /&gt;
          &amp;lt;Id xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&amp;gt;7&amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&amp;gt;Biblio Globus&amp;lt;/Name&amp;gt; &lt;br /&gt;
          &amp;lt;b:Enabled&amp;gt;True&amp;lt;/b:Enabled&amp;gt; &lt;br /&gt;
        &amp;lt;/a:TourOperator&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetTourOperatorsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourOperatorsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция туроператоров '''TourOperatorCollection''', содержащая n элементов '''TourOperator'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''TourOperator''':  &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;
|Int32&lt;br /&gt;
|Идентификатор туроператора&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Наименование туроператора&lt;br /&gt;
|-&lt;br /&gt;
|Enabled&lt;br /&gt;
|String&lt;br /&gt;
|Отметка о наличии туров. Возможные значения: “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;
 XmlTourDates GetTourDates(&lt;br /&gt;
                Int32 dptCityId, &lt;br /&gt;
                Int32 countryId, &lt;br /&gt;
                Int32[] resorts,&lt;br /&gt;
                Int32[] sources,&lt;br /&gt;
                Bool checkLicenseSources)&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;
|Int32&lt;br /&gt;
|Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
|countryId&lt;br /&gt;
|Int32&lt;br /&gt;
|Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
|resorts&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов курортов. Если ни один курорт не выбран, значение поля равно нулю.&lt;br /&gt;
|-&lt;br /&gt;
|sources&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов туроператоров. Если ни один туроператор не выбран, значение поля равно нулю.&lt;br /&gt;
|-&lt;br /&gt;
|checkLicenseSources&lt;br /&gt;
|Bool&lt;br /&gt;
|Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса доступных дат начала тура из Екатеринбурга в Тироль (Австрия): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourDates xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;dptCityId&amp;gt;1265&amp;lt;/dptCityId&amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;3&amp;lt;/countryId&amp;gt; &lt;br /&gt;
      &amp;lt;resorts &lt;br /&gt;
        xmlns:a=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:int&amp;gt;1442&amp;lt;/a:int&amp;gt; &lt;br /&gt;
      &amp;lt;/resorts&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourDates&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourDatesResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      &amp;lt;GetTourDatesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlTourDates:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:Dates xmlns:b=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;09.03.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;09.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;23.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;02.03.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;16.03.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;02.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;16.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;06.04.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Dates&amp;gt; &lt;br /&gt;
      &amp;lt;/GetTourDatesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourDatesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''XmlTourDates''' содержит элемент '''Dates''' – коллекцию дат начала тура.&lt;br /&gt;
&lt;br /&gt;
=== GetSourseAssurances  ===&lt;br /&gt;
Метод '''GetSourseAssurances''' возвращают массивы юрлиц по идентификатору туроператора в справочнике Слетать.ру&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
SourceRequisite[] GetSourseAssurances(int sourceId)&lt;br /&gt;
&lt;br /&gt;
каждый элемент массива содержит следующие поля&lt;br /&gt;
&lt;br /&gt;
string Number - Номер туроператора в реестре&lt;br /&gt;
&lt;br /&gt;
string Name - Полное название&lt;br /&gt;
&lt;br /&gt;
string Site - Сайт&lt;br /&gt;
&lt;br /&gt;
string NameShort - Сокращенное наименование&lt;br /&gt;
&lt;br /&gt;
string PhysicalAddress - Юридический адрес&lt;br /&gt;
&lt;br /&gt;
string PostAddress - Почтовый адрес&lt;br /&gt;
&lt;br /&gt;
SourceFinSecurityDocument[] FinSecurityDocuments - массив документов о предоставлении финансовых гарантий данному оператору&lt;br /&gt;
&lt;br /&gt;
Каждый элемент массива FinSecurityDocuments имеет следующие поля:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int FinSecurityAmount - Размер финансового обеспечения&lt;br /&gt;
&lt;br /&gt;
string WayToFinSecurity - Тип документа&lt;br /&gt;
&lt;br /&gt;
string DocumentNumber - Номер документа в реестре&lt;br /&gt;
&lt;br /&gt;
DateTime? DocumentDate - Номер документа в реестре&lt;br /&gt;
&lt;br /&gt;
DateTime? DateOfFinSecurityFrom - Дата начала действия документа&lt;br /&gt;
&lt;br /&gt;
DateTime? DateOfFinSecurityTo - Дата окончания действия документа&lt;br /&gt;
&lt;br /&gt;
string OrgName - Название организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
&lt;br /&gt;
string OrgAddress - Юридический адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
&lt;br /&gt;
string OrgPostAddress - Почтовый адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
&lt;br /&gt;
=== Методы загрузки туров ===&lt;br /&gt;
&lt;br /&gt;
Так как разные туроператоры возвращают результаты запроса в разные интервалы времени (до 90 секунд), в сервисе реализован '''асинхронный''' поиск туров. Для загрузки туров используются три метода: &lt;br /&gt;
* '''[[#CreateRequest | CreateRequest]]''' используется для создания поискового запроса. Метод принимает все необходимые поисковые параметры. &lt;br /&gt;
* '''[[#GetRequestState | GetRequestState]]''' отслеживает прогресс обработки поискового запроса туроператорами.&lt;br /&gt;
* '''[[#GetRequestResult | GetRequestResult]]''' возвращает все данные, найденные по запросу на момент вызова. &lt;br /&gt;
* '''[[#ContinueSearch | ContinueSearch]]''' позволяет продолжить поиск по параметрам исходного поискового запроса среди предложений с более высокой ценой.&lt;br /&gt;
&lt;br /&gt;
В этом разделе приведено подробное описание всех методов.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Варианты взаимодействия методов '''[[#CreateRequest | CreateRequest]]''', '''[[#GetRequestResult | GetRequestResult]]''' и '''[[#ContinueSearch |ContinueSearch]]''' описана в разделе «'''[[#Логика работы с сервисом |Логика работы с сервисом]]'''». &lt;br /&gt;
|}&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;
==== CreateRequest ====&lt;br /&gt;
&lt;br /&gt;
Метод '''CreateRequest''' используется для создания поискового запроса. Ответ состоит из единственного элемента '''CreateRequestResult''', содержащего идентификатор созданного запроса. Присвоенный запросу идентификатор используется методами '''[[#GetRequestState | GetRequestState]]''', '''[[#GetRequestResult | GetRequestResult]]''' и '''[[#ContinueSearch |ContinueSearch]]''' в продолжение всего процесса поиска.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Варианты взаимодействия методов '''CreateRequest''', '''[[#GetRequestResult | GetRequestResult]]''' и '''[[#ContinueSearch |ContinueSearch]]''' описана в разделе «'''[[#Логика работы с сервисом |Логика работы с сервисом]]'''».&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 Int32 CreateRequest( &lt;br /&gt;
            Int32 countryId, &lt;br /&gt;
            Int32 cityFromId, &lt;br /&gt;
            Int32[] cities, &lt;br /&gt;
            Int32[] meals, &lt;br /&gt;
            Int32[] stars, &lt;br /&gt;
            Int32[] hotels,&lt;br /&gt;
            Int32 adults, &lt;br /&gt;
            Int32 kids, &lt;br /&gt;
            Int32[] kidsAges, &lt;br /&gt;
            Int32 nightsMin, &lt;br /&gt;
            Int32 nightsMax, &lt;br /&gt;
            Int32 priceMin, &lt;br /&gt;
            Int32 priceMax, &lt;br /&gt;
            String currencyAlias, &lt;br /&gt;
            String departFrom, &lt;br /&gt;
            String departTo, &lt;br /&gt;
            Boolean hotelIsNotInStop, &lt;br /&gt;
            Boolean hasTickets, &lt;br /&gt;
            Boolean ticketsIncluded, &lt;br /&gt;
            Boolean useFilter, &lt;br /&gt;
            Int32[] f_to_id,&lt;br /&gt;
            Boolean useTree, &lt;br /&gt;
            Boolean includeDescriptions, &lt;br /&gt;
            Boolean showEconomOnly, &lt;br /&gt;
            Int32 cacheMode)&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;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
countryId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
cityFromId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
cities&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов курортов, по которым должен быть произведён поиск.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов курортов. При передаче в запросе более 5 идентификаторов курортов к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
meals&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов типов питания, по которым должен быть произведён поиск.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
stars&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов категорий отелей, по которым должен быть произведён поиск.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotels&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов отелей, по которым должен быть произведён поиск. Не более 10 идентификаторов отелей в одном запросе.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов отелей. При передаче в запросе более 5 идентификаторов отелей к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
adults&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (взрослых). Значение по умолчанию «2».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kids&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей). Значение по умолчанию «0».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kidsAges&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Возраст каждого ребёнка. Если параметр используется, количество элементов в массиве должно быть равным значению параметра '''kids'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
nightsMin&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная продолжительность тура (ночей). Значение по умолчанию «7».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
nightsMax&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная продолжительность тура (ночей). Значение по умолчанию «7».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
priceMin&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная цена тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
priceMax&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная цена тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
currencyAlias&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта для параметров priceMin и priceMax. Поддерживаются значения USD, EUR, RUB, BYN и UAH. Указанная валюта будет использована в поисковой выдаче.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
departFrom&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Начальная дата диапазона дат вылета в формате dd.MM.yyyy. Значение по умолчанию — текущая дата +1 день.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
departTo&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Конечная дата диапазона дат вылета в формате dd.MM.yyyy. Значение по умолчанию — значение параметра dateFrom +7 дней. Допустимый интервал между начальной и конечной датой диапазона — '''45 дней'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelIsNotInStop&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по наличию мест в отеле. Если значение равно «true», в выдачу попадут только отели со статусом «под запрос» и «есть места»; если «false», фильтр не применяется. Значение по умолчанию «false».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasTickets&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по наличию билетов (туда и обратно, без учёта класса). Если значение равно «true», в результаты поиска попадут только туры, в которых ещё остались в наличии билеты; если «false», фильтр не применяется. Значение по умолчанию — «false».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ticketsIncluded&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по составу турпакета. Если значение параметра равно «true», в выдачу попадут только туры с перелётами; если «false», фильтр не применяется. Значение по умолчанию — «false».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
useFilter&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по туроператорам. Если значение равно «true», в выдачу попадают продукты туроператоров, перечисленных в параметре '''f_to_id'''; если «false», фильтр не применяется. Фильтр применяется только после создания поискового запроса. Значение по умолчанию — «false». '''Использование параметра ограниченно лицензией.'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
f_to_id&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов туроператоров для параметра '''useFilter'''. '''Использование параметра ограниченно лицензией.'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
includeDescriptions&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Если значение равно «true», в выдаче будут подробно описаны отели, типы размещения и питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
showEconomOnly&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Возвращает туры в которые есть билеты на эконом рейсы, если значение параметра равно «true»; если «false», фильтр не применяется. Значение по умолчанию — «false». (Данный параметр является устаревшим. Не рекомендуется к использованию).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
cacheMode&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Режим обращения к кешу системы поиска. Возможные значения: 0 – не использовать кеш; 1 – использовать кеш при ошибках поиска у туроператора; 2 – режим '''SmartCache''' (на основе статистики поисковых запросов и наполнения кеша будет принято решение об использовании кеша; если поиск по кешу не даёт достоверного результата, запрос направляется туроператору); 3 – запрос будет направлен только в кеш, без использования алгоритма '''SmartCache'''; 4 – запрос будет направлен только в кеш, алгоритм '''SmartCache''' используется для поиска наиболее актуального набора туров.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В приведённом ниже примере создаётся поисковый запрос со следующими параметрами:&lt;br /&gt;
* город вылета Санкт-Петербург;&lt;br /&gt;
* направление Египет;&lt;br /&gt;
* курорты Хургада и Шарм-Эль-Шейх;&lt;br /&gt;
* отели Albatros Aqua Park Sharm и Akassia Swiss Resort;&lt;br /&gt;
* вид питания All Included;&lt;br /&gt;
* 2 взрослых туриста без детей;&lt;br /&gt;
* продолжительность тура 14 ночей;&lt;br /&gt;
* цены отобразить в рублях;&lt;br /&gt;
* дата начала вылета в диапазоне от 10 до 17 октября 2011 года;&lt;br /&gt;
* не выводить отели в стопе;&lt;br /&gt;
* выводить только туры с включенным перелётом;&lt;br /&gt;
* выводить только туры с наличием билетов туда и обратно.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;x:Envelope&lt;br /&gt;
    xmlns:x=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
    xmlns:urn=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    xmlns:arr=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
    xmlns:urn1=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
    &amp;lt;x:Header&amp;gt;&lt;br /&gt;
        &amp;lt;urn1:AuthInfo&amp;gt;&lt;br /&gt;
            &amp;lt;urn1:Login&amp;gt;****&amp;lt;/urn1:Login&amp;gt;&lt;br /&gt;
            &amp;lt;urn1:Password&amp;gt;****&amp;lt;/urn1:Password&amp;gt;&lt;br /&gt;
        &amp;lt;/urn1:AuthInfo&amp;gt;&lt;br /&gt;
    &amp;lt;/x:Header&amp;gt;&lt;br /&gt;
    &amp;lt;x:Body&amp;gt;&lt;br /&gt;
        &amp;lt;urn:CreateRequest&amp;gt;&lt;br /&gt;
            &amp;lt;urn:countryId&amp;gt;40&amp;lt;/urn:countryId&amp;gt;&lt;br /&gt;
            &amp;lt;urn:cityFromId&amp;gt;1264&amp;lt;/urn:cityFromId&amp;gt;&lt;br /&gt;
            &amp;lt;urn:cities&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;1592&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;1642&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:cities&amp;gt;&lt;br /&gt;
            &amp;lt;urn:meals&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;115&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:meals&amp;gt;&lt;br /&gt;
            &amp;lt;urn:hotels&amp;gt;&lt;br /&gt;
                 &amp;lt;arr:int&amp;gt;109930&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
                 &amp;lt;arr:int&amp;gt;772&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:hotels&amp;gt;&lt;br /&gt;
            &amp;lt;urn:adults&amp;gt;2&amp;lt;/urn:adults&amp;gt;&lt;br /&gt;
            &amp;lt;urn:kids&amp;gt;0&amp;lt;/urn:kids&amp;gt;&lt;br /&gt;
            &amp;lt;urn:kidsAges&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;0&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:kidsAges&amp;gt;&lt;br /&gt;
            &amp;lt;urn:nightsMin&amp;gt;7&amp;lt;/urn:nightsMin&amp;gt;&lt;br /&gt;
            &amp;lt;urn:nightsMax&amp;gt;7&amp;lt;/urn:nightsMax&amp;gt;&lt;br /&gt;
            &amp;lt;urn:priceMin&amp;gt;10000&amp;lt;/urn:priceMin&amp;gt;&lt;br /&gt;
            &amp;lt;urn:priceMax&amp;gt;1000000&amp;lt;/urn:priceMax&amp;gt;&lt;br /&gt;
            &amp;lt;urn:currencyAlias&amp;gt;RUB&amp;lt;/urn:currencyAlias&amp;gt;&lt;br /&gt;
            &amp;lt;urn:departFrom&amp;gt;10.04.2011&amp;lt;/urn:departFrom&amp;gt;&lt;br /&gt;
            &amp;lt;urn:departTo&amp;gt;17.04.2011&amp;lt;/urn:departTo&amp;gt;&lt;br /&gt;
            &amp;lt;urn:hotelIsNotInStop&amp;gt;true&amp;lt;/urn:hotelIsNotInStop&amp;gt;&lt;br /&gt;
            &amp;lt;urn:hasTickets&amp;gt;true&amp;lt;/urn:hasTickets&amp;gt;&lt;br /&gt;
            &amp;lt;urn:ticketsIncluded&amp;gt;true&amp;lt;/urn:ticketsIncluded&amp;gt;&lt;br /&gt;
            &amp;lt;urn:includeDescriptions&amp;gt;true&amp;lt;/urn:includeDescriptions&amp;gt;&lt;br /&gt;
        &amp;lt;/urn:CreateRequest&amp;gt;&lt;br /&gt;
    &amp;lt;/x:Body&amp;gt;&lt;br /&gt;
&amp;lt;/x:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;CreateRequestResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;CreateRequestResult&amp;gt;4355852&amp;lt;/CreateRequestResult&amp;gt;&lt;br /&gt;
    &amp;lt;/CreateRequestResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Элемент CreateRequestResult содержит идентификатор поискового запроса (Int32).&lt;br /&gt;
&lt;br /&gt;
==== GetRequestState ====&lt;br /&gt;
&lt;br /&gt;
Метод '''GetRequestState''' возвращает статус обработки запроса для каждого туроператора.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Варианты взаимодействия методов '''[[#CreateRequest | CreateRequest]]''', '''GetRequestResult''' и '''ContinueSearch''' описаны в разделе «'''Логика работы с сервисом'''».&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 OperatorLoadStateCollection GetRequestState(&lt;br /&gt;
                               Int32 requestId)&lt;br /&gt;
&lt;br /&gt;
Метод принимает единственный параметр '''requestId''' – идентификатор поискового запроса, выданный методом '''[[#CreateRequest | CreateRequest]]''' при создании.&lt;br /&gt;
 &lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetRequestState xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;4355852&amp;lt;/requestId&amp;gt;&lt;br /&gt;
    &amp;lt;/GetRequestState&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetRequestStateResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;GetRequestStateResult&lt;br /&gt;
        xmlns:a=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadStateCollection:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
        xmlns:b=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadState:v1&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:OperatorLoadState&amp;gt;&lt;br /&gt;
          &amp;lt;Id xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&amp;gt;7&amp;lt;/Id&amp;gt;&lt;br /&gt;
          &amp;lt;Name xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&amp;gt;Biblio Globus&amp;lt;/Name&amp;gt;&lt;br /&gt;
          &amp;lt;b:ErrorMessage i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;b:ExecutionTimeMs&amp;gt;1561&amp;lt;/b:ExecutionTimeMs&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsCached&amp;gt;false&amp;lt;/b:IsCached&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsError&amp;gt;false&amp;lt;/b:IsError&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsProcessed&amp;gt;true&amp;lt;/b:IsProcessed&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsSkipped&amp;gt;false&amp;lt;/b:IsSkipped&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsTimeout&amp;gt;false&amp;lt;/b:IsTimeout&amp;gt;&lt;br /&gt;
          &amp;lt;b:RowsCount&amp;gt;150&amp;lt;/b:RowsCount&amp;gt;&lt;br /&gt;
        &amp;lt;/a:OperatorLoadState&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/GetRequestStateResult&amp;gt;&lt;br /&gt;
    &amp;lt;/GetRequestStateResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На примере видно, что туроператор '''Biblio Globus''' вернул 150 туров за 1,5 секунды, состояния загрузки по другим операторам из примера были убраны.&lt;br /&gt;
 &lt;br /&gt;
В ответ возвращается коллекция состояний обработки запроса '''OperatorLoadStateCollection''', содержащая n элементов '''OperatorLoadState''', каждый из которых описывает статус для одного оператора.&lt;br /&gt;
 &lt;br /&gt;
Описание полей элемента '''OperatorLoadState''':&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;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsPersistentCacheUsed &lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Параметр принимает значение “true” если туры найдены из временного кэша. &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsProcessed&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Статус обработки запроса. Принимает значение “true”, даже если запрос обработан с ошибкой.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsSkipped &lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Параметр принимает значение “true” если поиск по туроператору не был произведен.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsCached&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Принимает значение “true”, если ответ выдан из кеша.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsError&lt;br /&gt;
|  Boolean&lt;br /&gt;
| &lt;br /&gt;
Принимает значение “true”, если. При обработке запроса произошла ошибка.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ErrorMessage&lt;br /&gt;
|  String&lt;br /&gt;
| &lt;br /&gt;
Описание ошибки при IsError = true.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsTimeout&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Принимает значение “true”, если запрос&lt;br /&gt;
завершен по таймауту. Поле IsError также принимает значение “true”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ExecutionTimeMs&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Время обработки запроса в миллисекундах.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RowsCount&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Количество найденных туров.&lt;br /&gt;
|-&lt;br /&gt;
|OnlineErrorMessage&lt;br /&gt;
|&lt;br /&gt;
|Сервисное сообщение от туроператора&lt;br /&gt;
|-&lt;br /&gt;
|MinPrice&lt;br /&gt;
|&lt;br /&gt;
|Минимальная цена найденных туров&lt;br /&gt;
|-&lt;br /&gt;
|MaxPrice&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;
|Внимание! Поисковый запрос считается обработанным, когда для каждого туроператора поле '''IsProcessed''' принимает значение “true”.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== GetRequestResult ====&lt;br /&gt;
&lt;br /&gt;
Метод '''GetRequestResult''' возвращает все туры, найденные в рамках обработки поискового запроса.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Базовый алгоритм работы сервиса подразумевает асинхронную обработку поискового запроса. Если поисковый запрос не был обработан до конца (в результате метода '''[[#GetRequestState | GetRequestState]]''' не все туроператоры получили флаг '''IsProcessed = true'''), то метод '''GetRequestResult''' возвращает набор туров, доступный на момент его вызова. Итоговый набор туров постоянно обновляется по мере обработки запроса каждым туроператором. Если вы хотите, чтобы результаты поиска появлялись в выдаче одновременно, воспользуйтесь информацией, приведённой в разделе «'''Логика работы с сервисом'''».&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 TourData GetRequestResult(&lt;br /&gt;
           Int32 requestId&lt;br /&gt;
           Int32 pageSize&lt;br /&gt;
           Int32 pageNumber)&lt;br /&gt;
&lt;br /&gt;
Метод принимает параметр '''requestId''' – идентификатор запроса, возвращённый методом '''[[#CreateRequest | CreateRequest]]''' при создании запроса.&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;
| requestId*&lt;br /&gt;
| Int32&lt;br /&gt;
| Идентификатор запроса.&lt;br /&gt;
|-&lt;br /&gt;
| pageSize&lt;br /&gt;
| Int32&lt;br /&gt;
| Количество туров в ленте выдачи на одной странице. По умолчанию: не задан.&lt;br /&gt;
|-&lt;br /&gt;
| pageNumber&lt;br /&gt;
| Int32&lt;br /&gt;
| Номер страницы в ленте выдачи. По умолчанию: не задан.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;x:Envelope xmlns:x=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:urn=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;x:Body&amp;gt;&lt;br /&gt;
       &amp;lt;urn:GetRequestResult&amp;gt;&lt;br /&gt;
           &amp;lt;urn:requestId&amp;gt;4355852&amp;lt;/urn:requestId&amp;gt;&lt;br /&gt;
           &amp;lt;urn:pageSize&amp;gt;10&amp;lt;/urn:pageSize&amp;gt;&lt;br /&gt;
           &amp;lt;urn:pageNumber&amp;gt;2&amp;lt;/urn:pageNumber&amp;gt;&lt;br /&gt;
       &amp;lt;/urn:GetRequestResult&amp;gt;&lt;br /&gt;
   &amp;lt;/x:Body&amp;gt;&lt;br /&gt;
 &amp;lt;/x:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetRequestResultResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;GetRequestResultResult&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlTourData:v1&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:HotelCount&amp;gt;374&amp;lt;/a:HotelCount&amp;gt;&lt;br /&gt;
        &amp;lt;a:LoadState&lt;br /&gt;
          xmlns:c=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadState:v1&amp;quot;&lt;br /&gt;
          xmlns:b=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadStateCollection:v1&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          &amp;lt;b:OperatorLoadState&amp;gt;&lt;br /&gt;
            &amp;lt;Id xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&amp;gt;1819010031&amp;lt;/Id&amp;gt;&lt;br /&gt;
            &amp;lt;Name ьxmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&amp;gt;Туроператор #1819010031&amp;lt;/Name&amp;gt;&lt;br /&gt;
            &amp;lt;c:ErrorMessage i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;c:ExecutionTimeMs&amp;gt;2812&amp;lt;/c:ExecutionTimeMs&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsCached&amp;gt;false&amp;lt;/c:IsCached&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsError&amp;gt;false&amp;lt;/c:IsError&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsPersistentCacheUsed&amp;gt;false&amp;lt;/c:IsPersistentCacheUsed&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsProcessed&amp;gt;true&amp;lt;/c:IsProcessed&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsSkipped&amp;gt;false&amp;lt;/c:IsSkipped&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsTimeout&amp;gt;false&amp;lt;/c:IsTimeout&amp;gt;&lt;br /&gt;
            &amp;lt;c:MaxPrice&amp;gt;30952&amp;lt;/c:MaxPrice&amp;gt;&lt;br /&gt;
            &amp;lt;c:MinPrice&amp;gt;19424&amp;lt;/c:MinPrice&amp;gt;&lt;br /&gt;
            &amp;lt;c:RowsCount&amp;gt;40&amp;lt;/c:RowsCount&amp;gt;&lt;br /&gt;
          &amp;lt;/b:OperatorLoadState&amp;gt;&lt;br /&gt;
        &amp;lt;/a:LoadState&amp;gt;&lt;br /&gt;
        &amp;lt;a:OilTaxes xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlTourOilTax:v1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;b:XmlTourOilTax&amp;gt;&lt;br /&gt;
            &amp;lt;b:AirCompanyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:AirportName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:CurrencyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:Date1&amp;gt;2013-11-25T00:00:00&amp;lt;/b:Date1&amp;gt;&lt;br /&gt;
            &amp;lt;b:Date2&amp;gt;2014-12-31T00:00:00&amp;lt;/b:Date2&amp;gt;&lt;br /&gt;
            &amp;lt;b:FlightNumber i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:PartnerName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortId i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceId&amp;gt;1819010041&amp;lt;/b:SourceId&amp;gt;&lt;br /&gt;
            &amp;lt;b:Tax&amp;gt;0&amp;lt;/b:Tax&amp;gt;&lt;br /&gt;
          &amp;lt;/b:XmlTourOilTax&amp;gt;&lt;br /&gt;
        &amp;lt;/a:OilTaxes&amp;gt;&lt;br /&gt;
        &amp;lt;a:RequestId&amp;gt;539037314&amp;lt;/a:RequestId&amp;gt;&lt;br /&gt;
        &amp;lt;a:Rows xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlTourRecord:v1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;b:XmlTourRecord&amp;gt;&lt;br /&gt;
            &amp;lt;b:Adults&amp;gt;2&amp;lt;/b:Adults&amp;gt;&lt;br /&gt;
            &amp;lt;b:BusinessTicketsDpt&amp;gt;Stop&amp;lt;/b:BusinessTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:BusinessTicketsRtn&amp;gt;Stop&amp;lt;/b:BusinessTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:CheckInDate&amp;gt;07.05.2014&amp;lt;/b:CheckInDate&amp;gt;&lt;br /&gt;
            &amp;lt;b:CityFromId&amp;gt;832&amp;lt;/b:CityFromId&amp;gt;&lt;br /&gt;
            &amp;lt;b:CityFromName&amp;gt;Москва&amp;lt;/b:CityFromName&amp;gt;&lt;br /&gt;
            &amp;lt;b:CountryId&amp;gt;35&amp;lt;/b:CountryId&amp;gt;&lt;br /&gt;
            &amp;lt;b:CountryName&amp;gt;Греция&amp;lt;/b:CountryName&amp;gt;&lt;br /&gt;
            &amp;lt;b:CreditMonthlyPay i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:CreditMonths i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:Currency&amp;gt;RUB&amp;lt;/b:Currency&amp;gt;&lt;br /&gt;
            &amp;lt;b:Description&amp;gt;&lt;br /&gt;
              1, Касторья, Хлои-Фундукли, Esperos Palace 4*+, Double Classical, _, 2Ad, Half Board 1, Халкидики-Афон, Урануполи, Dioni Apartments Apartments, Apartment 1 Broom, _, 2Ad, Room Rate&lt;br /&gt;
            &amp;lt;/b:Description&amp;gt;&lt;br /&gt;
            &amp;lt;b:DiscountCaption/&amp;gt;&lt;br /&gt;
            &amp;lt;b:DiscountExpires i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:DiscountPercent i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:EarlyBookingValidTill i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:EconomTicketsDpt&amp;gt;Available&amp;lt;/b:EconomTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:EconomTicketsRtn&amp;gt;Available&amp;lt;/b:EconomTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewBusinessTicketsDpt&amp;gt;0&amp;lt;/b:FewBusinessTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewBusinessTicketsRtn&amp;gt;0&amp;lt;/b:FewBusinessTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewEconomTicketsDpt&amp;gt;-1&amp;lt;/b:FewEconomTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewEconomTicketsRtn&amp;gt;0&amp;lt;/b:FewEconomTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewPlacesInHotel&amp;gt;0&amp;lt;/b:FewPlacesInHotel&amp;gt;&lt;br /&gt;
            &amp;lt;b:Flags&amp;gt;3072&amp;lt;/b:Flags&amp;gt;&lt;br /&gt;
            &amp;lt;b:Found i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:GiftCaption/&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelDescription/&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelDescriptionUrl&amp;gt;&lt;br /&gt;
              https://hotels.sletat.ru/?id=13298&lt;br /&gt;
            &amp;lt;/b:HotelDescriptionUrl&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelId&amp;gt;13298&amp;lt;/b:HotelId&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelIsInStop&amp;gt;Available&amp;lt;/b:HotelIsInStop&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelName&amp;gt;Esperos Palace&amp;lt;/b:HotelName&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelPhotosCount&amp;gt;45&amp;lt;/b:HotelPhotosCount&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelRating&amp;gt;9.62&amp;lt;/b:HotelRating&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelTitleImageUrl&amp;gt;&lt;br /&gt;
              https://hotels.sletat.ru/i/p/13298_0.jpg&lt;br /&gt;
            &amp;lt;/b:HotelTitleImageUrl&amp;gt;&lt;br /&gt;
            &amp;lt;b:HtPlaceDescription/&amp;gt;&lt;br /&gt;
            &amp;lt;b:HtPlaceId&amp;gt;13103&amp;lt;/b:HtPlaceId&amp;gt;&lt;br /&gt;
            &amp;lt;b:HtPlaceName&amp;gt;DBL&amp;lt;/b:HtPlaceName&amp;gt;&lt;br /&gt;
            &amp;lt;b:IsDemoMode&amp;gt;false&amp;lt;/b:IsDemoMode&amp;gt;&lt;br /&gt;
            &amp;lt;b:Kids&amp;gt;0&amp;lt;/b:Kids&amp;gt;&lt;br /&gt;
            &amp;lt;b:MealDescription/&amp;gt;&lt;br /&gt;
            &amp;lt;b:MealId&amp;gt;113&amp;lt;/b:MealId&amp;gt;&lt;br /&gt;
            &amp;lt;b:MealName&amp;gt;HB&amp;lt;/b:MealName&amp;gt;&lt;br /&gt;
            &amp;lt;b:Nights&amp;gt;2&amp;lt;/b:Nights&amp;gt;&lt;br /&gt;
            &amp;lt;b:OfferId&amp;gt;985863881&amp;lt;/b:OfferId&amp;gt;&lt;br /&gt;
            &amp;lt;b:OfferIdStr&amp;gt;985863881&amp;lt;/b:OfferIdStr&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalHotelName&amp;gt;Esperos Palace&amp;lt;/b:OriginalHotelName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalHtPlaceName&amp;gt;2Ad&amp;lt;/b:OriginalHtPlaceName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalMealName&amp;gt;Half Board&amp;lt;/b:OriginalMealName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalRoomName&amp;gt;Double Classical,_          &amp;lt;/b:OriginalRoomName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalStarName&amp;gt;4*&amp;lt;/b:OriginalStarName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalTownName&amp;gt;Касторья, Хлои-Фундукли&amp;lt;/b:OriginalTownName&amp;gt;&lt;br /&gt;
            &amp;lt;b:Price&amp;gt;50&amp;lt;/b:Price&amp;gt;&lt;br /&gt;
            &amp;lt;b:PriceType&amp;gt;0&amp;lt;/b:PriceType&amp;gt;&lt;br /&gt;
            &amp;lt;b:ReceivingParty/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortDescriptionUrl/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortId&amp;gt;546&amp;lt;/b:ResortId&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortName&amp;gt;Кастория&amp;lt;/b:ResortName&amp;gt;&lt;br /&gt;
            &amp;lt;b:RoomId&amp;gt;0&amp;lt;/b:RoomId&amp;gt;&lt;br /&gt;
            &amp;lt;b:RoomName&amp;gt;Double Classical, _&amp;lt;/b:RoomName&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceId&amp;gt;1819010039&amp;lt;/b:SourceId&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceImageUrl/&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceName/&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceSearchFormUrl/&amp;gt;&lt;br /&gt;
            &amp;lt;b:StarId&amp;gt;403&amp;lt;/b:StarId&amp;gt;&lt;br /&gt;
            &amp;lt;b:StarName&amp;gt;4*&amp;lt;/b:StarName&amp;gt;&lt;br /&gt;
            &amp;lt;b:TicketsIncluded&amp;gt;Included&amp;lt;/b:TicketsIncluded&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourArchiveHash&amp;gt;AsBcr96RHxUv1810cTI28A==&amp;lt;/b:TourArchiveHash&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourHash&amp;gt;ZdVTLJ1FPydJIFpekzdUXg==&amp;lt;/b:TourHash&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourName&amp;gt;_МСК_Шоп-тур с обяз._2014_+Отд.&amp;lt;/b:TourName&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourUrl/&amp;gt;&lt;br /&gt;
          &amp;lt;/b:XmlTourRecord&amp;gt;&lt;br /&gt;
        &amp;lt;/a:Rows&amp;gt;&lt;br /&gt;
        &amp;lt;a:RowsCount&amp;gt;2318&amp;lt;/a:RowsCount&amp;gt;&lt;br /&gt;
        &amp;lt;a:SourcesVisas xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlVisaRange:v1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;b:CurrencyName&amp;gt;EUR&amp;lt;/b:CurrencyName&amp;gt;&lt;br /&gt;
          &amp;lt;b:Items xmlns:c=&amp;quot;urn:SletatRu:DataTypes:XmlVisaRangeItem:v1&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;c:XmlVisaRangeItem&amp;gt;&lt;br /&gt;
              &amp;lt;c:MaxPrice&amp;gt;70&amp;lt;/c:MaxPrice&amp;gt;&lt;br /&gt;
              &amp;lt;c:MinPrice&amp;gt;30&amp;lt;/c:MinPrice&amp;gt;&lt;br /&gt;
              &amp;lt;c:SourceId&amp;gt;1819010049&amp;lt;/c:SourceId&amp;gt;&lt;br /&gt;
            &amp;lt;/c:XmlVisaRangeItem&amp;gt;&lt;br /&gt;
          &amp;lt;/b:Items&amp;gt;&lt;br /&gt;
        &amp;lt;/a:SourcesVisas&amp;gt;&lt;br /&gt;
        &amp;lt;a:Visa xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlVisa:v1&amp;quot; i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/GetRequestResultResult&amp;gt;&lt;br /&gt;
    &amp;lt;/GetRequestResultResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура '''GetRequestResultResult''', состоящая из следующих полей:&lt;br /&gt;
&lt;br /&gt;
* '''HotelCount''' – общее количество отелей в поисковой выдаче;&lt;br /&gt;
* '''LoadState''' – массив данных о состоянии обработки поискового запроса, в котором каждый элемент '''OperatorLoadState''' описывает состояние обработки запроса одним оператором (структура '''OperatorLoadState''' описана в разделе “'''GetRequestSate'''”);&lt;br /&gt;
* '''OilTaxes''' – массив данных о топливных сборах, в котором каждый элемент  информация о топливных сборах.&lt;br /&gt;
* '''RequestId''' – идентификатор поискового запроса;&lt;br /&gt;
* '''Rows''' – состоит из структур '''XmlTourRecord''', которые описывают найденные туры;&lt;br /&gt;
* '''RowsCount''' – количество туров, найденных в рамках поискового запроса на момент формирования ответа (в примере по заданному запросу найдено 410 цен);&lt;br /&gt;
* '''SourcesVisas''' – необходимо описание;&lt;br /&gt;
* '''Visa''' – информация о стоимости визы;&lt;br /&gt;
&lt;br /&gt;
Поля структуры '''XmlTourRecord''':&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;
| Adults&lt;br /&gt;
| Int32&lt;br /&gt;
| Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов бизнес-класса (туда). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов бизнес-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CheckInDate&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата вылета в формате dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityFromId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Город вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор направления.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Направление.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CreditMonthlyPay&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CreditMonths&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.    &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Currency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта, в которой отображены цены. Возможные значения: RUB, USD, EUR, BYN и UAH.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DiscountCaption&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DiscountExpires&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DiscountPercent&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EarlyBookingValidTill&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (туда). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewBusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть билеты бизнес-класса (поле '''BusinessTicketsDpt''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewBusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть билеты бизнес-класса обратно (поле '''BusinessTicketsRtn''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewEconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть билеты эконом-класса (поле '''EconomTicketsDpt''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewEconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт эконом-классом обратно (поле '''EconomTicketsRtn''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewPlacesInHotel&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места в отеле (поле '''HotelIsInStop''' имеет значение “Available”) и значение этого поля отлично от нуля, то мест в отеле МАЛО. Если туроператор сообщает о том, что мест мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся мест.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Flags&lt;br /&gt;
|  UInt64&lt;br /&gt;
|  Набор битовых флагов тура. Тур может иметь несколько установленных флагов одновременно, данное значение является их суммой. Возможные флаги тура:&lt;br /&gt;
&lt;br /&gt;
1 – туроператор рекомендует данный тур;&lt;br /&gt;
&lt;br /&gt;
2 – доступно мгновенное подтверждение;&lt;br /&gt;
&lt;br /&gt;
4 – туроператор считает данный тур лучшим предложением;&lt;br /&gt;
&lt;br /&gt;
8 – тур раннего бронирования;&lt;br /&gt;
&lt;br /&gt;
16 – тур позднего бронирования;&lt;br /&gt;
&lt;br /&gt;
32 – туроператор предоставляет скидку на данный тур;&lt;br /&gt;
&lt;br /&gt;
64 – VIP предложение;&lt;br /&gt;
&lt;br /&gt;
128 – тур доступен в кредит;&lt;br /&gt;
&lt;br /&gt;
256 – тур является эксклюзивным предложением туроператора;&lt;br /&gt;
&lt;br /&gt;
512 – при покупке тура туристу подарок;&lt;br /&gt;
&lt;br /&gt;
1024 – тур является комбинированным;&lt;br /&gt;
&lt;br /&gt;
2048 – тур с обязательством (шоп-тур);&lt;br /&gt;
&lt;br /&gt;
4096 – зарезервировано для использования системой;&lt;br /&gt;
&lt;br /&gt;
8192 – экскурсионный тур;&lt;br /&gt;
&lt;br /&gt;
16384 - Промо цена на тур;&lt;br /&gt;
&lt;br /&gt;
32768 - Тур где перелёт осуществляется на регулярных рейсах&lt;br /&gt;
&lt;br /&gt;
65536 - Тур где перелёт осуществляется на чартерных рейсах&lt;br /&gt;
&lt;br /&gt;
131072 - Туры на транспорте в виде Автобуса&lt;br /&gt;
&lt;br /&gt;
262144 - Туры на транспорте в виде ЖД дороги&lt;br /&gt;
&lt;br /&gt;
524288 - Туры с прямыми перелёты&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Found&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
GiftCaption&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelDescription&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Краткое описание отеля. Выдаётся только если параметр includeDescriptions имеет значение “true”. Может быть пустым, если отель не слинкован или не имеет описания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelDescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля. Если отель не слинкован, принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIsInStop&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие мест в отеле. Возможные значения: Stop – нет мест, Available – есть места, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
|IncludeServices&lt;br /&gt;
|array&lt;br /&gt;
|Данное поле представляет собой массив id включенных в тур услуг.&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
HotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelPhotosCount&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelRating&lt;br /&gt;
| &lt;br /&gt;
Single&lt;br /&gt;
| &lt;br /&gt;
Рейтинг отеля по десятибалльной шкале. Если рейтинг отсутствует, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelTitleImageUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на титульное изображение отеля в уменьшенном виде (115x80). Размеры изображения могут быть указаны самостоятельно с используется следующего шаблона ссылки:&lt;br /&gt;
&lt;br /&gt;
https://hotels.sletat.ru/i/p/{hotel_id}_{image_index}_{h}_{w}.jpg – где:&lt;br /&gt;
* {hotel_id} – идентификатор отеля;&lt;br /&gt;
* {image_index} – индексизображения отеля, начинается с 0;&lt;br /&gt;
* {h} – высота изображения (максимальное значение 300);&lt;br /&gt;
* {w} – требуемая ширина изображения (максимальное значение 300);&lt;br /&gt;
&lt;br /&gt;
Изображения не предоставляются для неслинкованных отелей, а также для отелей с отсутствующим описанием.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceDescription&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Описание размещения, выдаётся только если параметр '''includeDescriptions''' имеет значение “true”. Может быть пустым, если размещение не слинковано или не имеет описания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа размещения. Если данные не слинкованы, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsDemoMode&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Если выдача производится в&lt;br /&gt;
демо-режиме, поле принимает значение “true”. В демо-режиме не отображаются&lt;br /&gt;
цены, а также все результаты поиска заполнены демонстрационными данными.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Kids&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealDescription&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Описание типа питания. Выдаётся только если параметр includeDescriptions имеет значение “true”. Может быть пустым, если данные не слинкованы или тип питания не описан.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа питания. Если данные не слинкованы, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Nights&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Продолжительность тура (ночей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OfferId&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Используется вместе с SourceId для актуализации тура и оформлении заказа.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OfferIdStr&lt;br /&gt;
|&lt;br /&gt;
String  &lt;br /&gt;
|&lt;br /&gt;
Идентификатор ценового предложения в строковом формате.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalHotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalStarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категории отеля по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalTownName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalMealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalHtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalRoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Типа номера по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура в запрошенной валюте.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceType&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Тип цены. Возможные значения: 0 – полная цена тура, 1- цена в пересчёте на человека. Независимо от типа цены стоимость тура выдаётся конечной.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
RawPrice&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура без скидок и наценок, задаваемых в личном кабинете sletat.ru&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
ReceivingParty&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.   &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortDescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание курорта. Строка может быть пустой, если курорт не слинкован или не имеет ссылки на описание.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта. Если курорт не слинкован, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Курорт.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа номера. Если тип номера не слинкован, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Зашифрованный идентификатор туроператора, значение используется вместе с '''OfferId''' при актуализации и заказе туров. В расширенной версии сервиса предоставляется оригинальный идентификатор туроператора (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceImageUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на логотип туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceSearchFormUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на форму поиска туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор категории отеля. Если данные не слинкованы, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TicketsIncluded&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Состав турпакета. Возможные значения: '''NotIncluded''' – авиаперелёт не включён в стоимость тура, '''Included''' – авиаперелёт включён, и '''Unknown''' – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourArchiveHash&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Хэш тура для поиска цены в сервисе аналитики  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourHash&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Уникальный хэш тура. &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название тура. Поле может быть пустым, если туроператор не предоставляет таких данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание / бронирование тура на сайте туроператора, Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
На момент написания настоящего руководства некоторые туроператоры не имеют ссылок в сервисе Слетать.ру.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Элемент '''Visa''' содержит информацию о стоимости визы.&lt;br /&gt;
 &lt;br /&gt;
Поля элемента Visa:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&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;
Price&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Размер визового сбора&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта поля Price. Возможные значения: RUB, USD, EUR, BYN, UAH.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Элемент Visa может быть пустым (NULL), если в системе нет информации о стоимости визы. Если элемент Visa не пустой, то все вложенные элементы обязательно имеют значение.&lt;br /&gt;
 &lt;br /&gt;
Структура OilTaxes заполняется информацией о топливных сборах (элементы XmlTourOilTax) для туров в результате поиска.&lt;br /&gt;
 &lt;br /&gt;
Поля элемента '''XmlTourOilTax''' (знаком * отмечены обязательные поля):&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
|AgeFrom&lt;br /&gt;
|Int32&lt;br /&gt;
|Возраст туриста, от которого включается данный топливный сбор.&lt;br /&gt;
|-&lt;br /&gt;
|AgeTo&lt;br /&gt;
|Int32&lt;br /&gt;
|Возраст туриста, до которого включается данный топливный сбор.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AirCompanyName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название авиакомпании, к которой относится информация по топливному сбору. Если информация относится ко всем авиакомпаниям, поле остаётся пустым.&lt;br /&gt;
Может быть несколько элементов '''OilTax''' с одинаковыми значениями всех полей, кроме '''AirCompanyName''' и '''Tax'''. Таким образом сообщается информация о размерах топливных сборов у разных авиакомпаний. Если у одного из элементов '''OilTax''' поле '''AirCompanyName''' оставлено пустым, то информация этого элемента относится ко всем авиакомпаниям, а остальные элементы '''OilTax''' описывают исключения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AirportName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название аэропорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyName*&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта поля Tax. Возможные значения: RUB, USD, EUR, BYN, UAH.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date1*&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата начала действия топливного сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date2*&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата окончания действия топливного сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FlightNumber&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Номер рейса, к которому применяется сбор. Если информация относится ко всем авиакомпаниям, поле остаётся пустым.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PartnerName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Принимающая сторона. Если поле заполнено, топливный сбор действителен только для туров с указанной принимающей стороной.&lt;br /&gt;
&lt;br /&gt;
Если топливный сбор действителен для всех принимающих сторон, поле остаётся пустым.&lt;br /&gt;
&lt;br /&gt;
Может быть несколько элементов '''OilTax''' с одинаковыми значениями всех полей, кроме '''PartnerName''' и '''Tax'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Название курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId*&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора в зашифрованном виде. В расширенной версии сервиса поле содержат оригинальные идентификаторы туроператоров (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Tax *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Размер топливного сбора. Если топливный сбор отсутствует, поле принимает значение “0”.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Если в системе нет информации по топливным сборам для тура, то множество элементов '''OilTax''' будет пустым (NULL).&lt;br /&gt;
&lt;br /&gt;
Чтобы сопоставить туры из выдачи и элементы '''XmlTOilTax''', нужно отфильтровать элементы '''OilTax''' по параметру '''SouceId''', и отобрать туры, даты вылета которых попадают в диапазон, заданный полями '''Date1''' и '''Date2'''.&lt;br /&gt;
&lt;br /&gt;
==== ContinueSearch ====&lt;br /&gt;
&lt;br /&gt;
Метод '''ContinueSearch''' создаёт новый поисковый запрос с использованием данных предыдущего. Логика работы метода:&lt;br /&gt;
&lt;br /&gt;
# Проверяется статус обработки исходного поискового запроса (значение requestId последнего указывается в запросе метода '''ContinueSearch'''). Если поиск по проверяемому запросу ещё не завершён (т. е. если хотя бы один оператор ещё не выставил значение поля IsProcessed “true”), возвращается текст с описанием ошибки.&lt;br /&gt;
# Если проверяемый запрос обработан, то максимальная цена в его выдаче увеличивается на единицу и становится минимальной для нового запроса.&lt;br /&gt;
# Метод '''ContinueSearch''' создаёт новый поисковый запрос (в статистике такие запросы также учитываются как новые) и возвращает его идентификатор. Все параметры нового поискового запроса, кроме цены, остаются теми же, что и параметры исходного.&lt;br /&gt;
# Полученный запрос обрабатывается методами '''[[#GetRequestState | GetRequestState]]''' и '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Важно! Продолжение поиска возможно в течение 20 минут c начала предыдущего поиска.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 XmlContinueSearchData ContinueSearch(&lt;br /&gt;
                              Int32 requestId)&lt;br /&gt;
&lt;br /&gt;
Метод принимает единственный параметр requestId – идентификатор завершённого поискового запроса.&lt;br /&gt;
 &lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ContinueSearch xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;69587384&amp;lt;/requestId&amp;gt;&lt;br /&gt;
    &amp;lt;/ContinueSearch&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ContinueSearchResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ContinueSearchResult&lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlContinueSearchData:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:RequestId&amp;gt;69587436&amp;lt;/a:RequestId&amp;gt;&lt;br /&gt;
      &amp;lt;/ContinueSearchResult&amp;gt;&lt;br /&gt;
    &amp;lt;/ContinueSearchResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Структура '''XmlContinueSearchData''' содержит поле '''RequestId''' с идентификатором нового поискового запроса.&lt;br /&gt;
&lt;br /&gt;
=== ActualizePrice ===&lt;br /&gt;
&lt;br /&gt;
Метод &amp;lt;b&amp;gt;ActualizePrice&amp;lt;/b&amp;gt; необходим для актуализации предложений туроператоров.&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 XmlActualPriceData ActualizePrice(&lt;br /&gt;
                            Int32 sourceId,&lt;br /&gt;
                            Int64 offerId,&lt;br /&gt;
                            Int32 requestId)&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
requestId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор поискового запроса. Выдаётся методами '''[[#CreateRequest | CreateRequest]]''' или '''[[#ContinueSearch | ContinueSearch]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
offerId&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
sourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Зашифрованный идентификатор туроператора. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
login&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
Логин от личного кабинета туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
password&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
Пароль от личного кабинета туроператора.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Важно! При отсутствии в запросе логина и пароля от личного кабинета туроператора актуализация цены тура может быть не проведена. Ошибки при этом не возникнет.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ActualizePrice xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;sourceId&amp;gt;14173204&amp;lt;/sourceId&amp;gt;&lt;br /&gt;
      &amp;lt;offerId&amp;gt;1287318711&amp;lt;/offerId&amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;2862432&amp;lt;/requestId&amp;gt;&lt;br /&gt;
      &amp;lt;login&amp;gt;****&amp;lt;/login&amp;gt;&lt;br /&gt;
      &amp;lt;password&amp;gt;***&amp;lt;/password&amp;gt;&lt;br /&gt;
    &amp;lt;/ActualizePrice&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ActualizePriceResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;ActualizePriceResult xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlActualPriceData:v1&amp;quot; xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;a:ErrorMessage i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;a:IsError&amp;gt;false&amp;lt;/a:IsError&amp;gt;&lt;br /&gt;
                &amp;lt;a:IsFound&amp;gt;true&amp;lt;/a:IsFound&amp;gt;&lt;br /&gt;
                &amp;lt;a:NextPossibleCommands i:nil=&amp;quot;true&amp;quot; xmlns:b=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;a:OilTaxes xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlOilTax:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlOilTax&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AgeFrom i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AgeTo i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AirCompanyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AirportName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:CurrencyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:FlightNumber i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:HostName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:PartnerName&amp;gt;Good Time Travel&amp;lt;/b:PartnerName&amp;gt;&lt;br /&gt;
                        &amp;lt;b:PeriodEndDate&amp;gt;31.12.2020&amp;lt;/b:PeriodEndDate&amp;gt;&lt;br /&gt;
                        &amp;lt;b:PeriodStartDate&amp;gt;21.12.2018&amp;lt;/b:PeriodStartDate&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResortName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Tax&amp;gt;0&amp;lt;/b:Tax&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlOilTax&amp;gt;&lt;br /&gt;
                &amp;lt;/a:OilTaxes&amp;gt;&lt;br /&gt;
                &amp;lt;a:RandomNumber&amp;gt;2661&amp;lt;/a:RandomNumber&amp;gt;&lt;br /&gt;
                &amp;lt;a:ResourceData xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlResourceData:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;AIRLINE&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;Turkish Airlines&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;FLIGHT&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;TK 420&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;AIRPORT_FROM&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;VKO&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;AIRPORT_TO&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;IST&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
&lt;br /&gt;
               &amp;lt;a:Resources xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlResource:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;-759022283&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-591287990&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;true&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;1146194747&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 420 Москва VKO 08:40 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;0&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;1252486320&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-591287988&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;895852864&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 420 Москва VKO 08:40 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;0&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;281026895&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-591287986&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;-380643850&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 420 Москва VKO 08:40 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;0&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;-730380720&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-971584364&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;-764732685&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 412 Москва VKO 02:50 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;11632.44&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;398232089&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;792404789&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;1087744587&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 414 Москва VKO 12:10 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;11632.44&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;a:SessionId&amp;gt;fUEmNh59tkadYw+IZdd1jQ==&amp;lt;/a:SessionId&amp;gt;&lt;br /&gt;
                &amp;lt;a:TourInfo xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlActualTourInfo:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Adults&amp;gt;2&amp;lt;/b:Adults&amp;gt;&lt;br /&gt;
                    &amp;lt;b:BusinessTicketsDpt&amp;gt;Stop&amp;lt;/b:BusinessTicketsDpt&amp;gt;&lt;br /&gt;
                    &amp;lt;b:BusinessTicketsRtn&amp;gt;Stop&amp;lt;/b:BusinessTicketsRtn&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CheckIn&amp;gt;20.09.2019&amp;lt;/b:CheckIn&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CheckOut&amp;gt;27.09.2019&amp;lt;/b:CheckOut&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CityFromName&amp;gt;Москва&amp;lt;/b:CityFromName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CountryName&amp;gt;Египет&amp;lt;/b:CountryName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:EconomTicketsDpt&amp;gt;Available&amp;lt;/b:EconomTicketsDpt&amp;gt;&lt;br /&gt;
                    &amp;lt;b:EconomTicketsRtn&amp;gt;Available&amp;lt;/b:EconomTicketsRtn&amp;gt;&lt;br /&gt;
                    &amp;lt;b:ExactOriginalPrice&amp;gt;126051&amp;lt;/b:ExactOriginalPrice&amp;gt;&lt;br /&gt;
                    &amp;lt;b:ExactPrice&amp;gt;126051&amp;lt;/b:ExactPrice&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Flags&amp;gt;0&amp;lt;/b:Flags&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Hash&amp;gt;WP9Rc2J6mxoVkL/sd2XX+w==&amp;lt;/b:Hash&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelDesc/&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelDescriptionUrl&amp;gt;https://hotels.sletat.ru/?id=104601&amp;lt;/b:HotelDescriptionUrl&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelIsInStop&amp;gt;Request&amp;lt;/b:HotelIsInStop&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelName&amp;gt;Mazar Resort &amp;amp;amp; Spa&amp;lt;/b:HotelName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelPhotosCount&amp;gt;9&amp;lt;/b:HotelPhotosCount&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelTitleImageUrl&amp;gt;https://hotels.sletat.ru/i/p/104601_0.jpg&amp;lt;/b:HotelTitleImageUrl&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HtPlaceDesc&amp;gt;двухместный номер&amp;lt;/b:HtPlaceDesc&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HtPlaceName&amp;gt;DBL&amp;lt;/b:HtPlaceName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Kids&amp;gt;0&amp;lt;/b:Kids&amp;gt;&lt;br /&gt;
                    &amp;lt;b:MealDesc&amp;gt;Завтраки и ужины&amp;lt;/b:MealDesc&amp;gt;&lt;br /&gt;
                    &amp;lt;b:MealName&amp;gt;HB&amp;lt;/b:MealName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Nights&amp;gt;7&amp;lt;/b:Nights&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OfferId&amp;gt;1359485512&amp;lt;/b:OfferId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OriginalCurrencyId&amp;gt;5&amp;lt;/b:OriginalCurrencyId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OriginalPrice&amp;gt;126051&amp;lt;/b:OriginalPrice&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OriginalPriceCurrency&amp;gt;USD&amp;lt;/b:OriginalPriceCurrency&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Price&amp;gt;126051&amp;lt;/b:Price&amp;gt;&lt;br /&gt;
                    &amp;lt;b:PriceCurrency&amp;gt;RUB&amp;lt;/b:PriceCurrency&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Rating&amp;gt;0&amp;lt;/b:Rating&amp;gt;&lt;br /&gt;
                    &amp;lt;b:RequestId&amp;gt;592411141&amp;lt;/b:RequestId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:ResortName&amp;gt;Sharks Bay&amp;lt;/b:ResortName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:RoomName&amp;gt;STANDARD&amp;lt;/b:RoomName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SourceId&amp;gt;304&amp;lt;/b:SourceId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SourceName&amp;gt;Good Time Travel&amp;lt;/b:SourceName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SourceSearchFormUrl&amp;gt;http://online.goodtimetravel.ru/search_tour&amp;lt;/b:SourceSearchFormUrl&amp;gt;&lt;br /&gt;
                    &amp;lt;b:StarName&amp;gt;3*&amp;lt;/b:StarName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCityFromId&amp;gt;832&amp;lt;/b:SysCityFromId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCityFromName&amp;gt;Москва&amp;lt;/b:SysCityFromName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCountryId&amp;gt;40&amp;lt;/b:SysCountryId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCountryName&amp;gt;Египет&amp;lt;/b:SysCountryName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHotelId&amp;gt;104601&amp;lt;/b:SysHotelId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHotelName&amp;gt;Mazar Resort &amp;amp;amp; Spa&amp;lt;/b:SysHotelName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHtPlaceId&amp;gt;13103&amp;lt;/b:SysHtPlaceId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHtPlaceName&amp;gt;DBL&amp;lt;/b:SysHtPlaceName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysMealId&amp;gt;113&amp;lt;/b:SysMealId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysMealName&amp;gt;HB&amp;lt;/b:SysMealName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysResortId&amp;gt;1642&amp;lt;/b:SysResortId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysResortName&amp;gt;Шарм-Эль-Шейх&amp;lt;/b:SysResortName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysRoomId&amp;gt;5283&amp;lt;/b:SysRoomId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysRoomName&amp;gt;Standard&amp;lt;/b:SysRoomName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysStarId&amp;gt;402&amp;lt;/b:SysStarId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysStarName&amp;gt;3*&amp;lt;/b:SysStarName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:TicketsIncluded&amp;gt;Included&amp;lt;/b:TicketsIncluded&amp;gt;&lt;br /&gt;
                    &amp;lt;b:TourName&amp;gt;Шарм-Эль-Шейх.Рег.рейсы SH1&amp;lt;/b:TourName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:TourUrl&amp;gt;https://sletat.ru/book/Good Time Travel/MzA0fDEzNTk0ODU1MTJ8ODMyfDU5MjQxMTE0MXw%3d&amp;lt;/b:TourUrl&amp;gt;&lt;br /&gt;
                &amp;lt;/a:TourInfo&amp;gt;&lt;br /&gt;
      &amp;lt;/ActualizePriceResult&amp;gt;&lt;br /&gt;
    &amp;lt;/ActualizePriceResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура '''ActualizePriceResult''', состоящая из следующих полей:&lt;br /&gt;
&lt;br /&gt;
* '''IsError''' – принимает значение “true”, если при актуализации тура возникла ошибка.&lt;br /&gt;
* '''IsFound''' – поле принимает значение “false”, если тур не был найден в базе туроператора;&lt;br /&gt;
* '''RandomNumber''' – случайное четырехзначное число, по которому можно просмотреть информацию о туре в личном кабинете на сайте sletat.ru или в программе SletatRu Agent, используется для того, чтобы ваши менеджеры могли точно идентифицировать тур, который клиент нашёл самостоятельно;&lt;br /&gt;
* '''ResourceId'''&lt;br /&gt;
* '''TourInfo''' – структура, содержащая основную информацию о туре;&lt;br /&gt;
&lt;br /&gt;
В полях массива &amp;lt;b&amp;gt;Resources&amp;lt;/b&amp;gt; представлены данные о перелетах с type = 4 (в сторону курорта) и с type = 10 (в обратную). По-данному id в массиве &amp;lt;b&amp;gt;ResourceData&amp;lt;/b&amp;gt; можно найти описание перелетов (Имена аэропортов, городов вылета и т.д.)&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&lt;br /&gt;
Путь в структуре ответа до данных о наличии перелета обратно: ActualizePriceResult.Resources [1] (где type = 10, id = 1)&lt;br /&gt;
&lt;br /&gt;
Путь в структуре ответа до подробной информации о перелете обратно: ActualizePriceResult.ResourceData[0] (где resourceId = 1)&lt;br /&gt;
&lt;br /&gt;
Сопоставление данных перелета и записи о его наличии происходит через id == resourceId.&lt;br /&gt;
&lt;br /&gt;
Поля структуры &amp;lt;b&amp;gt;ResourceId&amp;lt;/b&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
id&lt;br /&gt;
| &lt;br /&gt;
long&lt;br /&gt;
| &lt;br /&gt;
Идентификатор перелета&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
linkGroupsId&lt;br /&gt;
| &lt;br /&gt;
long&lt;br /&gt;
| &lt;br /&gt;
Идентификатор группы перелетов&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
surcharge&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Cумма доплат за выбранные перелеты&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
surchargeCurrencyId&lt;br /&gt;
| &lt;br /&gt;
byte&lt;br /&gt;
| &lt;br /&gt;
Валюта доплаты за авиаперелеты&lt;br /&gt;
|}&lt;br /&gt;
Поля структуры '''TourInfo''':&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;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название страна по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название города вылета по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название тура по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourDate&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата вылета в формате&lt;br /&gt;
dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Nights&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Продолжительность тура&lt;br /&gt;
(ночей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TicketsIncluded&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Состав турпакета. Возможные значения: NotIncluded – авиаперелёт в стоимость тура не включён, Included – авиаперелёт включён, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIsInStop&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие мест в отеле. Возможные значения: Stop – нет мест, Available – есть места, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (туда). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
бизнес-класса (туда). Возможные значения: Stop – нет билетов, Available&lt;br /&gt;
– есть билеты, Request – под запрос, и Unknown – нет&lt;br /&gt;
данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов бизнес-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура в запрошенной валюте (со скидкой и наценкой).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceCurrency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Обозначение валюты. Возможные значения: RUB, EUR, USD, BYN, UAH.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalPrice&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Оригинальная цена тура в исходной валюте (со скидкой и наценкой).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalPriceCurrency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Обозначение валюты (по данным туроператора) поля '''OriginalPrice'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в службу поддержки support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceSearchFormUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на форму поиска туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCountryId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны по справочнику стран.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название страны по справочнику стран.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCityFromId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета по справочнику городов вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название города вылета по справочнику городов вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта по справочнику курортов. Если курорт туроператора не слинкован, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта по&lt;br /&gt;
справочнику курортов. Если курорт туроператора не слинкован, поле принимает&lt;br /&gt;
пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHotelId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля по&lt;br /&gt;
справочнику отелей. Если отель туроператора не слинкован, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля по справочнику&lt;br /&gt;
отелей. Если отель туроператора не слинкован, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysStarId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор категории&lt;br /&gt;
отеля по справочнику. Если категория отеля туроператора не слинкована, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysStarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля по&lt;br /&gt;
справочнику. Если категория отеля туроператора не слинкована, поле принимает&lt;br /&gt;
пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysRoomId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа номера по&lt;br /&gt;
справочнику. Если тип номера туроператора не слинкован, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysRoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера по справочнику. Если&lt;br /&gt;
тип номера туроператора не слинкован, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysMealId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа питания по&lt;br /&gt;
справочнику. Если тип питания туроператора не слинкован, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysMealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания по справочнику. Если&lt;br /&gt;
тип питания туроператора не слинкован, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHtPlaceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа&lt;br /&gt;
размещения по справочнику. Если тип размещения туроператора не слинкован, поле&lt;br /&gt;
принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения. Если&lt;br /&gt;
размещение туроператора не слинковано, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelDescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelTitleImageUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на титульное изображение отеля в уменьшенном виде (115x80). Вы можете изменить размеры изображения, используя шаблон ссылки:&lt;br /&gt;
&lt;br /&gt;
https://hotels.sletat.ru/i/p/{hotel_id}_{image_index}_{h}_{w}.jpg – где:&lt;br /&gt;
&lt;br /&gt;
* {hotel_id} – идентификатор отеля;&lt;br /&gt;
* {image_index} – индекс изображения отеля, начинается с 0;&lt;br /&gt;
* {h} – высота изображения (максимальное значение 300);&lt;br /&gt;
* {w} – требуемая ширина изображения (максимальное значение 300);&lt;br /&gt;
&lt;br /&gt;
Изображения не предоставляются для неслинкованных отелей, а также для отелей с отсутствующим описанием.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelPhotosCount&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание / бронирование тура на сайте туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
На момент написания настоящего руководства некоторые туроператоры не имеют ссылок в сервисе Слетать.ру.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalCurrencyId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты тура по данным туроператора. Возможные значения: 2 – USD, 3 – EUR, 5 – RUR.&lt;br /&gt;
|-&lt;br /&gt;
|Adults&lt;br /&gt;
|Int32&lt;br /&gt;
|Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
|Kids&lt;br /&gt;
|Int32&lt;br /&gt;
|Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
|BAGGAGE_PLACES &lt;br /&gt;
|string&lt;br /&gt;
|Количество мест.&lt;br /&gt;
|-&lt;br /&gt;
|BAGGAGE_WEIGHTS&lt;br /&gt;
|string&lt;br /&gt;
|Веса багажа для каждого из мест (по порядку).&lt;br /&gt;
|-&lt;br /&gt;
|BAGGAGE_INCLUDED&lt;br /&gt;
|string&lt;br /&gt;
|Идентификатор, показывающий, включён ли багаж в рейс. Возможные значения: true - включен, false - не включен.&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Параметр &amp;lt;b&amp;gt;BAGGAGE_INCLUDED&amp;lt;/b&amp;gt; может иметь значение &amp;quot;&amp;lt;b&amp;gt;true&amp;lt;/b&amp;gt;&amp;quot;, но если параметр &amp;lt;b&amp;gt;BAGGAGE_PLACES = 0&amp;lt;/b&amp;gt; - то трактовать надо так, что багаж не включен.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ActualizePriceByCode ===&lt;br /&gt;
&lt;br /&gt;
Метод '''ActualizePriceByCode''' позволяет получать информацию о туре по пятизначному коду с сайта sletat.ru или по четырёхзначному коду, полученному с помощью метода актуализации расширенного сервиса поиска XML/JSON. Пятизначные коды отображаются на сайте sletat.ru в поиске, а также в разделе «Горящие туры».&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 XmlActualPriceData ActualizePriceByCode(&lt;br /&gt;
                            Int32 code)&lt;br /&gt;
&lt;br /&gt;
Метод принимает единственный параметр '''code''' – пятизначный код тура с сайта Sletat.Ru (целое число 10000-99999) или четырёхзначный код (целое число 1000-9999).&lt;br /&gt;
 &lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ActualizePriceByCode xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;9999&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/ActualizePriceByCode&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ идентичен выдаче метода '''ActualizePrice'''.&lt;br /&gt;
 &lt;br /&gt;
Выполнение метода может быть завершено с ошибкой по следующим причинам:&lt;br /&gt;
 &lt;br /&gt;
* код тура устарел (действителен сутки с момента получения);&lt;br /&gt;
* код тура указан неверно (принимаются только четырёхзначные коды с сайта sletat.ru);&lt;br /&gt;
* нет подходящей лицензии для выполнения запроса (был указан трёхзначный код тура, но у клиента нет действительной лицензии на сервис актуализации или на расширенный сервис XML/JSON.&lt;br /&gt;
 &lt;br /&gt;
Описание ошибок всегда возвращается.&lt;br /&gt;
&lt;br /&gt;
=== SaveTourOrder ===&lt;br /&gt;
&lt;br /&gt;
Метод '''SaveTourOrder''' добавляет заказ тура в систему Слетать.ру. В вашем личном кабинете на сайте sletat.ru вы можете настроить SMS- и email-уведомления о новых заказах. Приложение SletatRu Agent для Windows также отслеживает новые заказы и присылает вам оповещения.&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 void SaveTourOrder(&lt;br /&gt;
         Int32 requestId,&lt;br /&gt;
         Int64 offerId,&lt;br /&gt;
         Int32 sourceId,&lt;br /&gt;
         String user,&lt;br /&gt;
         String email,&lt;br /&gt;
         String phone,&lt;br /&gt;
         String info&lt;br /&gt;
         Int32 officeId)&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
requestId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор поискового запроса. Выдаётся методами '''[[#CreateRequest | CreateRequest]]''' или '''[[#ContinueSearch | ContinueSearch]]''' при создании нового поискового запроса;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
offerId&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
sourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
user&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Имя туриста.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
email&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Контактный e-mail.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
phone&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Контактный телефон.&lt;br /&gt;
|-&lt;br /&gt;
| info&lt;br /&gt;
| String&lt;br /&gt;
| Комментарий туриста (необязательное поле).&lt;br /&gt;
|-&lt;br /&gt;
| officeId&lt;br /&gt;
| Int&lt;br /&gt;
| Идентификатор офиса, к которому привяжется созданная заявка. Получить список идентификаторов активных офисов можно обратившись к справочнику '''GetOffices''': https://module.sletat.ru/Main.svc/GetOffices?login=login&amp;amp;password=pass&lt;br /&gt;
|-&lt;br /&gt;
|originType&lt;br /&gt;
|&lt;br /&gt;
|Служебный параметр. Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|touristId&lt;br /&gt;
|&lt;br /&gt;
|Служебный параметр. Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|subwayIds&lt;br /&gt;
|&lt;br /&gt;
|Служебный параметр. Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;SaveTourOrder xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;2857817&amp;lt;/requestId&amp;gt;&lt;br /&gt;
      &amp;lt;offerId&amp;gt;225355464&amp;lt;/offerId&amp;gt;&lt;br /&gt;
      &amp;lt;sourceId&amp;gt;14146146&amp;lt;/sourceId&amp;gt;&lt;br /&gt;
      &amp;lt;user&amp;gt;John Doe&amp;lt;/user&amp;gt;&lt;br /&gt;
      &amp;lt;email&amp;gt;johndoe@sample.com&amp;lt;/email&amp;gt;&lt;br /&gt;
      &amp;lt;phone&amp;gt;+7 905 555 55 55&amp;lt;/phone&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;any additional information here&amp;lt;/info&amp;gt;&lt;br /&gt;
    &amp;lt;/SaveTourOrder&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;SaveTourOrderResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае успешного добавления заказа никакой информации метод не возвращает.&lt;br /&gt;
&lt;br /&gt;
=== AddLargeComment ===&lt;br /&gt;
&lt;br /&gt;
Метод '''AddLargeComment''' добавляет отзыв к отелю.&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;
|-&lt;br /&gt;
|rate&lt;br /&gt;
| &lt;br /&gt;
|Рейтинг (оценка отелю).&lt;br /&gt;
|-&lt;br /&gt;
|positive &lt;br /&gt;
| &lt;br /&gt;
|Что понравилось в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|negative&lt;br /&gt;
| &lt;br /&gt;
|Что не понравилось в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|touristName&lt;br /&gt;
| &lt;br /&gt;
|Имя туриста.&lt;br /&gt;
|-&lt;br /&gt;
|startRest&lt;br /&gt;
| &lt;br /&gt;
|Начало проживание в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|endRest&lt;br /&gt;
| &lt;br /&gt;
|Окончание проживание в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|hotelId&lt;br /&gt;
| &lt;br /&gt;
|Идентификатор отеля&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kdadmin</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=2391</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=2391"/>
				<updated>2026-01-28T09:26:42Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* ActualizePrice — Актуализация цены */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Шлюзы поиска туров]]&lt;br /&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;
 https://module.sletat.ru/Main.svc&lt;br /&gt;
&lt;br /&gt;
Вызов любого метода должен иметь следующий синтаксис: &lt;br /&gt;
&lt;br /&gt;
 https://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 https://module.sletat.ru/Main.svc/GetHotels?countryId=40]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Для работы с сервисом требуется авторизация.  На момент написания документации для авторизации используется логин и пароль от личного кабинета Sletat.ru&lt;br /&gt;
|}&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;
Наиболее полный справочник доступен по ссылке:&lt;br /&gt;
 https://module.sletat.ru/Dictionaries.xml&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;
 https://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;
==== GetAvailableFeatures — Список услуг отеля ====&lt;br /&gt;
Метод GetAvailableFeatures возвращает список доступных услуг отелей в выбранных курортах. &lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetAvailableFeatures?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;GetAvailableFeaturesResult&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;Data&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Filters&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 3,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Песок&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 5,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Каменистый&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 6,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Бетонный&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 7,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Частный&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 4,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Галька&amp;quot;&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;
     },&lt;br /&gt;
     {&lt;br /&gt;
        &amp;quot;Filters&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
              &amp;quot;Id&amp;quot;: 8,&lt;br /&gt;
              &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
              &amp;quot;Name&amp;quot;: &amp;quot;Частная&amp;quot;&lt;br /&gt;
           },&lt;br /&gt;
           {&lt;br /&gt;
              &amp;quot;Id&amp;quot;: 9,&lt;br /&gt;
              &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
              &amp;quot;Name&amp;quot;: &amp;quot;Общественная&amp;quot;&lt;br /&gt;
           }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;Id&amp;quot;: 3,&lt;br /&gt;
        &amp;quot;Name&amp;quot;: &amp;quot;Парковка&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;Filters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
               &amp;quot;Id&amp;quot;: 1,&lt;br /&gt;
               &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
               &amp;quot;Name&amp;quot;: &amp;quot;Есть&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
               &amp;quot;Id&amp;quot;: 2,&lt;br /&gt;
               &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
               &amp;quot;Name&amp;quot;: &amp;quot;Бесплатный&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;Wi-Fi&amp;quot;&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;
==== GetCountries — Направления ====&lt;br /&gt;
Метод GetCountries возвращает список доступных направлений для любого данного города вылета. В личном кабинете на сайте sletat.ru вы можете поставить на этот список различные фильтры, чтобы в ответ возвращались данные только о тех странах, с которыми вы работаете. Список городов вылета получается методом GetDepartCities.&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetCountries?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;
|Flags&lt;br /&gt;
|Int &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;
|IsProVisa&lt;br /&gt;
|Bool &lt;br /&gt;
|Требуется ли в страну про-виза. Если в страну требуется про-виза, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|IsVisa&lt;br /&gt;
|Bool &lt;br /&gt;
|Требуется ли в страну виза. Если в страну требуется виза, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|OriginalName&lt;br /&gt;
|Str &lt;br /&gt;
|Название страны на латинице.&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;
 https://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;
|CountryId&lt;br /&gt;
|Int &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;
|OriginalName&lt;br /&gt;
|Str&lt;br /&gt;
|Название страны на латинице.&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;
 https://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;
    &amp;quot;GetHotelsResult&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;IsError&amp;quot;: false,&lt;br /&gt;
        &amp;quot;Data&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;Id&amp;quot;: 104202,&lt;br /&gt;
                &amp;quot;Name&amp;quot;: &amp;quot;Acalam Country Club&amp;quot;,&lt;br /&gt;
                &amp;quot;CommonRate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;IsInBonusProgram&amp;quot;: false,&lt;br /&gt;
                &amp;quot;PhotosCount&amp;quot;: 15,&lt;br /&gt;
                &amp;quot;PopularityLevel&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;Rate&amp;quot;: 9.8,&lt;br /&gt;
                &amp;quot;SearchCount&amp;quot;: 53,&lt;br /&gt;
                &amp;quot;StarId&amp;quot;: 400,&lt;br /&gt;
                &amp;quot;StarName&amp;quot;: &amp;quot;1*&amp;quot;,&lt;br /&gt;
                &amp;quot;TownId&amp;quot;: 1099&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;Id&amp;quot;: 103114,&lt;br /&gt;
                &amp;quot;Name&amp;quot;: &amp;quot;Akua Resort Hotel&amp;quot;,&lt;br /&gt;
                &amp;quot;CommonRate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;IsInBonusProgram&amp;quot;: false,&lt;br /&gt;
                &amp;quot;PhotosCount&amp;quot;: 20,&lt;br /&gt;
                &amp;quot;PopularityLevel&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;Rate&amp;quot;: 8.5,&lt;br /&gt;
                &amp;quot;SearchCount&amp;quot;: 181,&lt;br /&gt;
                &amp;quot;StarId&amp;quot;: 402,&lt;br /&gt;
                &amp;quot;StarName&amp;quot;: &amp;quot;3*&amp;quot;,&lt;br /&gt;
                &amp;quot;TownId&amp;quot;: 6571&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;Id&amp;quot;: 104198,&lt;br /&gt;
                &amp;quot;Name&amp;quot;: &amp;quot;Al Mare&amp;quot;,&lt;br /&gt;
                &amp;quot;CommonRate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;IsInBonusProgram&amp;quot;: false,&lt;br /&gt;
                &amp;quot;PhotosCount&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;PopularityLevel&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;Rate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;SearchCount&amp;quot;: 25,&lt;br /&gt;
                &amp;quot;StarId&amp;quot;: 400,&lt;br /&gt;
                &amp;quot;StarName&amp;quot;: &amp;quot;1*&amp;quot;,&lt;br /&gt;
                &amp;quot;TownId&amp;quot;: 1099&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;
|BeachLineId&lt;br /&gt;
|Int&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;
|OriginalName&lt;br /&gt;
|Str&lt;br /&gt;
|Название отеля на латинице.&lt;br /&gt;
|-&lt;br /&gt;
|Phone&lt;br /&gt;
|Int&lt;br /&gt;
|Устаревший параметр.&lt;br /&gt;
|-&lt;br /&gt;
|PopularityLevel&lt;br /&gt;
|Int&lt;br /&gt;
|Уровень популярности отеля. Определяется на основе количества поисков в отель. 0 - Low, 1 - Normal, 2 - High&lt;br /&gt;
|-&lt;br /&gt;
|PhotosCount&lt;br /&gt;
|Int&lt;br /&gt;
|Общее количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
|SearchCount&lt;br /&gt;
|int&lt;br /&gt;
|Количество поисков по отелю за период (1 месяц).&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;
 https://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;
 https://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;
 https://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;
|login&lt;br /&gt;
|Str&lt;br /&gt;
|Логин пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|Str&lt;br /&gt;
|Пароль пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|userId&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;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;
 https://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;
|String &lt;br /&gt;
|Список идентификаторов курортов, разделённых запятой. &lt;br /&gt;
|-&lt;br /&gt;
|sources&lt;br /&gt;
|String&lt;br /&gt;
|Список идентификаторов туроператоро, разделенных запятой.&lt;br /&gt;
|-&lt;br /&gt;
|login&lt;br /&gt;
|String&lt;br /&gt;
|Логин пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|String&lt;br /&gt;
|Пароль пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|target&lt;br /&gt;
|String&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;
==== GetSourseAssurances  — Фингарантии операторов ====&lt;br /&gt;
Метод '''GetSourseAssurances''' возвращают массивы юрлиц по идентификатору туроператора в справочнике Слетать.ру&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;
|Number&lt;br /&gt;
|string &lt;br /&gt;
|Номер туроператора в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|string &lt;br /&gt;
|Полное наименование туроператора&lt;br /&gt;
|-&lt;br /&gt;
|Site &lt;br /&gt;
|string&lt;br /&gt;
|Ссылка на сайт туроператора&lt;br /&gt;
|-&lt;br /&gt;
|NameShort&lt;br /&gt;
|string&lt;br /&gt;
|Сокращенное наименование&lt;br /&gt;
|-&lt;br /&gt;
|PhysicalAddress&lt;br /&gt;
|string&lt;br /&gt;
|Юридический адрес&lt;br /&gt;
|-&lt;br /&gt;
|PostAddress&lt;br /&gt;
|string&lt;br /&gt;
|Почтовый адрес&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
SourceFinSecurityDocument[]&lt;br /&gt;
&lt;br /&gt;
FinSecurityDocuments - массив документов о предоставлении финансовых гарантий данному оператору&lt;br /&gt;
&lt;br /&gt;
Каждый элемент массива FinSecurityDocuments имеет следующие поля:&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;
|FinSecurityAmount &lt;br /&gt;
|int &lt;br /&gt;
|Размер финансового обеспечения&lt;br /&gt;
|-&lt;br /&gt;
|WayToFinSecurity&lt;br /&gt;
|string&lt;br /&gt;
|Тип документа&lt;br /&gt;
|-&lt;br /&gt;
|DocumentNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер документа в реестре&lt;br /&gt;
|-&lt;br /&gt;
|DocumentDate&lt;br /&gt;
|DateTime&lt;br /&gt;
|Дата размещения документа&lt;br /&gt;
|-&lt;br /&gt;
|DateOfFinSecurityFrom&lt;br /&gt;
|DateTime&lt;br /&gt;
|Дата начала действия документа&lt;br /&gt;
|-&lt;br /&gt;
|DateOfFinSecurityTo&lt;br /&gt;
|DateTime&lt;br /&gt;
|Дата окончания действия документа&lt;br /&gt;
|-&lt;br /&gt;
|OrgName&lt;br /&gt;
|string&lt;br /&gt;
|Название организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
|-&lt;br /&gt;
|OrgAddress&lt;br /&gt;
|string&lt;br /&gt;
|Юридический адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
|-&lt;br /&gt;
|OrgPostAddress&lt;br /&gt;
|string&lt;br /&gt;
|Почтовый адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetSourseAssurances?sourceId=7&lt;br /&gt;
&lt;br /&gt;
=== Методы загрузки туров ===&lt;br /&gt;
==== GetTours — Список туров по заданным параметрам ==== &lt;br /&gt;
Метод GetTours используется для создания поискового запроса, а также – если в запросе передаётся параметр requestId и параметр updateResult=1 – для получения результатов поиска по запросу.&lt;br /&gt;
&lt;br /&gt;
 Обратите внимание: указание параметров requestId=***&amp;amp;updateResult=1 обязательно для получения результатов поиска. В некоторых случаях повторное обращение к методу GetTours без указания этих параметров также вернет результаты, но их корректность не гарантируется. &lt;br /&gt;
&lt;br /&gt;
Пример запроса (для краткости оставлены только обязательные параметры):&lt;br /&gt;
&lt;br /&gt;
 [https://module.sletat.ru/Main.svc/GetTours?login=xxx&amp;amp;password=xxx&amp;amp;s_hasTickets=true&amp;amp;currencyAlias=RUB&amp;amp;s_ticketsIncluded=true&amp;amp;includeOilTaxesAndVisa=1&amp;amp;cityFromId=832&amp;amp;countryId=119&amp;amp;s_adults=2&amp;amp;s_nightsMin=3&amp;amp;s_nightsMax=10&amp;amp;s_departFrom=19/09/2019&amp;amp;s_departTo=25/09/2019&amp;amp;requestId=0&amp;amp;pageSize=10&amp;amp;pageNumber=1&amp;amp;updateResult=0&amp;amp;includeDescriptions=1&amp;amp;s_hotelIsNotInStop=true&amp;amp;showHotelFacilities=1 https://module.sletat.ru/Main.svc/GetTours?login=xxx&amp;amp;password=xxx&amp;amp;s_hasTickets=true&amp;amp;currencyAlias=RUB&amp;amp;s_ticketsIncluded=true&amp;amp;includeOilTaxesAndVisa=1&amp;amp;cityFromId=832&amp;lt;br&amp;gt;&amp;amp;countryId=119&amp;amp;s_adults=2&amp;amp;s_nightsMin=3&amp;amp;s_nightsMax=10&amp;amp;s_departFrom=19/09/2019&amp;amp;s_departTo=25/09/2019&amp;lt;br&amp;gt;&amp;amp;requestId=0&amp;amp;pageSize=10&amp;amp;pageNumber=1&amp;amp;updateResult=0&amp;amp;includeDescriptions=1&amp;amp;s_hotelIsNotInStop=true&amp;amp;showHotelFacilities=1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрашиваются туры:&lt;br /&gt;
* из Москвы в Турцию;&lt;br /&gt;
* по всем отеля;&lt;br /&gt;
* на двоих; &lt;br /&gt;
* без детей; &lt;br /&gt;
* продолжительностью от 3 до 10 ночей; &lt;br /&gt;
* с интервалом дат вылета 19.09.19 – 25.09.19;&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;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Параметр&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|login&lt;br /&gt;
|Int &lt;br /&gt;
| (обязательный параметр) Логин пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|Int &lt;br /&gt;
| (обязательный параметр) Пароль пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|cityFromId &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;
|-&lt;br /&gt;
|cities &lt;br /&gt;
|Int[] &lt;br /&gt;
|Список идентификаторов курортов, разделённых запятыми. По умолчанию: не задан.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов курортов. При передаче в запросе более 5 идентификаторов курортов к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&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;
Список идентификаторов отелей, разделённых запятыми, по которым должен быть произведён поиск. Не более 10 идентификаторов отелей в одном запросе. По умолчанию: не задан.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов отелей. При передаче в запросе более 5 идентификаторов отелей к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|s_adults&lt;br /&gt;
|Int &lt;br /&gt;
|Количество туристов (взрослых). По умолчанию: 2.&lt;br /&gt;
|-&lt;br /&gt;
|s_kids&lt;br /&gt;
|Int &lt;br /&gt;
|Количество туристов (детей). По умолчанию: 0.&lt;br /&gt;
|-&lt;br /&gt;
|s_kids_ages &lt;br /&gt;
|Int[] &lt;br /&gt;
|Список возрастов детей, разделённых запятыми. Количество значению соответствует значению параметра s_kids. По умолчанию: не задан.&lt;br /&gt;
|-&lt;br /&gt;
|s_nightsMin&lt;br /&gt;
|Int &lt;br /&gt;
|Минимальная продолжительность тура, ночей. По умолчанию: 3.&lt;br /&gt;
|-&lt;br /&gt;
|s_nightsMax&lt;br /&gt;
|Int &lt;br /&gt;
|Максимальная продолжительность тура, ночей. По умолчанию: 15.&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, UAH, BYN, KZT. По умолчанию: RUB. &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. По умолчанию: не текущая дата + 7 дней. Допустимый интервал между начальной и конечной датой диапазона — '''45 дней'''.&lt;br /&gt;
|-&lt;br /&gt;
|visibleOperators &lt;br /&gt;
|Str[] &lt;br /&gt;
|Список видимых туроператоров, разделение запятой. По умолчанию: не задан. (Данный параметр не рекомендуется использовать при создании поискового запроса. Для отображения только выбранных туроператоров используйте параметры “filter” и “f_to_id”.)&lt;br /&gt;
|-&lt;br /&gt;
|hiddenOperators &lt;br /&gt;
|Str[] &lt;br /&gt;
|Список скрытых туроператоров, разделение запятой. По умолчанию: не задан. (Данный параметр не рекомендуется использовать при создании поискового запроса. Для отображения только выбранных туроператоров используйте параметры “filter” и “f_to_id”.)&lt;br /&gt;
|-&lt;br /&gt;
|calcFullPrice&lt;br /&gt;
|Bool&lt;br /&gt;
|Учитывать топливный сбор. Если в ответе нужно учитывать топливный сбор, параметр передаёт значение “1”; если допускаются цена без учёта топливного сбора – “0”. По умолчанию: “0”.&lt;br /&gt;
|-&lt;br /&gt;
|s_hotelIsNotInStop &lt;br /&gt;
|Str&lt;br /&gt;
|Наличие мест в отеле. Если в ответе нужны только отели с местами, параметр передаёт значение “true”; в противном случае – “false”. По умолчанию: “false”.&lt;br /&gt;
|-&lt;br /&gt;
|s_hasTickets &lt;br /&gt;
|Str&lt;br /&gt;
|Наличие билетов. Если в ответе нужны только туры с билетами, параметр передаёт значение “true”; если допускаются туры без билетов – “false”. По умолчанию: “false”.&lt;br /&gt;
|-&lt;br /&gt;
|s_ticketsIncluded &lt;br /&gt;
|Str&lt;br /&gt;
|Объём турпакета. Если в ответе нужны только туры с включённым перелётом, параметр передаёт значение “true”; если допускаются туры без перелёта – “false”. По умолчанию: “false”.&lt;br /&gt;
|-&lt;br /&gt;
|features&lt;br /&gt;
|Int[] &lt;br /&gt;
|Фильтрация данных ответа по услугам курорта. (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&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;
|filterToursForType&lt;br /&gt;
|Ulong&lt;br /&gt;
|filterToursForType - параметр фильтра, который позволяет вывести в ответ определённые туры.&amp;lt;br&amp;gt;&lt;br /&gt;
Например, если вы хотите, чтобы в ответе были только туры с Чартером необходимо передать filterToursForType = 65536.&amp;lt;br&amp;gt;&lt;br /&gt;
Остальные возможные параметры:&lt;br /&gt;
&lt;br /&gt;
1 – туроператор рекомендует данный тур;&lt;br /&gt;
&lt;br /&gt;
2 – доступно мгновенное подтверждение;&lt;br /&gt;
&lt;br /&gt;
4 – туроператор считает данный тур лучшим предложением;&lt;br /&gt;
&lt;br /&gt;
8 – тур раннего бронирования;&lt;br /&gt;
&lt;br /&gt;
16 – тур позднего бронирования;&lt;br /&gt;
&lt;br /&gt;
32 – туроператор предоставляет скидку на данный тур;&lt;br /&gt;
&lt;br /&gt;
64 – VIP предложение;&lt;br /&gt;
&lt;br /&gt;
128 – тур доступен в кредит;&lt;br /&gt;
&lt;br /&gt;
256 – тур является эксклюзивным предложением туроператора;&lt;br /&gt;
&lt;br /&gt;
512 – при покупке тура туристу подарок;&lt;br /&gt;
&lt;br /&gt;
1024 – тур является комбинированным;&lt;br /&gt;
&lt;br /&gt;
2048 – тур с обязательством (шоп-тур);&lt;br /&gt;
&lt;br /&gt;
4096 – зарезервировано для использования системой;&lt;br /&gt;
&lt;br /&gt;
8192 – экскурсионный тур;&lt;br /&gt;
&lt;br /&gt;
16384 - Промо цена на тур;&lt;br /&gt;
&lt;br /&gt;
32768 - Тур где перелёт осуществляется на регулярных рейсах&lt;br /&gt;
&lt;br /&gt;
65536 - Тур где перелёт осуществляется на чартерных рейсах&lt;br /&gt;
&lt;br /&gt;
131072 - Туры на транспорте в виде Автобуса&lt;br /&gt;
&lt;br /&gt;
262144 - Туры на транспорте в виде ЖД дороги&lt;br /&gt;
&lt;br /&gt;
524288 - Туры с прямыми перелёты&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;
|Количество туров в ленте выдачи на одной странице. По умолчанию: не задан и выводит 20 туров.&lt;br /&gt;
|-&lt;br /&gt;
|pageNumber &lt;br /&gt;
|Int &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;
|Включить в выдачу описания отеля, типов размещения и питания. Если в ответе нужны описания, параметр передаёт значение “1”; если описания не нужны – “0”.&lt;br /&gt;
|-&lt;br /&gt;
|economOnly&lt;br /&gt;
|Bool&lt;br /&gt;
|Показывать туры с перелетом в экономическом классе. Варианты значений: 1 и 0. По умолчанию: не задан.&lt;br /&gt;
|-&lt;br /&gt;
|excludeToursForType&lt;br /&gt;
|Ulong&lt;br /&gt;
|excludeToursForType - параметр фильтра, который позволяет исключить из ответа типы туров.&lt;br /&gt;
Например, если из результатов поиска надо исключить Промо туры (16384) и туры на Регулярных рейсах (32768): excludeToursForType = 49152.&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”. По умолчанию: не задан. Передавать как 1 или 0.&lt;br /&gt;
|-&lt;br /&gt;
|groupBy &lt;br /&gt;
|Str &lt;br /&gt;
|Группировка выдачи. Возможные значения:&lt;br /&gt;
* &amp;quot;so_checkin_price&amp;quot;: Туры будут отсортированы по дате заезда (сначала ближайшие даты) и потом по цене&lt;br /&gt;
* &amp;quot;so_price&amp;quot;: Туры будут отсортированы по цене&lt;br /&gt;
* &amp;quot;all_sortedHotels&amp;quot;: Сортировка по умолчанию, туры будут сгруппированы по отелю и отсортированы по цене по возростанию&lt;br /&gt;
* &amp;quot;all_sortedHotelsDesc&amp;quot;: Туры будут сгруппированы по отелю и отсортированы по цене по убыванию&lt;br /&gt;
* &amp;quot;sortedHotels&amp;quot;: Туры будут отсортированы по отелю и полной цене (в случае ее недоступности будет использована простая цена) (FullPrice &amp;amp; Price)&lt;br /&gt;
* &amp;quot;hotel&amp;quot;: Туры будут сгруппированы только по отелю (без сортировки)&lt;br /&gt;
* &amp;quot;hotelsPopularity&amp;quot;: Туры будут сгруппированы по отелю и отсортированы по убыванию рейтинга&lt;br /&gt;
* &amp;quot;special_hotels&amp;quot;: Туры для ТОП3&lt;br /&gt;
&amp;quot;&amp;quot;: По умолчанию, будет проверено состояние поискового запроса если он в процессе то будут запрошены и возвращены результаты для ТОП3 отсортированные по цене, если нет, то будет возвращен пустой массив. &lt;br /&gt;
Если параметр не передан, используется сортировка по цене, а максимальное количество туров в выдаче ограничивается тысячей (см. также параметр '''PageSize''').&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;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;1792097464&amp;quot;,&lt;br /&gt;
                    4,&lt;br /&gt;
                    &amp;quot;https://hotels.sletat.ru/?id=120282&amp;quot;,&lt;br /&gt;
                    120282,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    1334,&lt;br /&gt;
                    &amp;quot;ANTALYA, SIDE TWINGS RESIDENCE HOME (3 ноч.)&amp;quot;,&lt;br /&gt;
                    &amp;quot;Twings Residence Home&amp;quot;,&lt;br /&gt;
                    &amp;quot;3*&amp;quot;,&lt;br /&gt;
                    &amp;quot;Studio Apartment&amp;quot;,&lt;br /&gt;
                    &amp;quot;RO&amp;quot;,&lt;br /&gt;
                    &amp;quot;DBL&amp;quot;,&lt;br /&gt;
                    &amp;quot;22.09.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;25.09.2019&amp;quot;,&lt;br /&gt;
                    3,&lt;br /&gt;
                    &amp;quot;30233 RUB&amp;quot;,&lt;br /&gt;
                    2,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;TEZ TOUR&amp;quot;,&lt;br /&gt;
                    &amp;quot;Сиде&amp;quot;,&lt;br /&gt;
                    [&lt;br /&gt;
                        &amp;quot;http://www.tez-tour.com/ru/spb/search.html&amp;quot;&lt;br /&gt;
                    ],&lt;br /&gt;
                    &amp;quot;0&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;1&amp;quot;,&lt;br /&gt;
                    &amp;quot;1&amp;quot;,&lt;br /&gt;
                    &amp;quot;Вс.&amp;quot;,&lt;br /&gt;
                    &amp;quot;25.09&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    119,&lt;br /&gt;
                    &amp;quot;Турция&amp;quot;,&lt;br /&gt;
                    832,&lt;br /&gt;
                    &amp;quot;Москва&amp;quot;,&lt;br /&gt;
                    &amp;quot;//static.sletat.ru/images/to/4.png&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;&amp;quot;,&lt;br /&gt;
                    13103,&lt;br /&gt;
                    false,&lt;br /&gt;
                    117,&lt;br /&gt;
                    30233,&lt;br /&gt;
                    &amp;quot;RUB&amp;quot;,&lt;br /&gt;
                    5753,&lt;br /&gt;
                    402,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;https://sletat.ru/book/TEZ TOUR/NHwxNzkyMDk3NDY0fDgzMnw1OTIwMDY3MDJ8&amp;quot;,&lt;br /&gt;
                    &amp;quot;SIDE TWINGS RESIDENCE HOME&amp;quot;,&lt;br /&gt;
                    &amp;quot;3 *&amp;quot;,&lt;br /&gt;
                    &amp;quot;Сиде&amp;quot;,&lt;br /&gt;
                    &amp;quot;RO&amp;quot;,&lt;br /&gt;
                    &amp;quot;2ADL&amp;quot;,&lt;br /&gt;
                    &amp;quot;Studio Apartment&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;7&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;2&amp;quot;,&lt;br /&gt;
                    &amp;quot;-1&amp;quot;,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;SIDE TWINGS RESIDENCE HOME&amp;quot;,&lt;br /&gt;
                    &amp;quot;3 *&amp;quot;,&lt;br /&gt;
                    &amp;quot;Сиде&amp;quot;,&lt;br /&gt;
                    &amp;quot;RO&amp;quot;,&lt;br /&gt;
                    &amp;quot;2ADL&amp;quot;,&lt;br /&gt;
                    &amp;quot;Studio Apartment&amp;quot;,&lt;br /&gt;
                    402,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;+j0faDzJV6UBHpT16oUO9A==&amp;quot;,&lt;br /&gt;
                    &amp;quot;65536&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;Y4I6oFV4RRG6pnjmHab8Pw==&amp;quot;,&lt;br /&gt;
                    0,&lt;br /&gt;
                    null,&lt;br /&gt;
                    -1,&lt;br /&gt;
                    false,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    30233,&lt;br /&gt;
                    0,&lt;br /&gt;
                    0,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null,&lt;br /&gt;
                    [&lt;br /&gt;
                        17&lt;br /&gt;
                    ],&lt;br /&gt;
                    36.7794571,&lt;br /&gt;
                    31.398035,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    [&lt;br /&gt;
                        7&lt;br /&gt;
                    ],&lt;br /&gt;
                    0.00105993031&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;hotelDetailedTypes&amp;quot;: null,&lt;br /&gt;
            &amp;quot;hotelFacilitiesData&amp;quot;: {&lt;br /&gt;
                &amp;quot;facilities&amp;quot;: [&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;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Экскурсии&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Частная&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 8,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Глажка одежды&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 9,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Пункт обмена валюты&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
               &amp;quot;groups&amp;quot;: [&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;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Парковка&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Пляжная линия&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 8,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Удобства в номерах&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 9,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Специальные номера&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
               &amp;quot;hotelFacilities&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;facilities&amp;quot;: [&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 16,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 2,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            },&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 24,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 8,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            },&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 26,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 15,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            },&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 30,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 12,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            }&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;
                    &amp;quot;Id&amp;quot;: 51,&lt;br /&gt;
                    &amp;quot;Name&amp;quot;: &amp;quot;Ambotis Holidays&amp;quot;,&lt;br /&gt;
                    &amp;quot;ErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;ExecutionTimeMs&amp;quot;: 2491,&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;MaxFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MaxPrice&amp;quot;: 53086,&lt;br /&gt;
                    &amp;quot;MinFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MinPrice&amp;quot;: 46492,&lt;br /&gt;
                    &amp;quot;OnlineErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;RowsCount&amp;quot;: 74&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Id&amp;quot;: 171,&lt;br /&gt;
                    &amp;quot;Name&amp;quot;: &amp;quot;Amigo S&amp;quot;,&lt;br /&gt;
                    &amp;quot;ErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;ExecutionTimeMs&amp;quot;: 4708,&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;MaxFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MaxPrice&amp;quot;: 50726,&lt;br /&gt;
                    &amp;quot;MinFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MinPrice&amp;quot;: 44120,&lt;br /&gt;
                    &amp;quot;OnlineErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;RowsCount&amp;quot;: 50&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;oilTaxes&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    &amp;quot;81&amp;quot;,&lt;br /&gt;
                    &amp;quot;19.04.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;30.04.2020&amp;quot;,&lt;br /&gt;
                    35,&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;
                    34,&lt;br /&gt;
                    null,&lt;br /&gt;
                    832,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null&lt;br /&gt;
                ],&lt;br /&gt;
                [&lt;br /&gt;
                    &amp;quot;81&amp;quot;,&lt;br /&gt;
                    &amp;quot;19.04.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;30.04.2020&amp;quot;,&lt;br /&gt;
                    35,&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;
                    72,&lt;br /&gt;
                    null,&lt;br /&gt;
                    832,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null&lt;br /&gt;
                ],&lt;br /&gt;
                [&lt;br /&gt;
                    &amp;quot;81&amp;quot;,&lt;br /&gt;
                    &amp;quot;19.04.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;30.04.2020&amp;quot;,&lt;br /&gt;
                    35,&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;
                    149,&lt;br /&gt;
                    null,&lt;br /&gt;
                    832,&lt;br /&gt;
                    null,&lt;br /&gt;
                    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;
В ответ возвращается структура 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;
|bool&lt;br /&gt;
|Состояние кеша. Принимает значение '''true''', если кеш пуст&lt;br /&gt;
|-&lt;br /&gt;
|countryCurrencyId&lt;br /&gt;
|str&lt;br /&gt;
|Идентификатор валюты, используемой в стране&lt;br /&gt;
|-&lt;br /&gt;
|hotelsCount&amp;quot;&lt;br /&gt;
|int&lt;br /&gt;
|Количество отелей в выдаче&lt;br /&gt;
|-&lt;br /&gt;
|iTotalDisplayRecords&lt;br /&gt;
|int&lt;br /&gt;
|Количество туров в выдаче; Если &amp;gt;2500 возвращаем 2500;&lt;br /&gt;
|-&lt;br /&gt;
|iTotalRecords&amp;quot;&lt;br /&gt;
|int&lt;br /&gt;
|iTotalRecords идентично iTotalDisplayRecords&lt;br /&gt;
|-&lt;br /&gt;
|isInTheBasket&lt;br /&gt;
|int&lt;br /&gt;
|Технический параметр. Используется только на сайте sletat.ru&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;
|Наличие мест в отеле. Возможные значения: “0” — есть; “1” — нет, “2” — по запросу. &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;
|Количество билетов эконом-класса (туда).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[56] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов эконом-класса (обратно).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[57] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов бизнес-класса (туда).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[58] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов бизнес-класса (обратно).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[59] &lt;br /&gt;
|Int &lt;br /&gt;
|Флаг тура с обязательствами; «0» – обычный тур; «1» – тур с обязательствами.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[60]&lt;br /&gt;
|&lt;br /&gt;
|Наименование отеля&lt;br /&gt;
|-&lt;br /&gt;
|aaData[61]&lt;br /&gt;
|&lt;br /&gt;
|Описание категории отеля&lt;br /&gt;
|-&lt;br /&gt;
|aaData[62]&lt;br /&gt;
|&lt;br /&gt;
|Наименование тура&lt;br /&gt;
|-&lt;br /&gt;
|aaData[63]&lt;br /&gt;
|&lt;br /&gt;
|Тип питания&lt;br /&gt;
|-&lt;br /&gt;
|aaData[64]&lt;br /&gt;
|&lt;br /&gt;
|Тип размещения&lt;br /&gt;
|-&lt;br /&gt;
|aaData[65]&lt;br /&gt;
|&lt;br /&gt;
|Тип нормера в отеле&lt;br /&gt;
|-&lt;br /&gt;
|aaData[66]&lt;br /&gt;
|&lt;br /&gt;
|Идентификатор категории отеля&lt;br /&gt;
|-&lt;br /&gt;
|aaData[67]&lt;br /&gt;
|&lt;br /&gt;
|Тип цены&lt;br /&gt;
|-&lt;br /&gt;
|aaData[68]&lt;br /&gt;
|&lt;br /&gt;
|Хеш идентификатор тура в архиве&lt;br /&gt;
|-&lt;br /&gt;
|aaData[69]&lt;br /&gt;
|int&lt;br /&gt;
|Признак чартера и регулярного перелета. Поле представляет из себя целочисленное беззнаковое число (ulong). Для регулярного перелета - 32768, для чартерного - 65536.&lt;br /&gt;
Все возможные признаки на данный момент следующие:&lt;br /&gt;
* None = 0 - нет,&lt;br /&gt;
* Recommended = 1 - Рекомендованный тур,&lt;br /&gt;
* Instant = 2 - Тур с моментальным подтверждением,&lt;br /&gt;
* BestOfffer = 4 - Лучшее предложение,&lt;br /&gt;
* EarlyBook = 8 - Тур с ранним бронированием,&lt;br /&gt;
* LateBook = 16 - Тур с поздним бронированием,&lt;br /&gt;
* Discount = 32 - Тур со скидкой,&lt;br /&gt;
* VipOffer = 64 - VIP туры ,&lt;br /&gt;
* CreditAvailable = 128 - Доступно в кредит,&lt;br /&gt;
* Exclusive = 256 - Эксклюзивный тур,&lt;br /&gt;
* GoesWithGifts = 512 - Тур с подарками,&lt;br /&gt;
* IsCombined = 1024 - Комбинированный тур,&lt;br /&gt;
* ShopTour = 2048 - Шоп тур,&lt;br /&gt;
* ExcursionTour = 8192 - Экскурсионный тур,&lt;br /&gt;
* PROMO = 16384 - Тур с промо ценой,&lt;br /&gt;
* FlightRegular = 32768 - Тур с регулярным перелётом,&lt;br /&gt;
* FlightCharter = 65536 - Тур с чартерным перелётом,&lt;br /&gt;
* Bus = 131072 - Автобусный тур,&lt;br /&gt;
* Railway = 262144 - Ж/д тур,&lt;br /&gt;
* Target = 524288- Прямой перелёт&lt;br /&gt;
|-&lt;br /&gt;
|aaData[70]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — CreditMonths&lt;br /&gt;
|-&lt;br /&gt;
|aaData[71]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — CreditMonthlyPay&lt;br /&gt;
|-&lt;br /&gt;
|aaData[72]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Описание тура&lt;br /&gt;
|-&lt;br /&gt;
|aaData[73]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Скидка&lt;br /&gt;
|-&lt;br /&gt;
|aaData[74]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Срок действия скидки&lt;br /&gt;
|-&lt;br /&gt;
|aaData[75]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Описание скидки&lt;br /&gt;
|-&lt;br /&gt;
|aaData[76]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — ReceivingParty&lt;br /&gt;
|-&lt;br /&gt;
|aaData[77]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — GiftCaption&lt;br /&gt;
|-&lt;br /&gt;
|aaData[78]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — EarlyBookingValidTill&lt;br /&gt;
|-&lt;br /&gt;
|aaData[79]&lt;br /&gt;
|&lt;br /&gt;
|Хеш идентификатор тура в кеше&lt;br /&gt;
|-&lt;br /&gt;
|aaData[80]&lt;br /&gt;
|&lt;br /&gt;
|(устарело)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[80]&lt;br /&gt;
|&lt;br /&gt;
|(устарело)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[81]&lt;br /&gt;
|&lt;br /&gt;
|Дата первого обнаружения тура в системе. (Количество минут)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[82]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[83]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[84]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[85]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[86]&lt;br /&gt;
|&lt;br /&gt;
|Цена тура без скидок и наценок, задаваемых в личном кабинете sletat.ru&lt;br /&gt;
|-&lt;br /&gt;
|aaData[87]&lt;br /&gt;
|&lt;br /&gt;
|Пляжная линия&lt;br /&gt;
|-&lt;br /&gt;
|aaData[88]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|aaData[89]&lt;br /&gt;
|&lt;br /&gt;
|Рейтинг отеля на основе данных от TripAdVisor.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[90]&lt;br /&gt;
|&lt;br /&gt;
|Количество отзывов в отель от TripAdVisor.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[91]&lt;br /&gt;
|&lt;br /&gt;
|Список возможных типов размещения для отеля.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[92]&lt;br /&gt;
|&lt;br /&gt;
|Координата расположения отеля - широта&lt;br /&gt;
|-&lt;br /&gt;
|aaData[93]&lt;br /&gt;
|&lt;br /&gt;
|Координата расположения отеля - долгота&lt;br /&gt;
|-&lt;br /&gt;
|aaData[94]&lt;br /&gt;
|&lt;br /&gt;
|Телефон.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[95]&lt;br /&gt;
|int&lt;br /&gt;
|Данное поле представляет собой массив id включенных в тур услуг&lt;br /&gt;
Услуги отдаваемые на этапе поиска:&lt;br /&gt;
&lt;br /&gt;
* Insurance = 3, - Страховка&lt;br /&gt;
* Transfer = 7, Трансфер от и до аэропорта&lt;br /&gt;
* Excursion = 8, Экскурсии&lt;br /&gt;
* Visa = 11, Виза в страну&lt;br /&gt;
* NoGoGuarantee = 12, страховка от невыезда&lt;br /&gt;
* OperatorLiabilityInsurance = 17, - Страхование ответственности ТО&lt;br /&gt;
* GuideServices = 18, - Услуги гида&lt;br /&gt;
* FuelSurcharge = 20, - Топливный сбор&lt;br /&gt;
&lt;br /&gt;
Чтобы получить услуги отдаваемые при актуализации (все те же что при поиске и плюс описанные ниже), используйте метод актуализации:&lt;br /&gt;
&lt;br /&gt;
* TourInfo = 1, - Информация по туру&lt;br /&gt;
* HotelInfo = 2, - Информация по доп отелям в туре (если вдруг тур комбинированный)&lt;br /&gt;
* DptTransport = 4, - Информация о транспорте туда&lt;br /&gt;
* RtnTransport = 10, - Информация о транспорте обратно&lt;br /&gt;
* AdditionalService = 5, Доп услуги&lt;br /&gt;
* AdditionalMeal = 6, Доп питание&lt;br /&gt;
* Charge = 9, Доп комиссия&lt;br /&gt;
* Infant = 13, - Включен в стоимость ребенок до 2ух лет&lt;br /&gt;
* Comission = 14, - Комиссия от туроператора (агента за тур)&lt;br /&gt;
* MidTransport = 15, - Информация о промежуточном транспорте&lt;br /&gt;
* HtPlace = 16, - Тип размещения&lt;br /&gt;
* Meal = 19, - Питание&lt;br /&gt;
* Avia = 21 - Авиаперелёт&lt;br /&gt;
* Railway = 22 - Билеты Ж/Д&lt;br /&gt;
* Bus = 23 - Автобусный переезд&lt;br /&gt;
* Cruise = 24 - Морское путешествие&lt;br /&gt;
|-&lt;br /&gt;
|aaData[96]&lt;br /&gt;
|float&lt;br /&gt;
|Рейтинг популярности отеля&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Поля структуры hotelFacilitiesData (передаются, если параметр запроса showHotelFacilities = 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;
|&amp;quot;facilities&amp;quot;&lt;br /&gt;
|Словарь услуг в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;quot;groups&amp;quot;&lt;br /&gt;
|Словарь групп услуг.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;quot;hotelFacilities&amp;quot;&lt;br /&gt;
|Массив структур, содержащих id отеля и массив услуг этого отеля c указанием группы, к которой принадлежит услуга.&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;
|oilTaxes[11] &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор города отбытия&lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[12] &lt;br /&gt;
|Int &lt;br /&gt;
|Возраст туриста, от которого включается топливный сбор.&lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[13] &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;
 https://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;
 https://module.sletat.ru/Main.svc/ActualizePrice?sourceId=970&amp;amp;offerId=1467001328&amp;amp;currencyAlias=RUB&amp;amp;showcase=0&amp;amp;countryId=119&amp;amp;requestId=343658640&amp;amp;detailed=1&lt;br /&gt;
&lt;br /&gt;
Запрашиваются актуальные данные по туру в Турцию с идентификатором 1467001328 от туроператора 970, найденному по запросу 343658640; Указывается параметр detailed=1, чтобы провести актуализацию. Результат возвращается в рублях.&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, RUB, UAH, BYN &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;
|detailed&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;ActualizePriceResult&amp;quot;: {&lt;br /&gt;
        &amp;quot;ErrorCode&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;ErrorMessage&amp;quot;: null,&lt;br /&gt;
        &amp;quot;ExecutionTimeMs&amp;quot;: 13757,&lt;br /&gt;
        &amp;quot;IsError&amp;quot;: false,&lt;br /&gt;
        &amp;quot;Data&amp;quot;: {&lt;br /&gt;
            &amp;quot;actualizationSessionId&amp;quot;: &amp;quot;c0AxpC6AOU2ua9Jr2IHaFg==&amp;quot;,&lt;br /&gt;
            &amp;quot;buyOnlineAvailabilityStatus&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;data&amp;quot;: [&lt;br /&gt;
                &amp;quot;TURKEY&amp;quot;,&lt;br /&gt;
                &amp;quot;Moscow&amp;quot;,&lt;br /&gt;
                &amp;quot;ISTANBUL&amp;quot;,&lt;br /&gt;
                &amp;quot;MOW-IST(4)_ПРОМО 7_Hotel commission Standard&amp;quot;,&lt;br /&gt;
                &amp;quot;01.06.2025&amp;quot;,&lt;br /&gt;
                &amp;quot;7&amp;quot;,&lt;br /&gt;
                &amp;quot;Raimond Hotel&amp;quot;,&lt;br /&gt;
                &amp;quot;343658640&amp;quot;,&lt;br /&gt;
                &amp;quot;3*&amp;quot;,&lt;br /&gt;
                &amp;quot;Standard With French Bed&amp;quot;,&lt;br /&gt;
                &amp;quot;08.06.2025&amp;quot;,&lt;br /&gt;
                &amp;quot;BB&amp;quot;,&lt;br /&gt;
                &amp;quot;True&amp;quot;,&lt;br /&gt;
                &amp;quot;0&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;860&amp;quot;,&lt;br /&gt;
                &amp;quot;87711&amp;quot;,&lt;br /&gt;
                &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;EUR&amp;quot;,&lt;br /&gt;
                &amp;quot;2Взр.&amp;quot;,&lt;br /&gt;
                &amp;quot;RUB&amp;quot;,&lt;br /&gt;
                &amp;quot;970&amp;quot;,&lt;br /&gt;
                &amp;quot;Турплатформа&amp;quot;,&lt;br /&gt;
                &amp;quot;119&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;1365&amp;quot;,&lt;br /&gt;
                &amp;quot;Стамбул&amp;quot;,&lt;br /&gt;
                &amp;quot;120625&amp;quot;,&lt;br /&gt;
                &amp;quot;Raimond Hotel&amp;quot;,&lt;br /&gt;
                &amp;quot;402&amp;quot;,&lt;br /&gt;
                &amp;quot;3*&amp;quot;,&lt;br /&gt;
                &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;Standard With French Bed&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;
                null,&lt;br /&gt;
                &amp;quot;/turkey/fatih/raimond_hotel/&amp;quot;,&lt;br /&gt;
                &amp;quot;https://hotels.sletat.ru/i/p/120625_0.jpg&amp;quot;,&lt;br /&gt;
                33,&lt;br /&gt;
                &amp;quot;/book/Турплатформа/OTcwfDE0NjcwMDEzMjh8ODMyfDM0MzY1ODY0MHw%3d&amp;quot;,&lt;br /&gt;
                &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;7.2&amp;quot;,&lt;br /&gt;
                &amp;quot;Завтраки&amp;quot;,&lt;br /&gt;
                &amp;quot;двухместный номер&amp;quot;,&lt;br /&gt;
                &amp;quot;Отель Raimond находится в тихом районе, всего в 10 минутах ходьбы от Голубой мечети. К услугам гостей круглосуточная стойка регистрации и звукоизолированные номера с бесплатным Wi-Fi.\n\nЭлегантно оформленные номера отеля Raimond оснащены телевизором с плоским экраном, кондиционером, сейфом и мини-баром. В собственной ванной комнате предоставляются бесплатные туалетно-косметические принадлежности. В некоторых номерах есть балкон.\n\nВ ресторане отеля ежедневно сервируется завтрак \&amp;quot;шведский стол\&amp;quot;. Поблизости работает множество ресторанов и кафе.\n\nДо магазинов Лалели и ресторанов Кумкапы можно дойти пешком.&amp;quot;,&lt;br /&gt;
                &amp;quot;1467001328&amp;quot;,&lt;br /&gt;
                &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;Wb7pVPm82TDPEjqWLoqGAQ==&amp;quot;,&lt;br /&gt;
                &amp;quot;A0E1378CCF687358A0D816750E6862E8&amp;quot;,&lt;br /&gt;
                &amp;quot;&amp;quot;,&lt;br /&gt;
                0,&lt;br /&gt;
                &amp;quot;5&amp;quot;,&lt;br /&gt;
                false,&lt;br /&gt;
                false,&lt;br /&gt;
                false,&lt;br /&gt;
                false,&lt;br /&gt;
                &amp;quot;Turkey&amp;quot;,&lt;br /&gt;
                &amp;quot;Moscow&amp;quot;,&lt;br /&gt;
                &amp;quot;/touroperators/tourplatform2&amp;quot;,&lt;br /&gt;
                &amp;quot;49154&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;errorMessage&amp;quot;: null,&lt;br /&gt;
            &amp;quot;hotelPlaces&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Cтандартный типовой номер в отеле&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 13,&lt;br /&gt;
                    &amp;quot;isMain&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;name&amp;quot;: &amp;quot;Стандартный номер&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;isBuyOnlineAvailability&amp;quot;: true,&lt;br /&gt;
            &amp;quot;isCompleted&amp;quot;: true,&lt;br /&gt;
            &amp;quot;isDetailedExists&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;
                    0,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null,&lt;br /&gt;
                    &amp;quot;Турплатформа&amp;quot;,&lt;br /&gt;
                    null,&lt;br /&gt;
                    &amp;quot;17.03.2025&amp;quot;,&lt;br /&gt;
                    &amp;quot;28.02.2026&amp;quot;,&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;
                ]&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;randomNumber&amp;quot;: 83120,&lt;br /&gt;
            &amp;quot;resourceData&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;name&amp;quot;: &amp;quot;AIRLINE&amp;quot;,&lt;br /&gt;
                    &amp;quot;resourceId&amp;quot;: 4020001,&lt;br /&gt;
                    &amp;quot;value&amp;quot;: &amp;quot;Southwind&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
				...&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resources&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;exclude&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;groupId&amp;quot;: 2,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 4020001,&lt;br /&gt;
                    &amp;quot;isChecked&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;isEnabled&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;isGeneratedInternally&amp;quot;: false,&lt;br /&gt;
                    &amp;quot;linkGroupsId&amp;quot;: 733282017,&lt;br /&gt;
                    &amp;quot;name&amp;quot;: &amp;quot;2S 086 Southwind Airlines SVO 01.06.2025 12:35:00 - IST 01.06.2025 17:45:00 Econom&amp;quot;,&lt;br /&gt;
                    &amp;quot;surcharge&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;surchargeCurrencyId&amp;quot;: 5,&lt;br /&gt;
                    &amp;quot;surchargeCurrencyIdOriginal&amp;quot;: 3,&lt;br /&gt;
                    &amp;quot;surchargeOriginal&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: 4&lt;br /&gt;
                },&lt;br /&gt;
                ...&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;rtbHash&amp;quot;: &amp;quot;25843CB000E440B877E1D9713FE024A5&amp;quot;,&lt;br /&gt;
            &amp;quot;specialPromoOffers&amp;quot;: [],&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;
}&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;
|buyOnlineAvailabilityStatus&lt;br /&gt;
|Int &lt;br /&gt;
|Показывает статус доступности тура к покупке онлайн &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Описание статусов поля buyOnlineAvailabilityStatus:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Значение&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Доступна оплата без дополнительных условий.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Оплата недоступна.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Оператор не поддерживает онлайн оплату.&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Тур продан. Или нет перелётов (при этом ticketIncluded= true) или отеля (при этом hasTicket= true).&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Валюта тура отличная от RUB.&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|До отправления меньше 24 ч.&lt;br /&gt;
|-&lt;br /&gt;
|7&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;
|Int &lt;br /&gt;
|Наличие мест в отеле. 0 - места есть, 1 - отель в стопе, 2 - места под запрос&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;
 https://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, BYN. &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>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%94%D0%B5%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%82%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_(xml)&amp;diff=2390</id>
		<title>Детальная актуализация (xml)</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%94%D0%B5%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%82%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_(xml)&amp;diff=2390"/>
				<updated>2025-11-19T07:36:43Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* Актуализация и загрузка информации о туре */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Расширения и дополнения]]&lt;br /&gt;
== Актуализация и загрузка информации о туре ==&lt;br /&gt;
&lt;br /&gt;
Метод '''ActualizePrice''' необходим для актуализации предложения от туроператора. Метод также позволяет получить дополнительную информацию о туре (номера рейсов, список входящих услуг, дополнительно оплачиваемых услуг), а также выбрать дополнительные услуги в туре и пересчитать цены.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 XmlActualPriceData ActualizePrice(Int32 sourceId, Int64 offerId, Int32 requestId, Int32[] selectedResources, String login, String password)&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* requestId – идентификатор поискового запроса, выдается методом GetTours при создании&lt;br /&gt;
нового поискового запроса;&lt;br /&gt;
* offerId – идентификатор тура, выдаётся в методе GetTours для каждого тура;&lt;br /&gt;
* sourceId – идентификатор туроператора, выдаётся в методе GetTours для каждого тура;&lt;br /&gt;
* selectedResources – устарел.&lt;br /&gt;
&lt;br /&gt;
* login – логин для авторизации в личном кабинете туроператора;&lt;br /&gt;
* password – пароль для авторизации в личном кабинете туроператора;&lt;br /&gt;
 Если логин и пароль личного кабинета туроператора не передается в запросе, успешная актуализация информации по туру не гарантируется.&lt;br /&gt;
В ответ возвращается структура '''ActualizePriceResult''', которая состоит из следующих полей:&lt;br /&gt;
* TourInfo – структура описывает основную информацию о туре, формат описан ниже;&lt;br /&gt;
* RandomNumber – случайное четырехзначное число, по которому можно просмотреть информацию о туре в личном кабинете на сайте sletat.ru или в SletatRu Agent, используется для того, чтобы клиент мог точно сообщить менеджеру вашей компании о туре, который он нашёл;&lt;br /&gt;
&lt;br /&gt;
* IsFound – поле принимает значение false, если тур не был найден в базе туроператора;&lt;br /&gt;
* IsError – принимает значение true, если при актуализации тура возникла ошибка;&lt;br /&gt;
* Resources – список услуг, входящих в тур, поле может быть пустым, если для туроператора&lt;br /&gt;
не реализована поддержка вывода подробной информации, формат списка услуг будет&lt;br /&gt;
описан ниже;&lt;br /&gt;
* ResourceData – список дополнительных произвольных данных к любой услуге из поля&lt;br /&gt;
Resources, формат будет описан ниже;&lt;br /&gt;
&lt;br /&gt;
Описание структуры '''TourInfo''':&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Страна (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Город вылета (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Курорт (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название тура (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CheckIn&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата вылета в формате&lt;br /&gt;
dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
|CheckOut&lt;br /&gt;
|String&lt;br /&gt;
|Дата прилёта в формате&lt;br /&gt;
dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Nights&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Продолжительность тура,&lt;br /&gt;
ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TicketsIncluded&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Включены ли билеты в&lt;br /&gt;
стоимость тура. Возможные значения: NotIncluded (не включены), Included&lt;br /&gt;
(включены) и Unknown (нет данных).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIsInStop&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие мест в отеле, возможные значения: Stop (нет билетов),&lt;br /&gt;
Available (есть билеты), Request (под запрос) и Unknown (нет данных).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
эконом-класса (туда). Возможные значения: Stop (нет билетов), Available (есть&lt;br /&gt;
билеты), Request (под запрос) и Unknown (нет данных).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
эконом-класса (обратно). Возможные значения: Stop (нет билетов), Available&lt;br /&gt;
(есть билеты), Request (под запрос) и Unknown (нет данных).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
бизнес-класса (туда). Возможные значения: Stop (нет билетов), Available (есть&lt;br /&gt;
билеты), Request (под запрос) и Unknown (нет данных).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
бизнес-класса (обратно). Возможные значения: Stop (нет билетов), Available&lt;br /&gt;
(есть билеты), Request (под запрос) и Unknown (нет данных).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Размещение (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура в запрошенной валюте (со скидкой и наценкой).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceCurrency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Обозначение валюты (RUB, EUR, USD или BYR).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalPrice&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Оригинальная цена тура в исходной валюте (со скидкой и наценкой).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalPriceCurrency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Обозначение валюты (данные&lt;br /&gt;
от туроператора) для цены '''OriginalPrice'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Поле заполняется&lt;br /&gt;
только для партнёров sletat.ru (по всем вопросам обращайтесь в службу поддержки info@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название туроператора. Поле&lt;br /&gt;
заполняется только для партнёров sletat.ru (по всем вопросам обращайтесь в службу поддержки info@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceSearchFormUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на форму поиска&lt;br /&gt;
туроператора. Поле заполняется только для партнёров sletat.ru (по всем вопросам&lt;br /&gt;
обращайтесь в службу поддержки info@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCountryId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны из&lt;br /&gt;
справочника стран.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название страны из&lt;br /&gt;
справочника стран.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCityFromId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета&lt;br /&gt;
из справочника городов вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название города вылета из&lt;br /&gt;
справочника городов вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта из справочника курортов&lt;br /&gt;
(либо из справочника '''GetCtities''' или '''GetGeoTree''', в зависимости от параметра '''useTree''' исходного поискового запроса), параметр может быть равен 0, если курорт туроператора не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта из&lt;br /&gt;
справочника курортов. Параметр может иметь пустое значение, если курорт туроператора&lt;br /&gt;
не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHotelId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля из&lt;br /&gt;
справочника отелей. Параметр может быть равен 0, если отель туроператора не&lt;br /&gt;
слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля из справочника отелей. Параметр может иметь пустое&lt;br /&gt;
значение, если отель туроператора не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysStarId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор категории отеля из справочника. Параметр может быть&lt;br /&gt;
равен 0, если категория отеля туроператора не слинкована.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysStarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название категории отеля из справочника, параметр может иметь пустое&lt;br /&gt;
значение, если категория отеля туроператора не слинкована.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysRoomId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа номера. Параметр может быть равен 0, если тип&lt;br /&gt;
номера туроператора не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysRoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера. Параметр может иметь пустое значение, если тип номера&lt;br /&gt;
туроператора не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysMealId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа питания&lt;br /&gt;
из справочника. Параметр может быть равен 0, если вид питания туроператора не&lt;br /&gt;
слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysMealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания из справочника. Параметр может иметь пустое значение, если&lt;br /&gt;
тип питания туроператора не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHtPlaceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор размещения. Параметр может быть равен 0, если размещение&lt;br /&gt;
туроператора не слинковано.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Размещение. Параметр может иметь пустое значение, если размещение&lt;br /&gt;
туроператора не слинковано.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelDescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelTitleImageUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
|&lt;br /&gt;
Ссылка на титульное изображение отеля в уменьшенном виде (115x80). Вы можете изменить размеры изображения, используя шаблон ссылки:&lt;br /&gt;
&lt;br /&gt;
https://hotels.sletat.ru/i/p/{hotel_id}_{image_index}_{h}_{w}.jpg – где:&lt;br /&gt;
&lt;br /&gt;
* {hotel_id} – идентификатор отеля;&lt;br /&gt;
* {image_index} – индекс изображения отеля, начинается с 0;&lt;br /&gt;
* {h} – высота изображения (максимальное значение 300);&lt;br /&gt;
* {w} – требуемая ширина изображения (максимальное значение 300);&lt;br /&gt;
&lt;br /&gt;
Изображения не предоставляются для неслинкованных отелей, а также для отелей с отсутствующим описанием.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelPhotosCount&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество фотографий к&lt;br /&gt;
отелю.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание / бронирование тура на сайте туроператора. Поле заполняется только для партнёров sletat.ru (по всем вопросам обращайтесь в службу поддержки info@sletat.ru).&lt;br /&gt;
&lt;br /&gt;
В настоящий момент некоторые&lt;br /&gt;
туроператоры не имеют ссылок в сервисе Слетать.ру.&lt;br /&gt;
|-&lt;br /&gt;
|OriginalCurrencyId&lt;br /&gt;
|Int32&lt;br /&gt;
|Идентификатор валюты тура по данным туроператора. Возможные значения: 2 – USD, 3 – EUR, 5 – RUR.&lt;br /&gt;
|-&lt;br /&gt;
|Adults&lt;br /&gt;
|Int32&lt;br /&gt;
|Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
|Kids&lt;br /&gt;
|Int32&lt;br /&gt;
|Количество туристов (детей).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В таблице к некоторым полям добавлен комментарий «(данные от туроператора)». Комментарий означает, что данные строки взяты напрямую из данных туроператора, а не названия из справочников Слетать.ру.&lt;br /&gt;
&lt;br /&gt;
Структура '''Resources''' состоит из вложенных элементов '''Resource''', каждый из которых описывает одну услугу в туре полями:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор услуги&lt;br /&gt;
|-&lt;br /&gt;
| Type&lt;br /&gt;
| Int32&lt;br /&gt;
| Тип услуги, список возможных типов:&lt;br /&gt;
* 1 - тур;&lt;br /&gt;
* 2 - проживание;&lt;br /&gt;
* 3 - страховка;&lt;br /&gt;
* 4 - транспорт (туда);&lt;br /&gt;
* 5 - дополнительные сервисы;&lt;br /&gt;
* 6 - дополнительное питание;&lt;br /&gt;
* 7 - трансфер;&lt;br /&gt;
* 8 - экскурсии;&lt;br /&gt;
* 9 - различные сборы;&lt;br /&gt;
* 10 - транспорт (обратно);&lt;br /&gt;
* 11 - информация о визах;&lt;br /&gt;
* 12 - страховка от невыезда;&lt;br /&gt;
* 13 - возможность добавления младенца;&lt;br /&gt;
* 14 - информация о комиссии;&lt;br /&gt;
* 15 - доп. перелёт в комбинированном туре;&lt;br /&gt;
* 16 - выбор размещения в основном отеле;&lt;br /&gt;
* 18 - Услуги гида;&lt;br /&gt;
* 19 - Питание;&lt;br /&gt;
* 20 - Топливный сбор;&lt;br /&gt;
* 21 - Авиаперелёт;&lt;br /&gt;
* 22 - Ж/Д билеты;&lt;br /&gt;
* 23 - Автобусный переезд;&lt;br /&gt;
* 24 - Морское путешествие;&lt;br /&gt;
* 25 - Other;&lt;br /&gt;
* 26 - Экологический сбор или GreenTax.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название услуги.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsChecked&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
При значении true указывает,&lt;br /&gt;
что данная услуга входит в посчитанную цену.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsEnabled&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
При значении true указывает, что данная услуга&lt;br /&gt;
может быть включена или исключена из стоимости тура, и стоимость может быть&lt;br /&gt;
пересчитана повторным вызовом данного метода с использованием параметра selectedResources.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
GroupId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор группы. Группы используются для указания на взаимоисключающие услуги, т.е. набор услуг, только одна из&lt;br /&gt;
которых может быть выбрана. Значение поля может быть NULL, в этом случае выбор&lt;br /&gt;
услуги никак не связан с другими услугами.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Exclude&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов других ресурсов, пересчёт тура с которыми невозможен с использованием данного ресурса. С помощью данного поля, например, устанавливается список подходящих обратных перелётов для каждого перелёта в страну отдыха. Список разделён запятыми.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Структура '''ResourceData''' может включать дополнительные описания для услуг из поля '''Resources'''. Каждый элемент состоит из полей:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название дополнительного поля с описанием.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор услуги из структуры '''Resources'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Value&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Содержание дополнительного поля с описанием.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Ниже представлена таблица возможных значений поля '''Name''' для каждого типа услуг:&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;
Значение Name&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
COMMENT&lt;br /&gt;
| &lt;br /&gt;
Комментарий к туру.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
DATEBEG&lt;br /&gt;
| &lt;br /&gt;
Дата начала тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
DATEEND&lt;br /&gt;
| &lt;br /&gt;
Дата окончания тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
PEOPLE_COUNT&lt;br /&gt;
| &lt;br /&gt;
Кол-во людей для заселения&lt;br /&gt;
(без учёта младенца, если есть)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
BAGGAGE_INCLUDED&lt;br /&gt;
| &lt;br /&gt;
Указывает удалось ли получить &amp;lt;br&amp;gt;информацию о багаже от туроператора&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
BAGGAGE_PLACES&lt;br /&gt;
| &lt;br /&gt;
Кол-во багажных мест&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
BAGGAGE_WEIGHT&lt;br /&gt;
| &lt;br /&gt;
Указывает допустимый вес багажа (кг)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
BAGGAGE_SIZE&lt;br /&gt;
| &lt;br /&gt;
Допустимый размер багажа&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
LUGGAGE_INCLUDED&lt;br /&gt;
| &lt;br /&gt;
Указывает удалось ли получить &amp;lt;br&amp;gt;информацию о ручной клади от туроператора&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
LUGGAGE_PLACES&lt;br /&gt;
| &lt;br /&gt;
Кол-во мест ручной клади&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
LUGGAGE_WEIGHT&lt;br /&gt;
| &lt;br /&gt;
Указывает допустимый вес ручной клади (кг)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
LUGGAGE_SIZE&lt;br /&gt;
| &lt;br /&gt;
Допустимый размер ручной клади&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
(проживание)&lt;br /&gt;
| &lt;br /&gt;
URL&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
(проживание)&lt;br /&gt;
| &lt;br /&gt;
RESORT&lt;br /&gt;
| &lt;br /&gt;
Курорт, в котором расположен&lt;br /&gt;
отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
(проживание)&lt;br /&gt;
| &lt;br /&gt;
HTPLACE&lt;br /&gt;
| &lt;br /&gt;
Размещение в отеле.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
(проживание)&lt;br /&gt;
| &lt;br /&gt;
ROOM&lt;br /&gt;
| &lt;br /&gt;
Тип номера.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
(проживание)&lt;br /&gt;
| &lt;br /&gt;
MEAL&lt;br /&gt;
| &lt;br /&gt;
Питание в отеле.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
(проживание)&lt;br /&gt;
| &lt;br /&gt;
CHECKIN&lt;br /&gt;
| &lt;br /&gt;
Дата заезда.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
(проживание)&lt;br /&gt;
| &lt;br /&gt;
CHECKOUT&lt;br /&gt;
| &lt;br /&gt;
Дата выезда.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
FLIGHT&lt;br /&gt;
| &lt;br /&gt;
Номер рейса.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
FLIGHT_IS_CONCRETE&lt;br /&gt;
| &lt;br /&gt;
Конкретизация авиаперелета (true - конкретизирован, false - не конкретизирован)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
DATE&lt;br /&gt;
| &lt;br /&gt;
Дата перелёта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
START_TIME&lt;br /&gt;
| &lt;br /&gt;
Время начала перелёта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
END_TIME&lt;br /&gt;
| &lt;br /&gt;
Время окончания перелёта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
AIRPORT_FROM&lt;br /&gt;
| &lt;br /&gt;
Аэропорт вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
AIRPORT_TO&lt;br /&gt;
| &lt;br /&gt;
Аэропорт прилёта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
CLASS&lt;br /&gt;
| &lt;br /&gt;
Класс перелёта, возможны&lt;br /&gt;
значения ECONOM и BUSINESS.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
14&lt;br /&gt;
(комиссия)&lt;br /&gt;
| &lt;br /&gt;
COMISSION_BASE&lt;br /&gt;
| &lt;br /&gt;
Базовая комиссия агентства&lt;br /&gt;
(%).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
14&lt;br /&gt;
(комиссия)&lt;br /&gt;
| &lt;br /&gt;
COMISSION_EARLY_ORDER&lt;br /&gt;
| &lt;br /&gt;
Комиссия за раннее&lt;br /&gt;
бронирование (%).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
14&lt;br /&gt;
(комиссия)&lt;br /&gt;
| &lt;br /&gt;
COMISSION_BONUS&lt;br /&gt;
| &lt;br /&gt;
Бонус к комиссии (%).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
14&lt;br /&gt;
(комиссия)&lt;br /&gt;
| &lt;br /&gt;
COMISSION_SUM&lt;br /&gt;
| &lt;br /&gt;
Сумма комиссии в оригинальной валюте тура (для&lt;br /&gt;
туроператоров на основе СамоТур сумма комиссии появляется после пересчёта&lt;br /&gt;
цены тура).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
16&lt;br /&gt;
(размещение)&lt;br /&gt;
| &lt;br /&gt;
PEOPLE_COUNT&lt;br /&gt;
| &lt;br /&gt;
Кол-во людей в выбранном&lt;br /&gt;
размещении.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
16&lt;br /&gt;
(размещение)&lt;br /&gt;
| &lt;br /&gt;
IS_IN_STOP&lt;br /&gt;
| &lt;br /&gt;
Есть ли места, 2 –&lt;br /&gt;
запрос, 1 – стоп, 0 – есть места.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
16&lt;br /&gt;
(размещение)&lt;br /&gt;
| &lt;br /&gt;
PRICE&lt;br /&gt;
| &lt;br /&gt;
Цена размещения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
16&lt;br /&gt;
(размещение)&lt;br /&gt;
| &lt;br /&gt;
CURRENCY_ID&lt;br /&gt;
| &lt;br /&gt;
Системный идентификатор&lt;br /&gt;
валюты (5 – рубли, 3 – евро, 2 – доллары).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
16&lt;br /&gt;
(размещение)&lt;br /&gt;
| &lt;br /&gt;
CURRENCY_NAME&lt;br /&gt;
| &lt;br /&gt;
Название валюты у&lt;br /&gt;
туроператора.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Таблица '''ResourceData''' заполняется данными, если они предоставляются туроператором.&lt;br /&gt;
&lt;br /&gt;
Пример реализации на PHP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$searchParam = array(         &lt;br /&gt;
     &amp;quot;sourceId&amp;quot;=&amp;gt;&amp;quot;Зашифрованный идентификатор туроператора. Выдаётся каждому туру методом GetRequestResult.&amp;quot;,          &lt;br /&gt;
     &amp;quot;offerId&amp;quot;=&amp;gt;&amp;quot;Идентификатор ценового предложения. Выдаётся каждому туру методом GetRequestResult.&amp;quot;,         &lt;br /&gt;
     &amp;quot;requestId&amp;quot;=&amp;gt; 0,&lt;br /&gt;
     &amp;quot;login&amp;quot;=&amp;gt; &amp;quot;логин от ЛК ТО&amp;quot;,&lt;br /&gt;
     &amp;quot;password&amp;quot;=&amp;gt;&amp;quot;пароль от ЛК ТО&amp;quot;         &lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
$soapClient = new SoapClient('https://module.sletat.ru/XmlGate.svc?singlewsdl');&lt;br /&gt;
$soapClient-&amp;gt;__setSoapHeaders( new SoapHeader(&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;, &amp;quot;AuthInfo&amp;quot;, array(            &lt;br /&gt;
     &amp;quot;Login&amp;quot; =&amp;gt; 'Логин в системе Слетать.ру',             &lt;br /&gt;
     &amp;quot;Password&amp;quot;=&amp;gt; 'Пароль в системе Слетать.ру'          &lt;br /&gt;
)));                   &lt;br /&gt;
$result = $soapClient-&amp;gt;ActualizePrice($searchParam);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%9E%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B0%D0%B7%D0%B0_(xml)&amp;diff=2389</id>
		<title>Отельная база (xml)</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%9E%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B0%D0%B7%D0%B0_(xml)&amp;diff=2389"/>
				<updated>2025-10-27T15:29:06Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* GetHotelComments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Расширения и дополнения]]&lt;br /&gt;
== Описание сервиса ==&lt;br /&gt;
Отельная база Слетать.ру даёт вам доступ к информации обо всех отелях, представленных в системе поиска Слетать.ру, включая адреса, банки фотографий и отзывы реальных туристов. Это стандартный веб-сервис, предоставляющий WSDL-документ с описанием всех методов и типов данных. Текущая версия сервиса работает только по протоколу HTTP/2 и TLS/1.2. Для большей совместимости с различными клиентами сервис основан на SOAP версии 1.1.&lt;br /&gt;
&lt;br /&gt;
Взаимодействие с сервисом возможно одним из двух способов:&lt;br /&gt;
* Как с обычным веб-сервисом посредством SOAP-запросов, WSDL доступен. &lt;br /&gt;
* Как с сервисом WCF (Windows Communication Foundation) — самый простой&lt;br /&gt;
способ, если клиент под .NET Framework 3.5 или выше.&lt;br /&gt;
&lt;br /&gt;
При передаче строк и XML-пакетов используется кодировка UTF-8.&lt;br /&gt;
&lt;br /&gt;
Работа сервиса не требует сессий, и методы не зависят друг от друга с точки зрения очередности вызова. Таким образом, очередность вызова методов диктуется реализуемым алгоритмом работы с поисковым сервисом.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание!  Сервис требует авторизации. Для работы используйте логин и пароль от личного кабинета на сайте sletat.ru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Все описанные ниже методы возвращают информацию только при наличии дополнительной лицензии для доступа к Отельной базе. По всем вопросам обращайтесь в службу поддержки по тел. 8(800)700-33-09 (звонок бесплатный для всех регионов России) или по электронной почте support@sletat.ru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Подключение к сервису ==&lt;br /&gt;
Чтобы начать работу с сервисом, зарегистрируйтесь на сайте sletat.ru и получите тестовую лицензию в Службе технической поддержки Слетать.ру по электронной почте support@sletat.ru. После получения лицензии можно начинать работать с API. Для работы с сервисом используйте WSDL-документ, расположенный по адресу:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/XmlGate.svc?singleWSDL&lt;br /&gt;
&lt;br /&gt;
Современные среды разработки позволяют автоматически создавать все необходимые классы, используя WSDL-документ. Это избавляет разработчика от необходимости работать вручную с SOAP-конвертами.Ниже мы подробно опишем алгоритмы работы с сервисом для клиентов, использующих .NET Framework.&lt;br /&gt;
&lt;br /&gt;
=== Клиент на .NET ===&lt;br /&gt;
&lt;br /&gt;
Добавьте в проект ссылку на WSDL-документ, используя Service Reference (или Web Reference для проектов на .NET 2.0). После добавления ссылки ваш проект готов к работе с сервисом. Ниже приведен пример вызова метода для получения списка городов вылета:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using System; using WcfClient.Gate;namespace WcfClient&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main()&lt;br /&gt;
        {&lt;br /&gt;
            // создаём экземпляр обёртки для работы с поисковым сервисом&lt;br /&gt;
            using (var gate = new Soap11GateClient())&lt;br /&gt;
            {&lt;br /&gt;
                // указываем данные для авторизации на сервисе&lt;br /&gt;
                var authInfo = new AuthData() { Login = &amp;quot;********&amp;quot;, Password = &amp;quot;********&amp;quot; }; &lt;br /&gt;
                // далее нам доступен вызов любых методов сервиса&lt;br /&gt;
                var result = gate.GetHotelComments(15523);             }&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;
Не забудьте указать логин и пароль вашей учетной записи на сайте sletat.ru. Данные для авторизации передаются первым параметром для всех методов сервиса.&lt;br /&gt;
&lt;br /&gt;
== Логика работы с сервисом ==&lt;br /&gt;
Метод получения информации об отеле использует идентификатор отеля. Соответственно, сначала нужно загрузить список всех отелей. Также в информации об отеле используются идентификатор страны и идентификатор категории отеля. Соответствующие справочники вы можете загрузить одним документом по адресу:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Dictionaries.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Методы ==&lt;br /&gt;
В этом разделе описаны все методы поискового сервиса. К методам приведены примеры запросов и ответов в SOAP. Все методы требуют авторизации, информация для авторизации (логин и пароль) передаётся в заголовке SOAP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope&lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;  &lt;br /&gt;
  xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Header&amp;gt;&lt;br /&gt;
    &amp;lt;AuthInfo xmlns=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Login&amp;gt;********&amp;lt;/Login&amp;gt;&lt;br /&gt;
      &amp;lt;Password&amp;gt;********&amp;lt;/Password&amp;gt;&lt;br /&gt;
    &amp;lt;/AuthInfo&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Header&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetHotelComments xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;hotelId&amp;gt;15523&amp;lt;/hotelId&amp;gt;&lt;br /&gt;
    &amp;lt;/GetHotelComments&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В примерах SOAP- запросов и ответов, которые приводятся ниже для каждого метода, элемент soap:Header убран для лучшей читаемости документа.Все идентификаторы в методах используют тип '''Int32''' (если не указано иначе), который может принимать значения от '''-2 147 483 648''' до '''2 147 483 647'''.&lt;br /&gt;
&lt;br /&gt;
=== GetHotelInformation ===&lt;br /&gt;
&lt;br /&gt;
Метод возвращает полную информацию по отелю.Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 HotelInformation GetHotelInformation(&lt;br /&gt;
                         Int32 hotelId,&lt;br /&gt;
                         String cssStylesheet)&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''hotelId''' – идентификатор отеля;&lt;br /&gt;
* '''cssStylesheet''' – '''(устаревший параметр)''' URL-адрес внешнего файла CSS, который необходимо подключить на странице с описанием отеля. В текущей версии можно подключить нужный файл таблицы стилей в GET-параметре вызова iframe, например: https://hotels.sletat.ru/hotel_desc/?id=36064&amp;amp;cssStylesheet=http://ya.ru/style.css&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура '''HotelInformation''':&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Address&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Адрес&lt;br /&gt;
отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AirportDistance&lt;br /&gt;
| &lt;br /&gt;
Double&lt;br /&gt;
| &lt;br /&gt;
Расстояние&lt;br /&gt;
до аэропорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Area&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Регион,&lt;br /&gt;
в котором расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BuildingDate&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата&lt;br /&gt;
постройки отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityCenterDistance&lt;br /&gt;
| &lt;br /&gt;
Double&lt;br /&gt;
| &lt;br /&gt;
Расстояние&lt;br /&gt;
от центра города.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
страны, в которой расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование&lt;br /&gt;
страны, в которой расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
HTML-код, содержащий iframe с описанием отеля. К коду HTML-страницы внутри iframe подключается таблица стилей, указанная в GET-параметре '''cssStylesheet'''. Пример вызова iframe с указанием файла таблицы стилей: https://hotels.sletat.ru/hotel_desc/?id=36064&amp;amp;cssStylesheet=http://ya.ru/style.css&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DistanceToLifts&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Расстояние&lt;br /&gt;
до подъемников.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
District&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Район,&lt;br /&gt;
в котором расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Email&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Адрес&lt;br /&gt;
электронной почты.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Fax&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Номер&lt;br /&gt;
факса.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelRate&lt;br /&gt;
| &lt;br /&gt;
Float&lt;br /&gt;
| &lt;br /&gt;
Рейтинг&lt;br /&gt;
отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HouseNumber&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Номер&lt;br /&gt;
дома, в котором расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ImageCount&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Объём&lt;br /&gt;
банка фотографий.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Latitude&lt;br /&gt;
| &lt;br /&gt;
Float&lt;br /&gt;
| &lt;br /&gt;
Широта,&lt;br /&gt;
на которой расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Longitude&lt;br /&gt;
| &lt;br /&gt;
Float&lt;br /&gt;
| &lt;br /&gt;
Долгота,&lt;br /&gt;
на которой расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование&lt;br /&gt;
отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NativeAddress&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Адрес&lt;br /&gt;
отеля на языке страны, в которой отель расположен.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OldCyrillicName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Старое&lt;br /&gt;
название кириллицей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OldLatinName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Старое&lt;br /&gt;
название латиницей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Phone&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Номер&lt;br /&gt;
телефона.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PostIndex&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Почтовый&lt;br /&gt;
индекс.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RatingMeal&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Рейтинг&lt;br /&gt;
отеля по показателю качества еды.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RatingOverall&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Суммарный&lt;br /&gt;
рейтинг отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RatingPlace&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Рейтинг&lt;br /&gt;
отеля по его расположению.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RatingService&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Рейтинг&lt;br /&gt;
отеля по показателю качества обслуживания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Region&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Область,&lt;br /&gt;
в которой расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Renovation&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата&lt;br /&gt;
реконструкции.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
курорта, в котором расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Resort&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название&lt;br /&gt;
курорта, в котором расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomsCount&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество&lt;br /&gt;
номеров в отеле.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Site&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Адрес&lt;br /&gt;
вебсайта отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Square&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Площадь,&lt;br /&gt;
занимаемая отелем.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
категории отеля из справочника, параметр может быть равен 0, если категория&lt;br /&gt;
отеля туроператора не слинкована.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название&lt;br /&gt;
категории отеля из справочника, параметр может иметь пустое значение, если категория&lt;br /&gt;
отеля туроператора не слинкована.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Street&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название&lt;br /&gt;
улицы, на которой расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Video&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка&lt;br /&gt;
на видео об отеле.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ImageUrls&lt;br /&gt;
| &lt;br /&gt;
String[]&lt;br /&gt;
| &lt;br /&gt;
Массив&lt;br /&gt;
строк, в которых указаны URL-адреса всех изображений из банка фотографий отеля&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelFacilities&lt;br /&gt;
| &lt;br /&gt;
HotelInfoFacilityGroup[]&lt;br /&gt;
| &lt;br /&gt;
Массив&lt;br /&gt;
структур '''HotelInfoFacilityGroup''', содержащих&lt;br /&gt;
группы услуг отеля. Структура '''HotelInfoFacilityGroup''' описана ниже.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
True,&lt;br /&gt;
если при поиске отеля произошла ошибка.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ErrorDescription&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Текстовое&lt;br /&gt;
описание ошибки. Например, «Отель не найден в базе данных».&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание! Условия использования API-сервиса запрещают каким-либо образом изменять содержание поля '''Description''', а также размещать данные поля в блоках, доступных для индексирования поисковыми системами. Все авторские права на контент, передаваемый в этом поле, принадлежат Слетать.ру. Согласно Договору, в случае нарушения этого требования все действующие лицензии будут отозваны без возврата стоимости недооказанных услуг.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Описание структуры '''HotelInfoFacilityGroup''':&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
группы услуг.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование&lt;br /&gt;
группы услуг.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Facilities&lt;br /&gt;
| &lt;br /&gt;
HotelInfoFacility[]&lt;br /&gt;
| &lt;br /&gt;
Массив&lt;br /&gt;
структур '''HotelInfoFacility''', содержащих услуги отеля в данной группе.&lt;br /&gt;
Структура '''HotelInfoFacility''' описана ниже.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Описание структуры '''HotelInfoFacility''':HotelInfoFacilityGroup&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;
|-&lt;br /&gt;
| &lt;br /&gt;
Id&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
услуги.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование&lt;br /&gt;
услуги.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Hit&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дополнительные&lt;br /&gt;
сведения об услуге.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Соответствие полей Name и ID отображены в [https://wiki.sletat.ru/images/f/f2/ID_facilities.xlsx файле]&lt;br /&gt;
&lt;br /&gt;
==== Работа с изображениями отелей ====&lt;br /&gt;
&lt;br /&gt;
Для вставки изображений используйте следующий шаблон генерации ссылки:&lt;br /&gt;
&lt;br /&gt;
 https://hotels.sletat.ru/i/p/{hotelId}_{imageNumber}_{height}_{width}_{method}.jpg &lt;br /&gt;
&lt;br /&gt;
где:&lt;br /&gt;
* hotelId – идентификатор отеля; &lt;br /&gt;
* imageNumber – номер изображения;[[Файл:Example.jpg]]&lt;br /&gt;
* height – необходимая высота изображения;&lt;br /&gt;
* width – необходимая ширина изображения;&lt;br /&gt;
* method – метод обработки, имеет всего 2 значения (0 – не сохранять пропорции изображения, сжимать, растягивать под указанный размер; 1 – сохранять пропорции изображения, обрезать под указанный размер)&lt;br /&gt;
&lt;br /&gt;
Если площадь изображения превышает 90 000 px (или если вы хотите получить максимально качественную картинку), необходимо загружать исходное изображение по следующей ссылке:&lt;br /&gt;
&lt;br /&gt;
 https://hotels.sletat.ru/i/f/{hotelId}_{imageNumber}.jpg&lt;br /&gt;
&lt;br /&gt;
где '''hotelId''' – идентификатор отеля; '''imageNumber''' – номер изображения.&lt;br /&gt;
&lt;br /&gt;
На всех изображениях, площадь которых превышает 40 000 пикселей (200x200px), автоматически размещается водяной знак. Если у вас активна лицензия на отельную базу, в качестве водяного знака будет размещен адрес вашего сайта (возможно размещение другой строки по согласованию с менеджером). В противном случае будет размещен водяной знак проекта Слетать.ру.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание! Если вы вставляете на свой сайт теги img и указываете в атрибуте src адреса изображений, созданных по указанным выше шаблонам, вы получите на изображении корректный водяной знак с адресом вашего сайта. Если вы будете загружать изображения программным методом на свои сервера, они будут отданы с водяным знаком проекта Слетать.ру. Это сделано для того, чтобы фотографии отелей использовать только при непосредственном выводе их с сервера https://hotels.sletat.ru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса информации об отеле с идентификатором 15523:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetHotelInformation xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;hotelId&amp;gt;15523&amp;lt;/hotelId&amp;gt;&lt;br /&gt;
      &amp;lt;cssStylesheet i:nil=&amp;quot;true&amp;quot; xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/GetHotelInformation&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetHotelInformationResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;GetHotelInformationResult xmlns:a=&amp;quot;urn:SletatRu:DataTypes:HotelInformation:v1&amp;quot; xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;a:Address i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;a:AirportDistance&amp;gt;10&amp;lt;/a:AirportDistance&amp;gt;&lt;br /&gt;
        &amp;lt;a:Area&amp;gt;Red Sea, Sinai&amp;lt;/a:Area&amp;gt;&lt;br /&gt;
        &amp;lt;a:BuildingDate&amp;gt;1987&amp;lt;/a:BuildingDate&amp;gt;&lt;br /&gt;
        &amp;lt;a:CityCenterDistance&amp;gt;2&amp;lt;/a:CityCenterDistance&amp;gt;&lt;br /&gt;
        &amp;lt;a:CountryId&amp;gt;40&amp;lt;/a:CountryId&amp;gt;&lt;br /&gt;
        &amp;lt;a:CountryName&amp;gt;Египет&amp;lt;/a:CountryName&amp;gt;&lt;br /&gt;
        &amp;lt;a:Description&amp;gt;&amp;amp;lt;iframe src=&amp;quot;https://hotels.sletat.ru/hotel_desc/?id=15523&amp;quot;&amp;amp;gt;&amp;amp;lt;/iframe&amp;amp;gt;&amp;lt;/a:Description&amp;gt;&lt;br /&gt;
        &amp;lt;a:DistanceToLifts i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;a:District&amp;gt;Naama Bay&amp;lt;/a:District&amp;gt;&lt;br /&gt;
        &amp;lt;a:Email&amp;gt;ghazala@redseahotels.com&amp;lt;/a:Email&amp;gt;&lt;br /&gt;
        &amp;lt;a:Fax&amp;gt;+20 65 346 31 05&amp;lt;/a:Fax&amp;gt;&lt;br /&gt;
        &amp;lt;a:HotelFacilities xmlns:b=&amp;quot;urn:SletatRu:DataTypes:HotelInfoFacilityGroup:v1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;b:HotelInfoFacilityGroup&amp;gt;&lt;br /&gt;
            &amp;lt;b:Facilities xmlns:c=&amp;quot;urn:SletatRu:DataTypes:HotelInfoFacility:v1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;c:HotelInfoFacility&amp;gt;&lt;br /&gt;
                &amp;lt;c:Hit&amp;gt;за доп. плату&amp;lt;/c:Hit&amp;gt;&lt;br /&gt;
                &amp;lt;c:Id&amp;gt;69&amp;lt;/c:Id&amp;gt;&lt;br /&gt;
                &amp;lt;c:Name&amp;gt;Интернет-кафе&amp;lt;/c:Name&amp;gt;&lt;br /&gt;
              &amp;lt;/c:HotelInfoFacility&amp;gt;&lt;br /&gt;
              ...&lt;br /&gt;
            &amp;lt;/b:Facilities&amp;gt;&lt;br /&gt;
            &amp;lt;b:Id&amp;gt;1&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
            &amp;lt;b:Name&amp;gt;Интернет&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
          &amp;lt;/b:HotelInfoFacilityGroup&amp;gt;&lt;br /&gt;
          ...&lt;br /&gt;
        &amp;lt;/a:HotelFacilities&amp;gt;&lt;br /&gt;
        &amp;lt;a:HotelId&amp;gt;15523&amp;lt;/a:HotelId&amp;gt;&lt;br /&gt;
        &amp;lt;a:HotelRate&amp;gt;8.2&amp;lt;/a:HotelRate&amp;gt;&lt;br /&gt;
        &amp;lt;a:HouseNumber i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;a:ImageCount&amp;gt;16&amp;lt;/a:ImageCount&amp;gt;&lt;br /&gt;
        &amp;lt;a:ImageUrls xmlns:b=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;b:string&amp;gt;https://hotels.sletat.ru/i/f/15523_0.jpg&amp;lt;/b:string&amp;gt;&lt;br /&gt;
          ...&lt;br /&gt;
        &amp;lt;/a:ImageUrls&amp;gt;&lt;br /&gt;
        &amp;lt;a:Latitude&amp;gt;27.9130287&amp;lt;/a:Latitude&amp;gt;&lt;br /&gt;
        &amp;lt;a:Longitude&amp;gt;34.32538&amp;lt;/a:Longitude&amp;gt;&lt;br /&gt;
        &amp;lt;a:Name&amp;gt;Ghazala Beach&amp;lt;/a:Name&amp;gt;&lt;br /&gt;
        &amp;lt;a:NativeAddress i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;a:OldCyrillicName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;a:OldLatinName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;a:Phone&amp;gt;+20 65 346 31 00&amp;lt;/a:Phone&amp;gt;&lt;br /&gt;
        &amp;lt;a:PostIndex i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;a:RatingMeal&amp;gt;79&amp;lt;/a:RatingMeal&amp;gt;&lt;br /&gt;
        &amp;lt;a:RatingOverall&amp;gt;82&amp;lt;/a:RatingOverall&amp;gt;&lt;br /&gt;
        &amp;lt;a:RatingPlace&amp;gt;83&amp;lt;/a:RatingPlace&amp;gt;&lt;br /&gt;
        &amp;lt;a:RatingService&amp;gt;82&amp;lt;/a:RatingService&amp;gt;&lt;br /&gt;
        &amp;lt;a:Region i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;a:Renovation&amp;gt;2011&amp;lt;/a:Renovation&amp;gt;&lt;br /&gt;
        &amp;lt;a:Resort&amp;gt;Sharm El Sheikh&amp;lt;/a:Resort&amp;gt;&lt;br /&gt;
        &amp;lt;a:RoomsCount&amp;gt;256&amp;lt;/a:RoomsCount&amp;gt;&lt;br /&gt;
        &amp;lt;a:Site&amp;gt;http://redseahotels.com/index.php?id=251&amp;lt;/a:Site&amp;gt;&lt;br /&gt;
        &amp;lt;a:Square&amp;gt;23000&amp;lt;/a:Square&amp;gt;&lt;br /&gt;
        &amp;lt;a:StarId&amp;gt;403&amp;lt;/a:StarId&amp;gt;&lt;br /&gt;
        &amp;lt;a:StarName&amp;gt;4*&amp;lt;/a:StarName&amp;gt;&lt;br /&gt;
        &amp;lt;a:Street i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;a:Video i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/GetHotelInformationResult&amp;gt;&lt;br /&gt;
    &amp;lt;/GetHotelInformationResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GetHotelComments ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetHotelComments''' возвращает отзывы об отеле, оставленные реальными туристами.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание! Метод работает только при наличии специальной лицензии. По всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 (звонок бесплатный для всех регионов России) или по электронной почте support@sletat.ru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 HotelCommentCollection GetHotelComments(&lt;br /&gt;
                               Int32 hotelId)&lt;br /&gt;
&lt;br /&gt;
Параметр '''hotelId''' – идентификатор отеля. В ответ возвращается структура '''HotelCommentCollection''' – коллекция структур типа '''HotelComment''', каждая из которых описывает отдельный отзыв. Описание структуры '''HotelComment''':&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отзыва.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
UserName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Имя пользователя.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Negative&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Отрицательный отзыв.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Positive&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Положительный отзыв.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StartRestFormatted&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата заезда.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EndRestFormatted&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата выезда.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CreateDateFormatted&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата написания отзыва.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceKind&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Источник отзыва. SletatRu = 0, TourPravda = 1, TripAdvisor = 2, TopHotels = 3 и Booking = 4.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование города.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WasThere&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Был ли в этом месте автор отзыва.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsTourist&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Является ли автор отзыва туристом.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Rate&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Оценка по десятибалльной шкале.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ShortComment&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Короткий комментарий.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание! Условия использования API-сервиса запрещают каким-либо образом изменять содержание полей '''Positive''' и '''Negative''', а также размещать их данные в блоках, доступных для индексирования поисковыми системами. Все авторские права на контент, передаваемый в этом поле, принадлежат Слетать.ру. Согласно Договору, в случае нарушения этого требования все действующие лицензии будут отозваны без возврата стоимости недооказанных услуг.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса отзывов об отеле с идентификатором 15523:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;   &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetHotelComments xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;hotelId&amp;gt;15523&amp;lt;/hotelId&amp;gt;&lt;br /&gt;
    &amp;lt;/GetHotelComments&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetHotelCommentsResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;GetHotelCommentsResult xmlns:a=&amp;quot;urn:SletatRu:DataTypes:HotelCommentCollection:v1&amp;quot; xmlns:i=&amp;quot; http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:b=&amp;quot;urn:SletatRu:DataTypes:HotelComment:v1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;a:HotelComment&amp;gt;&lt;br /&gt;
          &amp;lt;b:CityName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;b:CreateDateFormatted&amp;gt;25.09.2010&amp;lt;/b:CreateDateFormatted&amp;gt;&lt;br /&gt;
          &amp;lt;b:EndRestFormatted&amp;gt;25.06.2009&amp;lt;/b:EndRestFormatted&amp;gt;&lt;br /&gt;
          &amp;lt;b:Id&amp;gt;-1&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsTourist i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;b:Negative/&amp;gt;&lt;br /&gt;
          &amp;lt;b:Positive&amp;gt;Заход в море - песок, рядом коралловый остров, рыбы плавают прямо у берега. Тихий спокойный очень зеленый отель.&amp;lt;/b:Positive&amp;gt;&lt;br /&gt;
          &amp;lt;b:Rate&amp;gt;8&amp;lt;/b:Rate&amp;gt;&lt;br /&gt;
          &amp;lt;b:ShortComment i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;b:StartRestFormatted&amp;gt;15.06.2009&amp;lt;/b:StartRestFormatted&amp;gt;&lt;br /&gt;
          &amp;lt;b:UserName&amp;gt;ryazan&amp;lt;/b:UserName&amp;gt;&lt;br /&gt;
          &amp;lt;b:WasThere i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/a:HotelComment&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/GetHotelCommentsResult&amp;gt;&lt;br /&gt;
    &amp;lt;/GetHotelCommentsResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%9E%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B0%D0%B7%D0%B0_(xml)&amp;diff=2388</id>
		<title>Отельная база (xml)</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%9E%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B1%D0%B0%D0%B7%D0%B0_(xml)&amp;diff=2388"/>
				<updated>2025-10-27T15:28:38Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* GetHotelComments */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Расширения и дополнения]]&lt;br /&gt;
== Описание сервиса ==&lt;br /&gt;
Отельная база Слетать.ру даёт вам доступ к информации обо всех отелях, представленных в системе поиска Слетать.ру, включая адреса, банки фотографий и отзывы реальных туристов. Это стандартный веб-сервис, предоставляющий WSDL-документ с описанием всех методов и типов данных. Текущая версия сервиса работает только по протоколу HTTP/2 и TLS/1.2. Для большей совместимости с различными клиентами сервис основан на SOAP версии 1.1.&lt;br /&gt;
&lt;br /&gt;
Взаимодействие с сервисом возможно одним из двух способов:&lt;br /&gt;
* Как с обычным веб-сервисом посредством SOAP-запросов, WSDL доступен. &lt;br /&gt;
* Как с сервисом WCF (Windows Communication Foundation) — самый простой&lt;br /&gt;
способ, если клиент под .NET Framework 3.5 или выше.&lt;br /&gt;
&lt;br /&gt;
При передаче строк и XML-пакетов используется кодировка UTF-8.&lt;br /&gt;
&lt;br /&gt;
Работа сервиса не требует сессий, и методы не зависят друг от друга с точки зрения очередности вызова. Таким образом, очередность вызова методов диктуется реализуемым алгоритмом работы с поисковым сервисом.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание!  Сервис требует авторизации. Для работы используйте логин и пароль от личного кабинета на сайте sletat.ru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Все описанные ниже методы возвращают информацию только при наличии дополнительной лицензии для доступа к Отельной базе. По всем вопросам обращайтесь в службу поддержки по тел. 8(800)700-33-09 (звонок бесплатный для всех регионов России) или по электронной почте support@sletat.ru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Подключение к сервису ==&lt;br /&gt;
Чтобы начать работу с сервисом, зарегистрируйтесь на сайте sletat.ru и получите тестовую лицензию в Службе технической поддержки Слетать.ру по электронной почте support@sletat.ru. После получения лицензии можно начинать работать с API. Для работы с сервисом используйте WSDL-документ, расположенный по адресу:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/XmlGate.svc?singleWSDL&lt;br /&gt;
&lt;br /&gt;
Современные среды разработки позволяют автоматически создавать все необходимые классы, используя WSDL-документ. Это избавляет разработчика от необходимости работать вручную с SOAP-конвертами.Ниже мы подробно опишем алгоритмы работы с сервисом для клиентов, использующих .NET Framework.&lt;br /&gt;
&lt;br /&gt;
=== Клиент на .NET ===&lt;br /&gt;
&lt;br /&gt;
Добавьте в проект ссылку на WSDL-документ, используя Service Reference (или Web Reference для проектов на .NET 2.0). После добавления ссылки ваш проект готов к работе с сервисом. Ниже приведен пример вызова метода для получения списка городов вылета:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using System; using WcfClient.Gate;namespace WcfClient&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main()&lt;br /&gt;
        {&lt;br /&gt;
            // создаём экземпляр обёртки для работы с поисковым сервисом&lt;br /&gt;
            using (var gate = new Soap11GateClient())&lt;br /&gt;
            {&lt;br /&gt;
                // указываем данные для авторизации на сервисе&lt;br /&gt;
                var authInfo = new AuthData() { Login = &amp;quot;********&amp;quot;, Password = &amp;quot;********&amp;quot; }; &lt;br /&gt;
                // далее нам доступен вызов любых методов сервиса&lt;br /&gt;
                var result = gate.GetHotelComments(15523);             }&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;
Не забудьте указать логин и пароль вашей учетной записи на сайте sletat.ru. Данные для авторизации передаются первым параметром для всех методов сервиса.&lt;br /&gt;
&lt;br /&gt;
== Логика работы с сервисом ==&lt;br /&gt;
Метод получения информации об отеле использует идентификатор отеля. Соответственно, сначала нужно загрузить список всех отелей. Также в информации об отеле используются идентификатор страны и идентификатор категории отеля. Соответствующие справочники вы можете загрузить одним документом по адресу:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Dictionaries.xml&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Методы ==&lt;br /&gt;
В этом разделе описаны все методы поискового сервиса. К методам приведены примеры запросов и ответов в SOAP. Все методы требуют авторизации, информация для авторизации (логин и пароль) передаётся в заголовке SOAP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope&lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;  &lt;br /&gt;
  xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Header&amp;gt;&lt;br /&gt;
    &amp;lt;AuthInfo xmlns=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Login&amp;gt;********&amp;lt;/Login&amp;gt;&lt;br /&gt;
      &amp;lt;Password&amp;gt;********&amp;lt;/Password&amp;gt;&lt;br /&gt;
    &amp;lt;/AuthInfo&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Header&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetHotelComments xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;hotelId&amp;gt;15523&amp;lt;/hotelId&amp;gt;&lt;br /&gt;
    &amp;lt;/GetHotelComments&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В примерах SOAP- запросов и ответов, которые приводятся ниже для каждого метода, элемент soap:Header убран для лучшей читаемости документа.Все идентификаторы в методах используют тип '''Int32''' (если не указано иначе), который может принимать значения от '''-2 147 483 648''' до '''2 147 483 647'''.&lt;br /&gt;
&lt;br /&gt;
=== GetHotelInformation ===&lt;br /&gt;
&lt;br /&gt;
Метод возвращает полную информацию по отелю.Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 HotelInformation GetHotelInformation(&lt;br /&gt;
                         Int32 hotelId,&lt;br /&gt;
                         String cssStylesheet)&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* '''hotelId''' – идентификатор отеля;&lt;br /&gt;
* '''cssStylesheet''' – '''(устаревший параметр)''' URL-адрес внешнего файла CSS, который необходимо подключить на странице с описанием отеля. В текущей версии можно подключить нужный файл таблицы стилей в GET-параметре вызова iframe, например: https://hotels.sletat.ru/hotel_desc/?id=36064&amp;amp;cssStylesheet=http://ya.ru/style.css&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура '''HotelInformation''':&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Address&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Адрес&lt;br /&gt;
отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AirportDistance&lt;br /&gt;
| &lt;br /&gt;
Double&lt;br /&gt;
| &lt;br /&gt;
Расстояние&lt;br /&gt;
до аэропорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Area&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Регион,&lt;br /&gt;
в котором расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BuildingDate&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата&lt;br /&gt;
постройки отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityCenterDistance&lt;br /&gt;
| &lt;br /&gt;
Double&lt;br /&gt;
| &lt;br /&gt;
Расстояние&lt;br /&gt;
от центра города.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
страны, в которой расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование&lt;br /&gt;
страны, в которой расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
HTML-код, содержащий iframe с описанием отеля. К коду HTML-страницы внутри iframe подключается таблица стилей, указанная в GET-параметре '''cssStylesheet'''. Пример вызова iframe с указанием файла таблицы стилей: https://hotels.sletat.ru/hotel_desc/?id=36064&amp;amp;cssStylesheet=http://ya.ru/style.css&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DistanceToLifts&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Расстояние&lt;br /&gt;
до подъемников.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
District&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Район,&lt;br /&gt;
в котором расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Email&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Адрес&lt;br /&gt;
электронной почты.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Fax&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Номер&lt;br /&gt;
факса.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelRate&lt;br /&gt;
| &lt;br /&gt;
Float&lt;br /&gt;
| &lt;br /&gt;
Рейтинг&lt;br /&gt;
отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HouseNumber&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Номер&lt;br /&gt;
дома, в котором расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ImageCount&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Объём&lt;br /&gt;
банка фотографий.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Latitude&lt;br /&gt;
| &lt;br /&gt;
Float&lt;br /&gt;
| &lt;br /&gt;
Широта,&lt;br /&gt;
на которой расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Longitude&lt;br /&gt;
| &lt;br /&gt;
Float&lt;br /&gt;
| &lt;br /&gt;
Долгота,&lt;br /&gt;
на которой расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование&lt;br /&gt;
отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
NativeAddress&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Адрес&lt;br /&gt;
отеля на языке страны, в которой отель расположен.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OldCyrillicName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Старое&lt;br /&gt;
название кириллицей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OldLatinName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Старое&lt;br /&gt;
название латиницей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Phone&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Номер&lt;br /&gt;
телефона.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PostIndex&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Почтовый&lt;br /&gt;
индекс.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RatingMeal&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Рейтинг&lt;br /&gt;
отеля по показателю качества еды.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RatingOverall&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Суммарный&lt;br /&gt;
рейтинг отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RatingPlace&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Рейтинг&lt;br /&gt;
отеля по его расположению.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RatingService&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Рейтинг&lt;br /&gt;
отеля по показателю качества обслуживания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Region&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Область,&lt;br /&gt;
в которой расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Renovation&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата&lt;br /&gt;
реконструкции.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
курорта, в котором расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Resort&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название&lt;br /&gt;
курорта, в котором расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomsCount&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество&lt;br /&gt;
номеров в отеле.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Site&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Адрес&lt;br /&gt;
вебсайта отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Square&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Площадь,&lt;br /&gt;
занимаемая отелем.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
категории отеля из справочника, параметр может быть равен 0, если категория&lt;br /&gt;
отеля туроператора не слинкована.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название&lt;br /&gt;
категории отеля из справочника, параметр может иметь пустое значение, если категория&lt;br /&gt;
отеля туроператора не слинкована.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Street&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название&lt;br /&gt;
улицы, на которой расположен отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Video&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка&lt;br /&gt;
на видео об отеле.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ImageUrls&lt;br /&gt;
| &lt;br /&gt;
String[]&lt;br /&gt;
| &lt;br /&gt;
Массив&lt;br /&gt;
строк, в которых указаны URL-адреса всех изображений из банка фотографий отеля&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelFacilities&lt;br /&gt;
| &lt;br /&gt;
HotelInfoFacilityGroup[]&lt;br /&gt;
| &lt;br /&gt;
Массив&lt;br /&gt;
структур '''HotelInfoFacilityGroup''', содержащих&lt;br /&gt;
группы услуг отеля. Структура '''HotelInfoFacilityGroup''' описана ниже.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Error&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
True,&lt;br /&gt;
если при поиске отеля произошла ошибка.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ErrorDescription&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Текстовое&lt;br /&gt;
описание ошибки. Например, «Отель не найден в базе данных».&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание! Условия использования API-сервиса запрещают каким-либо образом изменять содержание поля '''Description''', а также размещать данные поля в блоках, доступных для индексирования поисковыми системами. Все авторские права на контент, передаваемый в этом поле, принадлежат Слетать.ру. Согласно Договору, в случае нарушения этого требования все действующие лицензии будут отозваны без возврата стоимости недооказанных услуг.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Описание структуры '''HotelInfoFacilityGroup''':&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
группы услуг.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование&lt;br /&gt;
группы услуг.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Facilities&lt;br /&gt;
| &lt;br /&gt;
HotelInfoFacility[]&lt;br /&gt;
| &lt;br /&gt;
Массив&lt;br /&gt;
структур '''HotelInfoFacility''', содержащих услуги отеля в данной группе.&lt;br /&gt;
Структура '''HotelInfoFacility''' описана ниже.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Описание структуры '''HotelInfoFacility''':HotelInfoFacilityGroup&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;
|-&lt;br /&gt;
| &lt;br /&gt;
Id&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор&lt;br /&gt;
услуги.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование&lt;br /&gt;
услуги.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Hit&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дополнительные&lt;br /&gt;
сведения об услуге.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Соответствие полей Name и ID отображены в [https://wiki.sletat.ru/images/f/f2/ID_facilities.xlsx файле]&lt;br /&gt;
&lt;br /&gt;
==== Работа с изображениями отелей ====&lt;br /&gt;
&lt;br /&gt;
Для вставки изображений используйте следующий шаблон генерации ссылки:&lt;br /&gt;
&lt;br /&gt;
 https://hotels.sletat.ru/i/p/{hotelId}_{imageNumber}_{height}_{width}_{method}.jpg &lt;br /&gt;
&lt;br /&gt;
где:&lt;br /&gt;
* hotelId – идентификатор отеля; &lt;br /&gt;
* imageNumber – номер изображения;[[Файл:Example.jpg]]&lt;br /&gt;
* height – необходимая высота изображения;&lt;br /&gt;
* width – необходимая ширина изображения;&lt;br /&gt;
* method – метод обработки, имеет всего 2 значения (0 – не сохранять пропорции изображения, сжимать, растягивать под указанный размер; 1 – сохранять пропорции изображения, обрезать под указанный размер)&lt;br /&gt;
&lt;br /&gt;
Если площадь изображения превышает 90 000 px (или если вы хотите получить максимально качественную картинку), необходимо загружать исходное изображение по следующей ссылке:&lt;br /&gt;
&lt;br /&gt;
 https://hotels.sletat.ru/i/f/{hotelId}_{imageNumber}.jpg&lt;br /&gt;
&lt;br /&gt;
где '''hotelId''' – идентификатор отеля; '''imageNumber''' – номер изображения.&lt;br /&gt;
&lt;br /&gt;
На всех изображениях, площадь которых превышает 40 000 пикселей (200x200px), автоматически размещается водяной знак. Если у вас активна лицензия на отельную базу, в качестве водяного знака будет размещен адрес вашего сайта (возможно размещение другой строки по согласованию с менеджером). В противном случае будет размещен водяной знак проекта Слетать.ру.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание! Если вы вставляете на свой сайт теги img и указываете в атрибуте src адреса изображений, созданных по указанным выше шаблонам, вы получите на изображении корректный водяной знак с адресом вашего сайта. Если вы будете загружать изображения программным методом на свои сервера, они будут отданы с водяным знаком проекта Слетать.ру. Это сделано для того, чтобы фотографии отелей использовать только при непосредственном выводе их с сервера https://hotels.sletat.ru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса информации об отеле с идентификатором 15523:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetHotelInformation xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;hotelId&amp;gt;15523&amp;lt;/hotelId&amp;gt;&lt;br /&gt;
      &amp;lt;cssStylesheet i:nil=&amp;quot;true&amp;quot; xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;/&amp;gt;&lt;br /&gt;
    &amp;lt;/GetHotelInformation&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetHotelInformationResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;GetHotelInformationResult xmlns:a=&amp;quot;urn:SletatRu:DataTypes:HotelInformation:v1&amp;quot; xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;a:Address i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;a:AirportDistance&amp;gt;10&amp;lt;/a:AirportDistance&amp;gt;&lt;br /&gt;
        &amp;lt;a:Area&amp;gt;Red Sea, Sinai&amp;lt;/a:Area&amp;gt;&lt;br /&gt;
        &amp;lt;a:BuildingDate&amp;gt;1987&amp;lt;/a:BuildingDate&amp;gt;&lt;br /&gt;
        &amp;lt;a:CityCenterDistance&amp;gt;2&amp;lt;/a:CityCenterDistance&amp;gt;&lt;br /&gt;
        &amp;lt;a:CountryId&amp;gt;40&amp;lt;/a:CountryId&amp;gt;&lt;br /&gt;
        &amp;lt;a:CountryName&amp;gt;Египет&amp;lt;/a:CountryName&amp;gt;&lt;br /&gt;
        &amp;lt;a:Description&amp;gt;&amp;amp;lt;iframe src=&amp;quot;https://hotels.sletat.ru/hotel_desc/?id=15523&amp;quot;&amp;amp;gt;&amp;amp;lt;/iframe&amp;amp;gt;&amp;lt;/a:Description&amp;gt;&lt;br /&gt;
        &amp;lt;a:DistanceToLifts i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;a:District&amp;gt;Naama Bay&amp;lt;/a:District&amp;gt;&lt;br /&gt;
        &amp;lt;a:Email&amp;gt;ghazala@redseahotels.com&amp;lt;/a:Email&amp;gt;&lt;br /&gt;
        &amp;lt;a:Fax&amp;gt;+20 65 346 31 05&amp;lt;/a:Fax&amp;gt;&lt;br /&gt;
        &amp;lt;a:HotelFacilities xmlns:b=&amp;quot;urn:SletatRu:DataTypes:HotelInfoFacilityGroup:v1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;b:HotelInfoFacilityGroup&amp;gt;&lt;br /&gt;
            &amp;lt;b:Facilities xmlns:c=&amp;quot;urn:SletatRu:DataTypes:HotelInfoFacility:v1&amp;quot;&amp;gt;&lt;br /&gt;
              &amp;lt;c:HotelInfoFacility&amp;gt;&lt;br /&gt;
                &amp;lt;c:Hit&amp;gt;за доп. плату&amp;lt;/c:Hit&amp;gt;&lt;br /&gt;
                &amp;lt;c:Id&amp;gt;69&amp;lt;/c:Id&amp;gt;&lt;br /&gt;
                &amp;lt;c:Name&amp;gt;Интернет-кафе&amp;lt;/c:Name&amp;gt;&lt;br /&gt;
              &amp;lt;/c:HotelInfoFacility&amp;gt;&lt;br /&gt;
              ...&lt;br /&gt;
            &amp;lt;/b:Facilities&amp;gt;&lt;br /&gt;
            &amp;lt;b:Id&amp;gt;1&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
            &amp;lt;b:Name&amp;gt;Интернет&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
          &amp;lt;/b:HotelInfoFacilityGroup&amp;gt;&lt;br /&gt;
          ...&lt;br /&gt;
        &amp;lt;/a:HotelFacilities&amp;gt;&lt;br /&gt;
        &amp;lt;a:HotelId&amp;gt;15523&amp;lt;/a:HotelId&amp;gt;&lt;br /&gt;
        &amp;lt;a:HotelRate&amp;gt;8.2&amp;lt;/a:HotelRate&amp;gt;&lt;br /&gt;
        &amp;lt;a:HouseNumber i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;a:ImageCount&amp;gt;16&amp;lt;/a:ImageCount&amp;gt;&lt;br /&gt;
        &amp;lt;a:ImageUrls xmlns:b=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;b:string&amp;gt;https://hotels.sletat.ru/i/f/15523_0.jpg&amp;lt;/b:string&amp;gt;&lt;br /&gt;
          ...&lt;br /&gt;
        &amp;lt;/a:ImageUrls&amp;gt;&lt;br /&gt;
        &amp;lt;a:Latitude&amp;gt;27.9130287&amp;lt;/a:Latitude&amp;gt;&lt;br /&gt;
        &amp;lt;a:Longitude&amp;gt;34.32538&amp;lt;/a:Longitude&amp;gt;&lt;br /&gt;
        &amp;lt;a:Name&amp;gt;Ghazala Beach&amp;lt;/a:Name&amp;gt;&lt;br /&gt;
        &amp;lt;a:NativeAddress i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;a:OldCyrillicName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;a:OldLatinName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;a:Phone&amp;gt;+20 65 346 31 00&amp;lt;/a:Phone&amp;gt;&lt;br /&gt;
        &amp;lt;a:PostIndex i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;a:RatingMeal&amp;gt;79&amp;lt;/a:RatingMeal&amp;gt;&lt;br /&gt;
        &amp;lt;a:RatingOverall&amp;gt;82&amp;lt;/a:RatingOverall&amp;gt;&lt;br /&gt;
        &amp;lt;a:RatingPlace&amp;gt;83&amp;lt;/a:RatingPlace&amp;gt;&lt;br /&gt;
        &amp;lt;a:RatingService&amp;gt;82&amp;lt;/a:RatingService&amp;gt;&lt;br /&gt;
        &amp;lt;a:Region i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;a:Renovation&amp;gt;2011&amp;lt;/a:Renovation&amp;gt;&lt;br /&gt;
        &amp;lt;a:Resort&amp;gt;Sharm El Sheikh&amp;lt;/a:Resort&amp;gt;&lt;br /&gt;
        &amp;lt;a:RoomsCount&amp;gt;256&amp;lt;/a:RoomsCount&amp;gt;&lt;br /&gt;
        &amp;lt;a:Site&amp;gt;http://redseahotels.com/index.php?id=251&amp;lt;/a:Site&amp;gt;&lt;br /&gt;
        &amp;lt;a:Square&amp;gt;23000&amp;lt;/a:Square&amp;gt;&lt;br /&gt;
        &amp;lt;a:StarId&amp;gt;403&amp;lt;/a:StarId&amp;gt;&lt;br /&gt;
        &amp;lt;a:StarName&amp;gt;4*&amp;lt;/a:StarName&amp;gt;&lt;br /&gt;
        &amp;lt;a:Street i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;a:Video i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
      &amp;lt;/GetHotelInformationResult&amp;gt;&lt;br /&gt;
    &amp;lt;/GetHotelInformationResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GetHotelComments ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetHotelComments''' возвращает отзывы об отеле, оставленные реальными туристами.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание! Метод работает только при наличии специальной лицензии. По всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 (звонок бесплатный для всех регионов России) или по электронной почте support@sletat.ru.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 HotelCommentCollection GetHotelComments(&lt;br /&gt;
                               Int32 hotelId)&lt;br /&gt;
&lt;br /&gt;
Параметр '''hotelId''' – идентификатор отеля. В ответ возвращается структура '''HotelCommentCollection''' – коллекция структур типа '''HotelComment''', каждая из которых описывает отдельный отзыв. Описание структуры '''HotelComment''':&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceKind&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Источник отзыва. SletatRu = 0, TourPravda = 1, TripAdvisor = 2, TopHotels = 3 и Booking = 4.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отзыва.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
UserName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Имя пользователя.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Negative&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Отрицательный отзыв.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Positive&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Положительный отзыв.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StartRestFormatted&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата заезда.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EndRestFormatted&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата выезда.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CreateDateFormatted&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата написания отзыва.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование города.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
WasThere&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Был ли в этом месте автор отзыва.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsTourist&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Является ли автор отзыва туристом.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Rate&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Оценка по десятибалльной шкале.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ShortComment&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Короткий комментарий.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Внимание! Условия использования API-сервиса запрещают каким-либо образом изменять содержание полей '''Positive''' и '''Negative''', а также размещать их данные в блоках, доступных для индексирования поисковыми системами. Все авторские права на контент, передаваемый в этом поле, принадлежат Слетать.ру. Согласно Договору, в случае нарушения этого требования все действующие лицензии будут отозваны без возврата стоимости недооказанных услуг.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса отзывов об отеле с идентификатором 15523:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;   &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetHotelComments xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;hotelId&amp;gt;15523&amp;lt;/hotelId&amp;gt;&lt;br /&gt;
    &amp;lt;/GetHotelComments&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetHotelCommentsResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;GetHotelCommentsResult xmlns:a=&amp;quot;urn:SletatRu:DataTypes:HotelCommentCollection:v1&amp;quot; xmlns:i=&amp;quot; http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:b=&amp;quot;urn:SletatRu:DataTypes:HotelComment:v1&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;a:HotelComment&amp;gt;&lt;br /&gt;
          &amp;lt;b:CityName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;b:CreateDateFormatted&amp;gt;25.09.2010&amp;lt;/b:CreateDateFormatted&amp;gt;&lt;br /&gt;
          &amp;lt;b:EndRestFormatted&amp;gt;25.06.2009&amp;lt;/b:EndRestFormatted&amp;gt;&lt;br /&gt;
          &amp;lt;b:Id&amp;gt;-1&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsTourist i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;b:Negative/&amp;gt;&lt;br /&gt;
          &amp;lt;b:Positive&amp;gt;Заход в море - песок, рядом коралловый остров, рыбы плавают прямо у берега. Тихий спокойный очень зеленый отель.&amp;lt;/b:Positive&amp;gt;&lt;br /&gt;
          &amp;lt;b:Rate&amp;gt;8&amp;lt;/b:Rate&amp;gt;&lt;br /&gt;
          &amp;lt;b:ShortComment i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;b:StartRestFormatted&amp;gt;15.06.2009&amp;lt;/b:StartRestFormatted&amp;gt;&lt;br /&gt;
          &amp;lt;b:UserName&amp;gt;ryazan&amp;lt;/b:UserName&amp;gt;&lt;br /&gt;
          &amp;lt;b:WasThere i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
        &amp;lt;/a:HotelComment&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/GetHotelCommentsResult&amp;gt;&lt;br /&gt;
    &amp;lt;/GetHotelCommentsResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdadmin</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=2387</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=2387"/>
				<updated>2025-10-20T13:17:48Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* GetTours — Список туров по заданным параметрам */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Шлюзы поиска туров]]&lt;br /&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;
 https://module.sletat.ru/Main.svc&lt;br /&gt;
&lt;br /&gt;
Вызов любого метода должен иметь следующий синтаксис: &lt;br /&gt;
&lt;br /&gt;
 https://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 https://module.sletat.ru/Main.svc/GetHotels?countryId=40]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Для работы с сервисом требуется авторизация.  На момент написания документации для авторизации используется логин и пароль от личного кабинета Sletat.ru&lt;br /&gt;
|}&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;
Наиболее полный справочник доступен по ссылке:&lt;br /&gt;
 https://module.sletat.ru/Dictionaries.xml&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;
 https://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;
==== GetAvailableFeatures — Список услуг отеля ====&lt;br /&gt;
Метод GetAvailableFeatures возвращает список доступных услуг отелей в выбранных курортах. &lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetAvailableFeatures?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;GetAvailableFeaturesResult&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;Data&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Filters&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 3,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Песок&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 5,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Каменистый&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 6,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Бетонный&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 7,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Частный&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 4,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Галька&amp;quot;&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;
     },&lt;br /&gt;
     {&lt;br /&gt;
        &amp;quot;Filters&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
              &amp;quot;Id&amp;quot;: 8,&lt;br /&gt;
              &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
              &amp;quot;Name&amp;quot;: &amp;quot;Частная&amp;quot;&lt;br /&gt;
           },&lt;br /&gt;
           {&lt;br /&gt;
              &amp;quot;Id&amp;quot;: 9,&lt;br /&gt;
              &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
              &amp;quot;Name&amp;quot;: &amp;quot;Общественная&amp;quot;&lt;br /&gt;
           }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;Id&amp;quot;: 3,&lt;br /&gt;
        &amp;quot;Name&amp;quot;: &amp;quot;Парковка&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;Filters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
               &amp;quot;Id&amp;quot;: 1,&lt;br /&gt;
               &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
               &amp;quot;Name&amp;quot;: &amp;quot;Есть&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
               &amp;quot;Id&amp;quot;: 2,&lt;br /&gt;
               &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
               &amp;quot;Name&amp;quot;: &amp;quot;Бесплатный&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;Wi-Fi&amp;quot;&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;
==== GetCountries — Направления ====&lt;br /&gt;
Метод GetCountries возвращает список доступных направлений для любого данного города вылета. В личном кабинете на сайте sletat.ru вы можете поставить на этот список различные фильтры, чтобы в ответ возвращались данные только о тех странах, с которыми вы работаете. Список городов вылета получается методом GetDepartCities.&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetCountries?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;
|Flags&lt;br /&gt;
|Int &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;
|IsProVisa&lt;br /&gt;
|Bool &lt;br /&gt;
|Требуется ли в страну про-виза. Если в страну требуется про-виза, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|IsVisa&lt;br /&gt;
|Bool &lt;br /&gt;
|Требуется ли в страну виза. Если в страну требуется виза, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|OriginalName&lt;br /&gt;
|Str &lt;br /&gt;
|Название страны на латинице.&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;
 https://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;
|CountryId&lt;br /&gt;
|Int &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;
|OriginalName&lt;br /&gt;
|Str&lt;br /&gt;
|Название страны на латинице.&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;
 https://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;
    &amp;quot;GetHotelsResult&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;IsError&amp;quot;: false,&lt;br /&gt;
        &amp;quot;Data&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;Id&amp;quot;: 104202,&lt;br /&gt;
                &amp;quot;Name&amp;quot;: &amp;quot;Acalam Country Club&amp;quot;,&lt;br /&gt;
                &amp;quot;CommonRate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;IsInBonusProgram&amp;quot;: false,&lt;br /&gt;
                &amp;quot;PhotosCount&amp;quot;: 15,&lt;br /&gt;
                &amp;quot;PopularityLevel&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;Rate&amp;quot;: 9.8,&lt;br /&gt;
                &amp;quot;SearchCount&amp;quot;: 53,&lt;br /&gt;
                &amp;quot;StarId&amp;quot;: 400,&lt;br /&gt;
                &amp;quot;StarName&amp;quot;: &amp;quot;1*&amp;quot;,&lt;br /&gt;
                &amp;quot;TownId&amp;quot;: 1099&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;Id&amp;quot;: 103114,&lt;br /&gt;
                &amp;quot;Name&amp;quot;: &amp;quot;Akua Resort Hotel&amp;quot;,&lt;br /&gt;
                &amp;quot;CommonRate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;IsInBonusProgram&amp;quot;: false,&lt;br /&gt;
                &amp;quot;PhotosCount&amp;quot;: 20,&lt;br /&gt;
                &amp;quot;PopularityLevel&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;Rate&amp;quot;: 8.5,&lt;br /&gt;
                &amp;quot;SearchCount&amp;quot;: 181,&lt;br /&gt;
                &amp;quot;StarId&amp;quot;: 402,&lt;br /&gt;
                &amp;quot;StarName&amp;quot;: &amp;quot;3*&amp;quot;,&lt;br /&gt;
                &amp;quot;TownId&amp;quot;: 6571&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;Id&amp;quot;: 104198,&lt;br /&gt;
                &amp;quot;Name&amp;quot;: &amp;quot;Al Mare&amp;quot;,&lt;br /&gt;
                &amp;quot;CommonRate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;IsInBonusProgram&amp;quot;: false,&lt;br /&gt;
                &amp;quot;PhotosCount&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;PopularityLevel&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;Rate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;SearchCount&amp;quot;: 25,&lt;br /&gt;
                &amp;quot;StarId&amp;quot;: 400,&lt;br /&gt;
                &amp;quot;StarName&amp;quot;: &amp;quot;1*&amp;quot;,&lt;br /&gt;
                &amp;quot;TownId&amp;quot;: 1099&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;
|BeachLineId&lt;br /&gt;
|Int&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;
|OriginalName&lt;br /&gt;
|Str&lt;br /&gt;
|Название отеля на латинице.&lt;br /&gt;
|-&lt;br /&gt;
|Phone&lt;br /&gt;
|Int&lt;br /&gt;
|Устаревший параметр.&lt;br /&gt;
|-&lt;br /&gt;
|PopularityLevel&lt;br /&gt;
|Int&lt;br /&gt;
|Уровень популярности отеля. Определяется на основе количества поисков в отель. 0 - Low, 1 - Normal, 2 - High&lt;br /&gt;
|-&lt;br /&gt;
|PhotosCount&lt;br /&gt;
|Int&lt;br /&gt;
|Общее количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
|SearchCount&lt;br /&gt;
|int&lt;br /&gt;
|Количество поисков по отелю за период (1 месяц).&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;
 https://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;
 https://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;
 https://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;
|login&lt;br /&gt;
|Str&lt;br /&gt;
|Логин пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|Str&lt;br /&gt;
|Пароль пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|userId&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;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;
 https://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;
|String &lt;br /&gt;
|Список идентификаторов курортов, разделённых запятой. &lt;br /&gt;
|-&lt;br /&gt;
|sources&lt;br /&gt;
|String&lt;br /&gt;
|Список идентификаторов туроператоро, разделенных запятой.&lt;br /&gt;
|-&lt;br /&gt;
|login&lt;br /&gt;
|String&lt;br /&gt;
|Логин пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|String&lt;br /&gt;
|Пароль пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|target&lt;br /&gt;
|String&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;
==== GetSourseAssurances  — Фингарантии операторов ====&lt;br /&gt;
Метод '''GetSourseAssurances''' возвращают массивы юрлиц по идентификатору туроператора в справочнике Слетать.ру&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;
|Number&lt;br /&gt;
|string &lt;br /&gt;
|Номер туроператора в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|string &lt;br /&gt;
|Полное наименование туроператора&lt;br /&gt;
|-&lt;br /&gt;
|Site &lt;br /&gt;
|string&lt;br /&gt;
|Ссылка на сайт туроператора&lt;br /&gt;
|-&lt;br /&gt;
|NameShort&lt;br /&gt;
|string&lt;br /&gt;
|Сокращенное наименование&lt;br /&gt;
|-&lt;br /&gt;
|PhysicalAddress&lt;br /&gt;
|string&lt;br /&gt;
|Юридический адрес&lt;br /&gt;
|-&lt;br /&gt;
|PostAddress&lt;br /&gt;
|string&lt;br /&gt;
|Почтовый адрес&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
SourceFinSecurityDocument[]&lt;br /&gt;
&lt;br /&gt;
FinSecurityDocuments - массив документов о предоставлении финансовых гарантий данному оператору&lt;br /&gt;
&lt;br /&gt;
Каждый элемент массива FinSecurityDocuments имеет следующие поля:&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;
|FinSecurityAmount &lt;br /&gt;
|int &lt;br /&gt;
|Размер финансового обеспечения&lt;br /&gt;
|-&lt;br /&gt;
|WayToFinSecurity&lt;br /&gt;
|string&lt;br /&gt;
|Тип документа&lt;br /&gt;
|-&lt;br /&gt;
|DocumentNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер документа в реестре&lt;br /&gt;
|-&lt;br /&gt;
|DocumentDate&lt;br /&gt;
|DateTime&lt;br /&gt;
|Дата размещения документа&lt;br /&gt;
|-&lt;br /&gt;
|DateOfFinSecurityFrom&lt;br /&gt;
|DateTime&lt;br /&gt;
|Дата начала действия документа&lt;br /&gt;
|-&lt;br /&gt;
|DateOfFinSecurityTo&lt;br /&gt;
|DateTime&lt;br /&gt;
|Дата окончания действия документа&lt;br /&gt;
|-&lt;br /&gt;
|OrgName&lt;br /&gt;
|string&lt;br /&gt;
|Название организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
|-&lt;br /&gt;
|OrgAddress&lt;br /&gt;
|string&lt;br /&gt;
|Юридический адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
|-&lt;br /&gt;
|OrgPostAddress&lt;br /&gt;
|string&lt;br /&gt;
|Почтовый адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetSourseAssurances?sourceId=7&lt;br /&gt;
&lt;br /&gt;
=== Методы загрузки туров ===&lt;br /&gt;
==== GetTours — Список туров по заданным параметрам ==== &lt;br /&gt;
Метод GetTours используется для создания поискового запроса, а также – если в запросе передаётся параметр requestId и параметр updateResult=1 – для получения результатов поиска по запросу.&lt;br /&gt;
&lt;br /&gt;
 Обратите внимание: указание параметров requestId=***&amp;amp;updateResult=1 обязательно для получения результатов поиска. В некоторых случаях повторное обращение к методу GetTours без указания этих параметров также вернет результаты, но их корректность не гарантируется. &lt;br /&gt;
&lt;br /&gt;
Пример запроса (для краткости оставлены только обязательные параметры):&lt;br /&gt;
&lt;br /&gt;
 [https://module.sletat.ru/Main.svc/GetTours?login=xxx&amp;amp;password=xxx&amp;amp;s_hasTickets=true&amp;amp;currencyAlias=RUB&amp;amp;s_ticketsIncluded=true&amp;amp;includeOilTaxesAndVisa=1&amp;amp;cityFromId=832&amp;amp;countryId=119&amp;amp;s_adults=2&amp;amp;s_nightsMin=3&amp;amp;s_nightsMax=10&amp;amp;s_departFrom=19/09/2019&amp;amp;s_departTo=25/09/2019&amp;amp;requestId=0&amp;amp;pageSize=10&amp;amp;pageNumber=1&amp;amp;updateResult=0&amp;amp;includeDescriptions=1&amp;amp;s_hotelIsNotInStop=true&amp;amp;showHotelFacilities=1 https://module.sletat.ru/Main.svc/GetTours?login=xxx&amp;amp;password=xxx&amp;amp;s_hasTickets=true&amp;amp;currencyAlias=RUB&amp;amp;s_ticketsIncluded=true&amp;amp;includeOilTaxesAndVisa=1&amp;amp;cityFromId=832&amp;lt;br&amp;gt;&amp;amp;countryId=119&amp;amp;s_adults=2&amp;amp;s_nightsMin=3&amp;amp;s_nightsMax=10&amp;amp;s_departFrom=19/09/2019&amp;amp;s_departTo=25/09/2019&amp;lt;br&amp;gt;&amp;amp;requestId=0&amp;amp;pageSize=10&amp;amp;pageNumber=1&amp;amp;updateResult=0&amp;amp;includeDescriptions=1&amp;amp;s_hotelIsNotInStop=true&amp;amp;showHotelFacilities=1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрашиваются туры:&lt;br /&gt;
* из Москвы в Турцию;&lt;br /&gt;
* по всем отеля;&lt;br /&gt;
* на двоих; &lt;br /&gt;
* без детей; &lt;br /&gt;
* продолжительностью от 3 до 10 ночей; &lt;br /&gt;
* с интервалом дат вылета 19.09.19 – 25.09.19;&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;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Параметр&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|login&lt;br /&gt;
|Int &lt;br /&gt;
| (обязательный параметр) Логин пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|Int &lt;br /&gt;
| (обязательный параметр) Пароль пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|cityFromId &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;
|-&lt;br /&gt;
|cities &lt;br /&gt;
|Int[] &lt;br /&gt;
|Список идентификаторов курортов, разделённых запятыми. По умолчанию: не задан.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов курортов. При передаче в запросе более 5 идентификаторов курортов к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&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;
Список идентификаторов отелей, разделённых запятыми, по которым должен быть произведён поиск. Не более 10 идентификаторов отелей в одном запросе. По умолчанию: не задан.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов отелей. При передаче в запросе более 5 идентификаторов отелей к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|s_adults&lt;br /&gt;
|Int &lt;br /&gt;
|Количество туристов (взрослых). По умолчанию: 2.&lt;br /&gt;
|-&lt;br /&gt;
|s_kids&lt;br /&gt;
|Int &lt;br /&gt;
|Количество туристов (детей). По умолчанию: 0.&lt;br /&gt;
|-&lt;br /&gt;
|s_kids_ages &lt;br /&gt;
|Int[] &lt;br /&gt;
|Список возрастов детей, разделённых запятыми. Количество значению соответствует значению параметра s_kids. По умолчанию: не задан.&lt;br /&gt;
|-&lt;br /&gt;
|s_nightsMin&lt;br /&gt;
|Int &lt;br /&gt;
|Минимальная продолжительность тура, ночей. По умолчанию: 3.&lt;br /&gt;
|-&lt;br /&gt;
|s_nightsMax&lt;br /&gt;
|Int &lt;br /&gt;
|Максимальная продолжительность тура, ночей. По умолчанию: 15.&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, UAH, BYN, KZT. По умолчанию: RUB. &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. По умолчанию: не текущая дата + 7 дней. Допустимый интервал между начальной и конечной датой диапазона — '''45 дней'''.&lt;br /&gt;
|-&lt;br /&gt;
|visibleOperators &lt;br /&gt;
|Str[] &lt;br /&gt;
|Список видимых туроператоров, разделение запятой. По умолчанию: не задан. (Данный параметр не рекомендуется использовать при создании поискового запроса. Для отображения только выбранных туроператоров используйте параметры “filter” и “f_to_id”.)&lt;br /&gt;
|-&lt;br /&gt;
|hiddenOperators &lt;br /&gt;
|Str[] &lt;br /&gt;
|Список скрытых туроператоров, разделение запятой. По умолчанию: не задан. (Данный параметр не рекомендуется использовать при создании поискового запроса. Для отображения только выбранных туроператоров используйте параметры “filter” и “f_to_id”.)&lt;br /&gt;
|-&lt;br /&gt;
|calcFullPrice&lt;br /&gt;
|Bool&lt;br /&gt;
|Учитывать топливный сбор. Если в ответе нужно учитывать топливный сбор, параметр передаёт значение “1”; если допускаются цена без учёта топливного сбора – “0”. По умолчанию: “0”.&lt;br /&gt;
|-&lt;br /&gt;
|s_hotelIsNotInStop &lt;br /&gt;
|Str&lt;br /&gt;
|Наличие мест в отеле. Если в ответе нужны только отели с местами, параметр передаёт значение “true”; в противном случае – “false”. По умолчанию: “false”.&lt;br /&gt;
|-&lt;br /&gt;
|s_hasTickets &lt;br /&gt;
|Str&lt;br /&gt;
|Наличие билетов. Если в ответе нужны только туры с билетами, параметр передаёт значение “true”; если допускаются туры без билетов – “false”. По умолчанию: “false”.&lt;br /&gt;
|-&lt;br /&gt;
|s_ticketsIncluded &lt;br /&gt;
|Str&lt;br /&gt;
|Объём турпакета. Если в ответе нужны только туры с включённым перелётом, параметр передаёт значение “true”; если допускаются туры без перелёта – “false”. По умолчанию: “false”.&lt;br /&gt;
|-&lt;br /&gt;
|features&lt;br /&gt;
|Int[] &lt;br /&gt;
|Фильтрация данных ответа по услугам курорта. (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&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;
|filterToursForType&lt;br /&gt;
|Ulong&lt;br /&gt;
|filterToursForType - параметр фильтра, который позволяет вывести в ответ определённые туры.&amp;lt;br&amp;gt;&lt;br /&gt;
Например, если вы хотите, чтобы в ответе были только туры с Чартером необходимо передать filterToursForType = 65536.&amp;lt;br&amp;gt;&lt;br /&gt;
Остальные возможные параметры:&lt;br /&gt;
&lt;br /&gt;
1 – туроператор рекомендует данный тур;&lt;br /&gt;
&lt;br /&gt;
2 – доступно мгновенное подтверждение;&lt;br /&gt;
&lt;br /&gt;
4 – туроператор считает данный тур лучшим предложением;&lt;br /&gt;
&lt;br /&gt;
8 – тур раннего бронирования;&lt;br /&gt;
&lt;br /&gt;
16 – тур позднего бронирования;&lt;br /&gt;
&lt;br /&gt;
32 – туроператор предоставляет скидку на данный тур;&lt;br /&gt;
&lt;br /&gt;
64 – VIP предложение;&lt;br /&gt;
&lt;br /&gt;
128 – тур доступен в кредит;&lt;br /&gt;
&lt;br /&gt;
256 – тур является эксклюзивным предложением туроператора;&lt;br /&gt;
&lt;br /&gt;
512 – при покупке тура туристу подарок;&lt;br /&gt;
&lt;br /&gt;
1024 – тур является комбинированным;&lt;br /&gt;
&lt;br /&gt;
2048 – тур с обязательством (шоп-тур);&lt;br /&gt;
&lt;br /&gt;
4096 – зарезервировано для использования системой;&lt;br /&gt;
&lt;br /&gt;
8192 – экскурсионный тур;&lt;br /&gt;
&lt;br /&gt;
16384 - Промо цена на тур;&lt;br /&gt;
&lt;br /&gt;
32768 - Тур где перелёт осуществляется на регулярных рейсах&lt;br /&gt;
&lt;br /&gt;
65536 - Тур где перелёт осуществляется на чартерных рейсах&lt;br /&gt;
&lt;br /&gt;
131072 - Туры на транспорте в виде Автобуса&lt;br /&gt;
&lt;br /&gt;
262144 - Туры на транспорте в виде ЖД дороги&lt;br /&gt;
&lt;br /&gt;
524288 - Туры с прямыми перелёты&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;
|Количество туров в ленте выдачи на одной странице. По умолчанию: не задан и выводит 20 туров.&lt;br /&gt;
|-&lt;br /&gt;
|pageNumber &lt;br /&gt;
|Int &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;
|Включить в выдачу описания отеля, типов размещения и питания. Если в ответе нужны описания, параметр передаёт значение “1”; если описания не нужны – “0”.&lt;br /&gt;
|-&lt;br /&gt;
|economOnly&lt;br /&gt;
|Bool&lt;br /&gt;
|Показывать туры с перелетом в экономическом классе. Варианты значений: 1 и 0. По умолчанию: не задан.&lt;br /&gt;
|-&lt;br /&gt;
|excludeToursForType&lt;br /&gt;
|Ulong&lt;br /&gt;
|excludeToursForType - параметр фильтра, который позволяет исключить из ответа типы туров.&lt;br /&gt;
Например, если из результатов поиска надо исключить Промо туры (16384) и туры на Регулярных рейсах (32768): excludeToursForType = 49152.&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”. По умолчанию: не задан. Передавать как 1 или 0.&lt;br /&gt;
|-&lt;br /&gt;
|groupBy &lt;br /&gt;
|Str &lt;br /&gt;
|Группировка выдачи. Возможные значения:&lt;br /&gt;
* &amp;quot;so_checkin_price&amp;quot;: Туры будут отсортированы по дате заезда (сначала ближайшие даты) и потом по цене&lt;br /&gt;
* &amp;quot;so_price&amp;quot;: Туры будут отсортированы по цене&lt;br /&gt;
* &amp;quot;all_sortedHotels&amp;quot;: Сортировка по умолчанию, туры будут сгруппированы по отелю и отсортированы по цене по возростанию&lt;br /&gt;
* &amp;quot;all_sortedHotelsDesc&amp;quot;: Туры будут сгруппированы по отелю и отсортированы по цене по убыванию&lt;br /&gt;
* &amp;quot;sortedHotels&amp;quot;: Туры будут отсортированы по отелю и полной цене (в случае ее недоступности будет использована простая цена) (FullPrice &amp;amp; Price)&lt;br /&gt;
* &amp;quot;hotel&amp;quot;: Туры будут сгруппированы только по отелю (без сортировки)&lt;br /&gt;
* &amp;quot;hotelsPopularity&amp;quot;: Туры будут сгруппированы по отелю и отсортированы по убыванию рейтинга&lt;br /&gt;
* &amp;quot;special_hotels&amp;quot;: Туры для ТОП3&lt;br /&gt;
&amp;quot;&amp;quot;: По умолчанию, будет проверено состояние поискового запроса если он в процессе то будут запрошены и возвращены результаты для ТОП3 отсортированные по цене, если нет, то будет возвращен пустой массив. &lt;br /&gt;
Если параметр не передан, используется сортировка по цене, а максимальное количество туров в выдаче ограничивается тысячей (см. также параметр '''PageSize''').&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;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;1792097464&amp;quot;,&lt;br /&gt;
                    4,&lt;br /&gt;
                    &amp;quot;https://hotels.sletat.ru/?id=120282&amp;quot;,&lt;br /&gt;
                    120282,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    1334,&lt;br /&gt;
                    &amp;quot;ANTALYA, SIDE TWINGS RESIDENCE HOME (3 ноч.)&amp;quot;,&lt;br /&gt;
                    &amp;quot;Twings Residence Home&amp;quot;,&lt;br /&gt;
                    &amp;quot;3*&amp;quot;,&lt;br /&gt;
                    &amp;quot;Studio Apartment&amp;quot;,&lt;br /&gt;
                    &amp;quot;RO&amp;quot;,&lt;br /&gt;
                    &amp;quot;DBL&amp;quot;,&lt;br /&gt;
                    &amp;quot;22.09.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;25.09.2019&amp;quot;,&lt;br /&gt;
                    3,&lt;br /&gt;
                    &amp;quot;30233 RUB&amp;quot;,&lt;br /&gt;
                    2,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;TEZ TOUR&amp;quot;,&lt;br /&gt;
                    &amp;quot;Сиде&amp;quot;,&lt;br /&gt;
                    [&lt;br /&gt;
                        &amp;quot;http://www.tez-tour.com/ru/spb/search.html&amp;quot;&lt;br /&gt;
                    ],&lt;br /&gt;
                    &amp;quot;0&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;1&amp;quot;,&lt;br /&gt;
                    &amp;quot;1&amp;quot;,&lt;br /&gt;
                    &amp;quot;Вс.&amp;quot;,&lt;br /&gt;
                    &amp;quot;25.09&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    119,&lt;br /&gt;
                    &amp;quot;Турция&amp;quot;,&lt;br /&gt;
                    832,&lt;br /&gt;
                    &amp;quot;Москва&amp;quot;,&lt;br /&gt;
                    &amp;quot;//static.sletat.ru/images/to/4.png&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;&amp;quot;,&lt;br /&gt;
                    13103,&lt;br /&gt;
                    false,&lt;br /&gt;
                    117,&lt;br /&gt;
                    30233,&lt;br /&gt;
                    &amp;quot;RUB&amp;quot;,&lt;br /&gt;
                    5753,&lt;br /&gt;
                    402,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;https://sletat.ru/book/TEZ TOUR/NHwxNzkyMDk3NDY0fDgzMnw1OTIwMDY3MDJ8&amp;quot;,&lt;br /&gt;
                    &amp;quot;SIDE TWINGS RESIDENCE HOME&amp;quot;,&lt;br /&gt;
                    &amp;quot;3 *&amp;quot;,&lt;br /&gt;
                    &amp;quot;Сиде&amp;quot;,&lt;br /&gt;
                    &amp;quot;RO&amp;quot;,&lt;br /&gt;
                    &amp;quot;2ADL&amp;quot;,&lt;br /&gt;
                    &amp;quot;Studio Apartment&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;7&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;2&amp;quot;,&lt;br /&gt;
                    &amp;quot;-1&amp;quot;,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;SIDE TWINGS RESIDENCE HOME&amp;quot;,&lt;br /&gt;
                    &amp;quot;3 *&amp;quot;,&lt;br /&gt;
                    &amp;quot;Сиде&amp;quot;,&lt;br /&gt;
                    &amp;quot;RO&amp;quot;,&lt;br /&gt;
                    &amp;quot;2ADL&amp;quot;,&lt;br /&gt;
                    &amp;quot;Studio Apartment&amp;quot;,&lt;br /&gt;
                    402,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;+j0faDzJV6UBHpT16oUO9A==&amp;quot;,&lt;br /&gt;
                    &amp;quot;65536&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;Y4I6oFV4RRG6pnjmHab8Pw==&amp;quot;,&lt;br /&gt;
                    0,&lt;br /&gt;
                    null,&lt;br /&gt;
                    -1,&lt;br /&gt;
                    false,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    30233,&lt;br /&gt;
                    0,&lt;br /&gt;
                    0,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null,&lt;br /&gt;
                    [&lt;br /&gt;
                        17&lt;br /&gt;
                    ],&lt;br /&gt;
                    36.7794571,&lt;br /&gt;
                    31.398035,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    [&lt;br /&gt;
                        7&lt;br /&gt;
                    ],&lt;br /&gt;
                    0.00105993031&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;hotelDetailedTypes&amp;quot;: null,&lt;br /&gt;
            &amp;quot;hotelFacilitiesData&amp;quot;: {&lt;br /&gt;
                &amp;quot;facilities&amp;quot;: [&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;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Экскурсии&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Частная&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 8,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Глажка одежды&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 9,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Пункт обмена валюты&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
               &amp;quot;groups&amp;quot;: [&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;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Парковка&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Пляжная линия&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 8,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Удобства в номерах&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 9,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Специальные номера&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
               &amp;quot;hotelFacilities&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;facilities&amp;quot;: [&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 16,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 2,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            },&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 24,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 8,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            },&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 26,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 15,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            },&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 30,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 12,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            }&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;
                    &amp;quot;Id&amp;quot;: 51,&lt;br /&gt;
                    &amp;quot;Name&amp;quot;: &amp;quot;Ambotis Holidays&amp;quot;,&lt;br /&gt;
                    &amp;quot;ErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;ExecutionTimeMs&amp;quot;: 2491,&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;MaxFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MaxPrice&amp;quot;: 53086,&lt;br /&gt;
                    &amp;quot;MinFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MinPrice&amp;quot;: 46492,&lt;br /&gt;
                    &amp;quot;OnlineErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;RowsCount&amp;quot;: 74&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Id&amp;quot;: 171,&lt;br /&gt;
                    &amp;quot;Name&amp;quot;: &amp;quot;Amigo S&amp;quot;,&lt;br /&gt;
                    &amp;quot;ErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;ExecutionTimeMs&amp;quot;: 4708,&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;MaxFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MaxPrice&amp;quot;: 50726,&lt;br /&gt;
                    &amp;quot;MinFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MinPrice&amp;quot;: 44120,&lt;br /&gt;
                    &amp;quot;OnlineErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;RowsCount&amp;quot;: 50&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;oilTaxes&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    &amp;quot;81&amp;quot;,&lt;br /&gt;
                    &amp;quot;19.04.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;30.04.2020&amp;quot;,&lt;br /&gt;
                    35,&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;
                    34,&lt;br /&gt;
                    null,&lt;br /&gt;
                    832,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null&lt;br /&gt;
                ],&lt;br /&gt;
                [&lt;br /&gt;
                    &amp;quot;81&amp;quot;,&lt;br /&gt;
                    &amp;quot;19.04.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;30.04.2020&amp;quot;,&lt;br /&gt;
                    35,&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;
                    72,&lt;br /&gt;
                    null,&lt;br /&gt;
                    832,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null&lt;br /&gt;
                ],&lt;br /&gt;
                [&lt;br /&gt;
                    &amp;quot;81&amp;quot;,&lt;br /&gt;
                    &amp;quot;19.04.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;30.04.2020&amp;quot;,&lt;br /&gt;
                    35,&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;
                    149,&lt;br /&gt;
                    null,&lt;br /&gt;
                    832,&lt;br /&gt;
                    null,&lt;br /&gt;
                    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;
В ответ возвращается структура 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;
|bool&lt;br /&gt;
|Состояние кеша. Принимает значение '''true''', если кеш пуст&lt;br /&gt;
|-&lt;br /&gt;
|countryCurrencyId&lt;br /&gt;
|str&lt;br /&gt;
|Идентификатор валюты, используемой в стране&lt;br /&gt;
|-&lt;br /&gt;
|hotelsCount&amp;quot;&lt;br /&gt;
|int&lt;br /&gt;
|Количество отелей в выдаче&lt;br /&gt;
|-&lt;br /&gt;
|iTotalDisplayRecords&lt;br /&gt;
|int&lt;br /&gt;
|Количество туров в выдаче; Если &amp;gt;2500 возвращаем 2500;&lt;br /&gt;
|-&lt;br /&gt;
|iTotalRecords&amp;quot;&lt;br /&gt;
|int&lt;br /&gt;
|iTotalRecords идентично iTotalDisplayRecords&lt;br /&gt;
|-&lt;br /&gt;
|isInTheBasket&lt;br /&gt;
|int&lt;br /&gt;
|Технический параметр. Используется только на сайте sletat.ru&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;
|Наличие мест в отеле. Возможные значения: “0” — есть; “1” — нет, “2” — по запросу. &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;
|Количество билетов эконом-класса (туда).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[56] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов эконом-класса (обратно).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[57] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов бизнес-класса (туда).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[58] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов бизнес-класса (обратно).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[59] &lt;br /&gt;
|Int &lt;br /&gt;
|Флаг тура с обязательствами; «0» – обычный тур; «1» – тур с обязательствами.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[60]&lt;br /&gt;
|&lt;br /&gt;
|Наименование отеля&lt;br /&gt;
|-&lt;br /&gt;
|aaData[61]&lt;br /&gt;
|&lt;br /&gt;
|Описание категории отеля&lt;br /&gt;
|-&lt;br /&gt;
|aaData[62]&lt;br /&gt;
|&lt;br /&gt;
|Наименование тура&lt;br /&gt;
|-&lt;br /&gt;
|aaData[63]&lt;br /&gt;
|&lt;br /&gt;
|Тип питания&lt;br /&gt;
|-&lt;br /&gt;
|aaData[64]&lt;br /&gt;
|&lt;br /&gt;
|Тип размещения&lt;br /&gt;
|-&lt;br /&gt;
|aaData[65]&lt;br /&gt;
|&lt;br /&gt;
|Тип нормера в отеле&lt;br /&gt;
|-&lt;br /&gt;
|aaData[66]&lt;br /&gt;
|&lt;br /&gt;
|Идентификатор категории отеля&lt;br /&gt;
|-&lt;br /&gt;
|aaData[67]&lt;br /&gt;
|&lt;br /&gt;
|Тип цены&lt;br /&gt;
|-&lt;br /&gt;
|aaData[68]&lt;br /&gt;
|&lt;br /&gt;
|Хеш идентификатор тура в архиве&lt;br /&gt;
|-&lt;br /&gt;
|aaData[69]&lt;br /&gt;
|int&lt;br /&gt;
|Признак чартера и регулярного перелета. Поле представляет из себя целочисленное беззнаковое число (ulong). Для регулярного перелета - 32768, для чартерного - 65536.&lt;br /&gt;
Все возможные признаки на данный момент следующие:&lt;br /&gt;
* None = 0 - нет,&lt;br /&gt;
* Recommended = 1 - Рекомендованный тур,&lt;br /&gt;
* Instant = 2 - Тур с моментальным подтверждением,&lt;br /&gt;
* BestOfffer = 4 - Лучшее предложение,&lt;br /&gt;
* EarlyBook = 8 - Тур с ранним бронированием,&lt;br /&gt;
* LateBook = 16 - Тур с поздним бронированием,&lt;br /&gt;
* Discount = 32 - Тур со скидкой,&lt;br /&gt;
* VipOffer = 64 - VIP туры ,&lt;br /&gt;
* CreditAvailable = 128 - Доступно в кредит,&lt;br /&gt;
* Exclusive = 256 - Эксклюзивный тур,&lt;br /&gt;
* GoesWithGifts = 512 - Тур с подарками,&lt;br /&gt;
* IsCombined = 1024 - Комбинированный тур,&lt;br /&gt;
* ShopTour = 2048 - Шоп тур,&lt;br /&gt;
* ExcursionTour = 8192 - Экскурсионный тур,&lt;br /&gt;
* PROMO = 16384 - Тур с промо ценой,&lt;br /&gt;
* FlightRegular = 32768 - Тур с регулярным перелётом,&lt;br /&gt;
* FlightCharter = 65536 - Тур с чартерным перелётом,&lt;br /&gt;
* Bus = 131072 - Автобусный тур,&lt;br /&gt;
* Railway = 262144 - Ж/д тур,&lt;br /&gt;
* Target = 524288- Прямой перелёт&lt;br /&gt;
|-&lt;br /&gt;
|aaData[70]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — CreditMonths&lt;br /&gt;
|-&lt;br /&gt;
|aaData[71]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — CreditMonthlyPay&lt;br /&gt;
|-&lt;br /&gt;
|aaData[72]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Описание тура&lt;br /&gt;
|-&lt;br /&gt;
|aaData[73]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Скидка&lt;br /&gt;
|-&lt;br /&gt;
|aaData[74]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Срок действия скидки&lt;br /&gt;
|-&lt;br /&gt;
|aaData[75]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Описание скидки&lt;br /&gt;
|-&lt;br /&gt;
|aaData[76]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — ReceivingParty&lt;br /&gt;
|-&lt;br /&gt;
|aaData[77]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — GiftCaption&lt;br /&gt;
|-&lt;br /&gt;
|aaData[78]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — EarlyBookingValidTill&lt;br /&gt;
|-&lt;br /&gt;
|aaData[79]&lt;br /&gt;
|&lt;br /&gt;
|Хеш идентификатор тура в кеше&lt;br /&gt;
|-&lt;br /&gt;
|aaData[80]&lt;br /&gt;
|&lt;br /&gt;
|(устарело)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[80]&lt;br /&gt;
|&lt;br /&gt;
|(устарело)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[81]&lt;br /&gt;
|&lt;br /&gt;
|Дата первого обнаружения тура в системе. (Количество минут)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[82]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[83]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[84]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[85]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[86]&lt;br /&gt;
|&lt;br /&gt;
|Цена тура без скидок и наценок, задаваемых в личном кабинете sletat.ru&lt;br /&gt;
|-&lt;br /&gt;
|aaData[87]&lt;br /&gt;
|&lt;br /&gt;
|Пляжная линия&lt;br /&gt;
|-&lt;br /&gt;
|aaData[88]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|aaData[89]&lt;br /&gt;
|&lt;br /&gt;
|Рейтинг отеля на основе данных от TripAdVisor.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[90]&lt;br /&gt;
|&lt;br /&gt;
|Количество отзывов в отель от TripAdVisor.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[91]&lt;br /&gt;
|&lt;br /&gt;
|Список возможных типов размещения для отеля.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[92]&lt;br /&gt;
|&lt;br /&gt;
|Координата расположения отеля - широта&lt;br /&gt;
|-&lt;br /&gt;
|aaData[93]&lt;br /&gt;
|&lt;br /&gt;
|Координата расположения отеля - долгота&lt;br /&gt;
|-&lt;br /&gt;
|aaData[94]&lt;br /&gt;
|&lt;br /&gt;
|Телефон.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[95]&lt;br /&gt;
|int&lt;br /&gt;
|Данное поле представляет собой массив id включенных в тур услуг&lt;br /&gt;
Услуги отдаваемые на этапе поиска:&lt;br /&gt;
&lt;br /&gt;
* Insurance = 3, - Страховка&lt;br /&gt;
* Transfer = 7, Трансфер от и до аэропорта&lt;br /&gt;
* Excursion = 8, Экскурсии&lt;br /&gt;
* Visa = 11, Виза в страну&lt;br /&gt;
* NoGoGuarantee = 12, страховка от невыезда&lt;br /&gt;
* OperatorLiabilityInsurance = 17, - Страхование ответственности ТО&lt;br /&gt;
* GuideServices = 18, - Услуги гида&lt;br /&gt;
* FuelSurcharge = 20, - Топливный сбор&lt;br /&gt;
&lt;br /&gt;
Чтобы получить услуги отдаваемые при актуализации (все те же что при поиске и плюс описанные ниже), используйте метод актуализации:&lt;br /&gt;
&lt;br /&gt;
* TourInfo = 1, - Информация по туру&lt;br /&gt;
* HotelInfo = 2, - Информация по доп отелям в туре (если вдруг тур комбинированный)&lt;br /&gt;
* DptTransport = 4, - Информация о транспорте туда&lt;br /&gt;
* RtnTransport = 10, - Информация о транспорте обратно&lt;br /&gt;
* AdditionalService = 5, Доп услуги&lt;br /&gt;
* AdditionalMeal = 6, Доп питание&lt;br /&gt;
* Charge = 9, Доп комиссия&lt;br /&gt;
* Infant = 13, - Включен в стоимость ребенок до 2ух лет&lt;br /&gt;
* Comission = 14, - Комиссия от туроператора (агента за тур)&lt;br /&gt;
* MidTransport = 15, - Информация о промежуточном транспорте&lt;br /&gt;
* HtPlace = 16, - Тип размещения&lt;br /&gt;
* Meal = 19, - Питание&lt;br /&gt;
* Avia = 21 - Авиаперелёт&lt;br /&gt;
* Railway = 22 - Билеты Ж/Д&lt;br /&gt;
* Bus = 23 - Автобусный переезд&lt;br /&gt;
* Cruise = 24 - Морское путешествие&lt;br /&gt;
|-&lt;br /&gt;
|aaData[96]&lt;br /&gt;
|float&lt;br /&gt;
|Рейтинг популярности отеля&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Поля структуры hotelFacilitiesData (передаются, если параметр запроса showHotelFacilities = 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;
|&amp;quot;facilities&amp;quot;&lt;br /&gt;
|Словарь услуг в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;quot;groups&amp;quot;&lt;br /&gt;
|Словарь групп услуг.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;quot;hotelFacilities&amp;quot;&lt;br /&gt;
|Массив структур, содержащих id отеля и массив услуг этого отеля c указанием группы, к которой принадлежит услуга.&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;
|oilTaxes[11] &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор города отбытия&lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[12] &lt;br /&gt;
|Int &lt;br /&gt;
|Возраст туриста, от которого включается топливный сбор.&lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[13] &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;
 https://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;
 https://module.sletat.ru/Main.svc/ActualizePrice?sourceId=970&amp;amp;offerId=1467001328&amp;amp;currencyAlias=RUB&amp;amp;showcase=0&amp;amp;countryId=119&amp;amp;requestId=343658640&amp;amp;detailed=1&lt;br /&gt;
&lt;br /&gt;
Запрашиваются актуальные данные по туру в Турцию с идентификатором 1467001328 от туроператора 970, найденному по запросу 343658640; Указывается параметр detailed=1, чтобы провести актуализацию. Результат возвращается в рублях.&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, RUB, UAH, BYN &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;
|detailed&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;ActualizePriceResult&amp;quot;: {&lt;br /&gt;
        &amp;quot;ErrorCode&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;ErrorMessage&amp;quot;: null,&lt;br /&gt;
        &amp;quot;ExecutionTimeMs&amp;quot;: 13757,&lt;br /&gt;
        &amp;quot;IsError&amp;quot;: false,&lt;br /&gt;
        &amp;quot;Data&amp;quot;: {&lt;br /&gt;
            &amp;quot;actualizationSessionId&amp;quot;: &amp;quot;c0AxpC6AOU2ua9Jr2IHaFg==&amp;quot;,&lt;br /&gt;
            &amp;quot;buyOnlineAvailabilityStatus&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;data&amp;quot;: [&lt;br /&gt;
                &amp;quot;TURKEY&amp;quot;,&lt;br /&gt;
                &amp;quot;Moscow&amp;quot;,&lt;br /&gt;
                &amp;quot;ISTANBUL&amp;quot;,&lt;br /&gt;
                &amp;quot;MOW-IST(4)_ПРОМО 7_Hotel commission Standard&amp;quot;,&lt;br /&gt;
                &amp;quot;01.06.2025&amp;quot;,&lt;br /&gt;
                &amp;quot;7&amp;quot;,&lt;br /&gt;
                &amp;quot;Raimond Hotel&amp;quot;,&lt;br /&gt;
                &amp;quot;343658640&amp;quot;,&lt;br /&gt;
                &amp;quot;3*&amp;quot;,&lt;br /&gt;
                &amp;quot;Standard With French Bed&amp;quot;,&lt;br /&gt;
                &amp;quot;08.06.2025&amp;quot;,&lt;br /&gt;
                &amp;quot;BB&amp;quot;,&lt;br /&gt;
                &amp;quot;True&amp;quot;,&lt;br /&gt;
                &amp;quot;0&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;860&amp;quot;,&lt;br /&gt;
                &amp;quot;87711&amp;quot;,&lt;br /&gt;
                &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;EUR&amp;quot;,&lt;br /&gt;
                &amp;quot;2Взр.&amp;quot;,&lt;br /&gt;
                &amp;quot;RUB&amp;quot;,&lt;br /&gt;
                &amp;quot;970&amp;quot;,&lt;br /&gt;
                &amp;quot;Турплатформа&amp;quot;,&lt;br /&gt;
                &amp;quot;119&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;1365&amp;quot;,&lt;br /&gt;
                &amp;quot;Стамбул&amp;quot;,&lt;br /&gt;
                &amp;quot;120625&amp;quot;,&lt;br /&gt;
                &amp;quot;Raimond Hotel&amp;quot;,&lt;br /&gt;
                &amp;quot;402&amp;quot;,&lt;br /&gt;
                &amp;quot;3*&amp;quot;,&lt;br /&gt;
                &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;Standard With French Bed&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;
                null,&lt;br /&gt;
                &amp;quot;/turkey/fatih/raimond_hotel/&amp;quot;,&lt;br /&gt;
                &amp;quot;https://hotels.sletat.ru/i/p/120625_0.jpg&amp;quot;,&lt;br /&gt;
                33,&lt;br /&gt;
                &amp;quot;/book/Турплатформа/OTcwfDE0NjcwMDEzMjh8ODMyfDM0MzY1ODY0MHw%3d&amp;quot;,&lt;br /&gt;
                &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;7.2&amp;quot;,&lt;br /&gt;
                &amp;quot;Завтраки&amp;quot;,&lt;br /&gt;
                &amp;quot;двухместный номер&amp;quot;,&lt;br /&gt;
                &amp;quot;Отель Raimond находится в тихом районе, всего в 10 минутах ходьбы от Голубой мечети. К услугам гостей круглосуточная стойка регистрации и звукоизолированные номера с бесплатным Wi-Fi.\n\nЭлегантно оформленные номера отеля Raimond оснащены телевизором с плоским экраном, кондиционером, сейфом и мини-баром. В собственной ванной комнате предоставляются бесплатные туалетно-косметические принадлежности. В некоторых номерах есть балкон.\n\nВ ресторане отеля ежедневно сервируется завтрак \&amp;quot;шведский стол\&amp;quot;. Поблизости работает множество ресторанов и кафе.\n\nДо магазинов Лалели и ресторанов Кумкапы можно дойти пешком.&amp;quot;,&lt;br /&gt;
                &amp;quot;1467001328&amp;quot;,&lt;br /&gt;
                &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;Wb7pVPm82TDPEjqWLoqGAQ==&amp;quot;,&lt;br /&gt;
                &amp;quot;A0E1378CCF687358A0D816750E6862E8&amp;quot;,&lt;br /&gt;
                &amp;quot;&amp;quot;,&lt;br /&gt;
                0,&lt;br /&gt;
                &amp;quot;5&amp;quot;,&lt;br /&gt;
                false,&lt;br /&gt;
                false,&lt;br /&gt;
                false,&lt;br /&gt;
                false,&lt;br /&gt;
                &amp;quot;Turkey&amp;quot;,&lt;br /&gt;
                &amp;quot;Moscow&amp;quot;,&lt;br /&gt;
                &amp;quot;/touroperators/tourplatform2&amp;quot;,&lt;br /&gt;
                &amp;quot;49154&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;errorMessage&amp;quot;: null,&lt;br /&gt;
            &amp;quot;hotelPlaces&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Cтандартный типовой номер в отеле&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 13,&lt;br /&gt;
                    &amp;quot;isMain&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;name&amp;quot;: &amp;quot;Стандартный номер&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;isBuyOnlineAvailability&amp;quot;: true,&lt;br /&gt;
            &amp;quot;isCompleted&amp;quot;: true,&lt;br /&gt;
            &amp;quot;isDetailedExists&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;
                    0,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null,&lt;br /&gt;
                    &amp;quot;Турплатформа&amp;quot;,&lt;br /&gt;
                    null,&lt;br /&gt;
                    &amp;quot;17.03.2025&amp;quot;,&lt;br /&gt;
                    &amp;quot;28.02.2026&amp;quot;,&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;
                ]&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;randomNumber&amp;quot;: 83120,&lt;br /&gt;
            &amp;quot;resourceData&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;name&amp;quot;: &amp;quot;AIRLINE&amp;quot;,&lt;br /&gt;
                    &amp;quot;resourceId&amp;quot;: 4020001,&lt;br /&gt;
                    &amp;quot;value&amp;quot;: &amp;quot;Southwind&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
				...&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resources&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;exclude&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;groupId&amp;quot;: 2,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 4020001,&lt;br /&gt;
                    &amp;quot;isChecked&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;isEnabled&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;isGeneratedInternally&amp;quot;: false,&lt;br /&gt;
                    &amp;quot;linkGroupsId&amp;quot;: 733282017,&lt;br /&gt;
                    &amp;quot;name&amp;quot;: &amp;quot;2S 086 Southwind Airlines SVO 01.06.2025 12:35:00 - IST 01.06.2025 17:45:00 Econom&amp;quot;,&lt;br /&gt;
                    &amp;quot;surcharge&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;surchargeCurrencyId&amp;quot;: 5,&lt;br /&gt;
                    &amp;quot;surchargeCurrencyIdOriginal&amp;quot;: 3,&lt;br /&gt;
                    &amp;quot;surchargeOriginal&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: 4&lt;br /&gt;
                },&lt;br /&gt;
                ...&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;rtbHash&amp;quot;: &amp;quot;25843CB000E440B877E1D9713FE024A5&amp;quot;,&lt;br /&gt;
            &amp;quot;specialPromoOffers&amp;quot;: [],&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;
}&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;
|buyOnlineAvailabilityStatus&lt;br /&gt;
|Int &lt;br /&gt;
|Показывает статус доступности тура к покупке онлайн &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Описание статусов поля buyOnlineAvailabilityStatus:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Значение&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Доступна оплата без дополнительных условий.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Оплата недоступна.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Оператор не поддерживает онлайн оплату.&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Тур продан. Или нет перелётов (при этом ticketIncluded= true) или отеля (при этом hasTicket= true).&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Валюта тура отличная от RUB.&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|До отправления меньше 24 ч.&lt;br /&gt;
|-&lt;br /&gt;
|7&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;
 https://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, BYN. &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>Kdadmin</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=2386</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=2386"/>
				<updated>2025-10-20T13:17:29Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* GetTours — Список туров по заданным параметрам */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Шлюзы поиска туров]]&lt;br /&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;
 https://module.sletat.ru/Main.svc&lt;br /&gt;
&lt;br /&gt;
Вызов любого метода должен иметь следующий синтаксис: &lt;br /&gt;
&lt;br /&gt;
 https://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 https://module.sletat.ru/Main.svc/GetHotels?countryId=40]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Для работы с сервисом требуется авторизация.  На момент написания документации для авторизации используется логин и пароль от личного кабинета Sletat.ru&lt;br /&gt;
|}&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;
Наиболее полный справочник доступен по ссылке:&lt;br /&gt;
 https://module.sletat.ru/Dictionaries.xml&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;
 https://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;
==== GetAvailableFeatures — Список услуг отеля ====&lt;br /&gt;
Метод GetAvailableFeatures возвращает список доступных услуг отелей в выбранных курортах. &lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetAvailableFeatures?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;GetAvailableFeaturesResult&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;Data&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Filters&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 3,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Песок&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 5,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Каменистый&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 6,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Бетонный&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 7,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Частный&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 4,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Галька&amp;quot;&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;
     },&lt;br /&gt;
     {&lt;br /&gt;
        &amp;quot;Filters&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
              &amp;quot;Id&amp;quot;: 8,&lt;br /&gt;
              &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
              &amp;quot;Name&amp;quot;: &amp;quot;Частная&amp;quot;&lt;br /&gt;
           },&lt;br /&gt;
           {&lt;br /&gt;
              &amp;quot;Id&amp;quot;: 9,&lt;br /&gt;
              &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
              &amp;quot;Name&amp;quot;: &amp;quot;Общественная&amp;quot;&lt;br /&gt;
           }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;Id&amp;quot;: 3,&lt;br /&gt;
        &amp;quot;Name&amp;quot;: &amp;quot;Парковка&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;Filters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
               &amp;quot;Id&amp;quot;: 1,&lt;br /&gt;
               &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
               &amp;quot;Name&amp;quot;: &amp;quot;Есть&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
               &amp;quot;Id&amp;quot;: 2,&lt;br /&gt;
               &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
               &amp;quot;Name&amp;quot;: &amp;quot;Бесплатный&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;Wi-Fi&amp;quot;&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;
==== GetCountries — Направления ====&lt;br /&gt;
Метод GetCountries возвращает список доступных направлений для любого данного города вылета. В личном кабинете на сайте sletat.ru вы можете поставить на этот список различные фильтры, чтобы в ответ возвращались данные только о тех странах, с которыми вы работаете. Список городов вылета получается методом GetDepartCities.&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetCountries?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;
|Flags&lt;br /&gt;
|Int &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;
|IsProVisa&lt;br /&gt;
|Bool &lt;br /&gt;
|Требуется ли в страну про-виза. Если в страну требуется про-виза, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|IsVisa&lt;br /&gt;
|Bool &lt;br /&gt;
|Требуется ли в страну виза. Если в страну требуется виза, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|OriginalName&lt;br /&gt;
|Str &lt;br /&gt;
|Название страны на латинице.&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;
 https://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;
|CountryId&lt;br /&gt;
|Int &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;
|OriginalName&lt;br /&gt;
|Str&lt;br /&gt;
|Название страны на латинице.&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;
 https://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;
    &amp;quot;GetHotelsResult&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;IsError&amp;quot;: false,&lt;br /&gt;
        &amp;quot;Data&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;Id&amp;quot;: 104202,&lt;br /&gt;
                &amp;quot;Name&amp;quot;: &amp;quot;Acalam Country Club&amp;quot;,&lt;br /&gt;
                &amp;quot;CommonRate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;IsInBonusProgram&amp;quot;: false,&lt;br /&gt;
                &amp;quot;PhotosCount&amp;quot;: 15,&lt;br /&gt;
                &amp;quot;PopularityLevel&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;Rate&amp;quot;: 9.8,&lt;br /&gt;
                &amp;quot;SearchCount&amp;quot;: 53,&lt;br /&gt;
                &amp;quot;StarId&amp;quot;: 400,&lt;br /&gt;
                &amp;quot;StarName&amp;quot;: &amp;quot;1*&amp;quot;,&lt;br /&gt;
                &amp;quot;TownId&amp;quot;: 1099&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;Id&amp;quot;: 103114,&lt;br /&gt;
                &amp;quot;Name&amp;quot;: &amp;quot;Akua Resort Hotel&amp;quot;,&lt;br /&gt;
                &amp;quot;CommonRate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;IsInBonusProgram&amp;quot;: false,&lt;br /&gt;
                &amp;quot;PhotosCount&amp;quot;: 20,&lt;br /&gt;
                &amp;quot;PopularityLevel&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;Rate&amp;quot;: 8.5,&lt;br /&gt;
                &amp;quot;SearchCount&amp;quot;: 181,&lt;br /&gt;
                &amp;quot;StarId&amp;quot;: 402,&lt;br /&gt;
                &amp;quot;StarName&amp;quot;: &amp;quot;3*&amp;quot;,&lt;br /&gt;
                &amp;quot;TownId&amp;quot;: 6571&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;Id&amp;quot;: 104198,&lt;br /&gt;
                &amp;quot;Name&amp;quot;: &amp;quot;Al Mare&amp;quot;,&lt;br /&gt;
                &amp;quot;CommonRate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;IsInBonusProgram&amp;quot;: false,&lt;br /&gt;
                &amp;quot;PhotosCount&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;PopularityLevel&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;Rate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;SearchCount&amp;quot;: 25,&lt;br /&gt;
                &amp;quot;StarId&amp;quot;: 400,&lt;br /&gt;
                &amp;quot;StarName&amp;quot;: &amp;quot;1*&amp;quot;,&lt;br /&gt;
                &amp;quot;TownId&amp;quot;: 1099&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;
|BeachLineId&lt;br /&gt;
|Int&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;
|OriginalName&lt;br /&gt;
|Str&lt;br /&gt;
|Название отеля на латинице.&lt;br /&gt;
|-&lt;br /&gt;
|Phone&lt;br /&gt;
|Int&lt;br /&gt;
|Устаревший параметр.&lt;br /&gt;
|-&lt;br /&gt;
|PopularityLevel&lt;br /&gt;
|Int&lt;br /&gt;
|Уровень популярности отеля. Определяется на основе количества поисков в отель. 0 - Low, 1 - Normal, 2 - High&lt;br /&gt;
|-&lt;br /&gt;
|PhotosCount&lt;br /&gt;
|Int&lt;br /&gt;
|Общее количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
|SearchCount&lt;br /&gt;
|int&lt;br /&gt;
|Количество поисков по отелю за период (1 месяц).&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;
 https://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;
 https://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;
 https://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;
|login&lt;br /&gt;
|Str&lt;br /&gt;
|Логин пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|Str&lt;br /&gt;
|Пароль пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|userId&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;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;
 https://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;
|String &lt;br /&gt;
|Список идентификаторов курортов, разделённых запятой. &lt;br /&gt;
|-&lt;br /&gt;
|sources&lt;br /&gt;
|String&lt;br /&gt;
|Список идентификаторов туроператоро, разделенных запятой.&lt;br /&gt;
|-&lt;br /&gt;
|login&lt;br /&gt;
|String&lt;br /&gt;
|Логин пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|String&lt;br /&gt;
|Пароль пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|target&lt;br /&gt;
|String&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;
==== GetSourseAssurances  — Фингарантии операторов ====&lt;br /&gt;
Метод '''GetSourseAssurances''' возвращают массивы юрлиц по идентификатору туроператора в справочнике Слетать.ру&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;
|Number&lt;br /&gt;
|string &lt;br /&gt;
|Номер туроператора в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|string &lt;br /&gt;
|Полное наименование туроператора&lt;br /&gt;
|-&lt;br /&gt;
|Site &lt;br /&gt;
|string&lt;br /&gt;
|Ссылка на сайт туроператора&lt;br /&gt;
|-&lt;br /&gt;
|NameShort&lt;br /&gt;
|string&lt;br /&gt;
|Сокращенное наименование&lt;br /&gt;
|-&lt;br /&gt;
|PhysicalAddress&lt;br /&gt;
|string&lt;br /&gt;
|Юридический адрес&lt;br /&gt;
|-&lt;br /&gt;
|PostAddress&lt;br /&gt;
|string&lt;br /&gt;
|Почтовый адрес&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
SourceFinSecurityDocument[]&lt;br /&gt;
&lt;br /&gt;
FinSecurityDocuments - массив документов о предоставлении финансовых гарантий данному оператору&lt;br /&gt;
&lt;br /&gt;
Каждый элемент массива FinSecurityDocuments имеет следующие поля:&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;
|FinSecurityAmount &lt;br /&gt;
|int &lt;br /&gt;
|Размер финансового обеспечения&lt;br /&gt;
|-&lt;br /&gt;
|WayToFinSecurity&lt;br /&gt;
|string&lt;br /&gt;
|Тип документа&lt;br /&gt;
|-&lt;br /&gt;
|DocumentNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер документа в реестре&lt;br /&gt;
|-&lt;br /&gt;
|DocumentDate&lt;br /&gt;
|DateTime&lt;br /&gt;
|Дата размещения документа&lt;br /&gt;
|-&lt;br /&gt;
|DateOfFinSecurityFrom&lt;br /&gt;
|DateTime&lt;br /&gt;
|Дата начала действия документа&lt;br /&gt;
|-&lt;br /&gt;
|DateOfFinSecurityTo&lt;br /&gt;
|DateTime&lt;br /&gt;
|Дата окончания действия документа&lt;br /&gt;
|-&lt;br /&gt;
|OrgName&lt;br /&gt;
|string&lt;br /&gt;
|Название организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
|-&lt;br /&gt;
|OrgAddress&lt;br /&gt;
|string&lt;br /&gt;
|Юридический адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
|-&lt;br /&gt;
|OrgPostAddress&lt;br /&gt;
|string&lt;br /&gt;
|Почтовый адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetSourseAssurances?sourceId=7&lt;br /&gt;
&lt;br /&gt;
=== Методы загрузки туров ===&lt;br /&gt;
==== GetTours — Список туров по заданным параметрам ==== &lt;br /&gt;
Метод GetTours используется для создания поискового запроса, а также – если в запросе передаётся параметр requestId и параметр updateResult=1 – для получения результатов поиска по запросу.&lt;br /&gt;
&lt;br /&gt;
 Обратите внимание: указание параметров requestId=***&amp;amp;updateResult=1 обязательно для получения результатов поиска. В некоторых случаях повторное обращение к методу GetTours без указания этих параметров также вернет результаты, но их корректность не гарантируется. &lt;br /&gt;
&lt;br /&gt;
Пример запроса (для краткости оставлены только обязательные параметры):&lt;br /&gt;
&lt;br /&gt;
 [https://module.sletat.ru/Main.svc/GetTours?login=xxx&amp;amp;password=xxx&amp;amp;s_hasTickets=true&amp;amp;currencyAlias=RUB&amp;amp;s_ticketsIncluded=true&amp;amp;includeOilTaxesAndVisa=1&amp;amp;cityFromId=832&amp;amp;countryId=119&amp;amp;s_adults=2&amp;amp;s_nightsMin=3&amp;amp;s_nightsMax=10&amp;amp;s_departFrom=19/09/2019&amp;amp;s_departTo=25/09/2019&amp;amp;requestId=0&amp;amp;pageSize=10&amp;amp;pageNumber=1&amp;amp;updateResult=0&amp;amp;includeDescriptions=1&amp;amp;s_hotelIsNotInStop=true&amp;amp;showHotelFacilities=1 https://module.sletat.ru/Main.svc/GetTours?login=xxx&amp;amp;password=xxx&amp;amp;s_hasTickets=true&amp;amp;currencyAlias=RUB&amp;amp;s_ticketsIncluded=true&amp;amp;includeOilTaxesAndVisa=1&amp;amp;cityFromId=832&amp;lt;br&amp;gt;&amp;amp;countryId=119&amp;amp;s_adults=2&amp;amp;s_nightsMin=3&amp;amp;s_nightsMax=10&amp;amp;s_departFrom=19/09/2019&amp;amp;s_departTo=25/09/2019&amp;lt;br&amp;gt;&amp;amp;requestId=0&amp;amp;pageSize=10&amp;amp;pageNumber=1&amp;amp;updateResult=0&amp;amp;includeDescriptions=1&amp;amp;s_hotelIsNotInStop=true&amp;amp;showHotelFacilities=1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрашиваются туры:&lt;br /&gt;
* из Москвы в Турцию;&lt;br /&gt;
* по всем отеля;&lt;br /&gt;
* на двоих; &lt;br /&gt;
* без детей; &lt;br /&gt;
* продолжительностью от 3 до 10 ночей; &lt;br /&gt;
* с интервалом дат вылета 19.09.19 – 25.09.19;&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;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Параметр&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|login&lt;br /&gt;
|Int &lt;br /&gt;
| (обязательный параметр) Логин пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|Int &lt;br /&gt;
| (обязательный параметр) Пароль пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|cityFromId &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;
|-&lt;br /&gt;
|cities &lt;br /&gt;
|Int[] &lt;br /&gt;
|Список идентификаторов курортов, разделённых запятыми. По умолчанию: не задан.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов курортов. При передаче в запросе более 5 идентификаторов курортов к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&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;
Список идентификаторов отелей, разделённых запятыми, по которым должен быть произведён поиск. Не более 10 идентификаторов отелей в одном запросе. По умолчанию: не задан.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов отелей. При передаче в запросе более 5 идентификаторов отелей к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|s_adults&lt;br /&gt;
|Int &lt;br /&gt;
|Количество туристов (взрослых). По умолчанию: 2.&lt;br /&gt;
|-&lt;br /&gt;
|s_kids&lt;br /&gt;
|Int &lt;br /&gt;
|Количество туристов (детей). По умолчанию: 0.&lt;br /&gt;
|-&lt;br /&gt;
|s_kids_ages &lt;br /&gt;
|Int[] &lt;br /&gt;
|Список возрастов детей, разделённых запятыми. Количество значению соответствует значению параметра s_kids. По умолчанию: не задан.&lt;br /&gt;
|-&lt;br /&gt;
|s_nightsMin&lt;br /&gt;
|Int &lt;br /&gt;
|Минимальная продолжительность тура, ночей. По умолчанию: 3.&lt;br /&gt;
|-&lt;br /&gt;
|s_nightsMax&lt;br /&gt;
|Int &lt;br /&gt;
|Максимальная продолжительность тура, ночей. По умолчанию: 15.&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, UAH, BYN, KZT. По умолчанию: RUB. &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. По умолчанию: не текущая дата + 7 дней. Допустимый интервал между начальной и конечной датой диапазона — '''45 дней'''.&lt;br /&gt;
|-&lt;br /&gt;
|visibleOperators &lt;br /&gt;
|Str[] &lt;br /&gt;
|Список видимых туроператоров, разделение запятой. По умолчанию: не задан. (Данный параметр не рекомендуется использовать при создании поискового запроса. Для отображения только выбранных туроператоров используйте параметры “filter” и “f_to_id”.)&lt;br /&gt;
|-&lt;br /&gt;
|hiddenOperators &lt;br /&gt;
|Str[] &lt;br /&gt;
|Список скрытых туроператоров, разделение запятой. По умолчанию: не задан. (Данный параметр не рекомендуется использовать при создании поискового запроса. Для отображения только выбранных туроператоров используйте параметры “filter” и “f_to_id”.)&lt;br /&gt;
|-&lt;br /&gt;
|calcFullPrice&lt;br /&gt;
|Bool&lt;br /&gt;
|Учитывать топливный сбор. Если в ответе нужно учитывать топливный сбор, параметр передаёт значение “1”; если допускаются цена без учёта топливного сбора – “0”. По умолчанию: “0”.&lt;br /&gt;
|-&lt;br /&gt;
|s_hotelIsNotInStop &lt;br /&gt;
|Str&lt;br /&gt;
|Наличие мест в отеле. Если в ответе нужны только отели с местами, параметр передаёт значение “true”; в противном случае – “false”. По умолчанию: “false”.&lt;br /&gt;
|-&lt;br /&gt;
|s_hasTickets &lt;br /&gt;
|Str&lt;br /&gt;
|Наличие билетов. Если в ответе нужны только туры с билетами, параметр передаёт значение “true”; если допускаются туры без билетов – “false”. По умолчанию: “false”.&lt;br /&gt;
|-&lt;br /&gt;
|s_ticketsIncluded &lt;br /&gt;
|Str&lt;br /&gt;
|Объём турпакета. Если в ответе нужны только туры с включённым перелётом, параметр передаёт значение “true”; если допускаются туры без перелёта – “false”. По умолчанию: “false”.&lt;br /&gt;
|-&lt;br /&gt;
|features&lt;br /&gt;
|Int[] &lt;br /&gt;
|Фильтрация данных ответа по услугам курорта. (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&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;
|filterToursForType&lt;br /&gt;
|Ulong&lt;br /&gt;
|filterToursForType - параметр фильтра, который позволяет вывести в ответ определённые туры.&amp;lt;br&amp;gt;&lt;br /&gt;
Например, если вы хотите, чтобы в ответе были только туры с Чартером необходимо передать filterToursForType = 65536.&amp;lt;br&amp;gt;&lt;br /&gt;
Остальные возможные параметры&lt;br /&gt;
1 – туроператор рекомендует данный тур;&lt;br /&gt;
&lt;br /&gt;
2 – доступно мгновенное подтверждение;&lt;br /&gt;
&lt;br /&gt;
4 – туроператор считает данный тур лучшим предложением;&lt;br /&gt;
&lt;br /&gt;
8 – тур раннего бронирования;&lt;br /&gt;
&lt;br /&gt;
16 – тур позднего бронирования;&lt;br /&gt;
&lt;br /&gt;
32 – туроператор предоставляет скидку на данный тур;&lt;br /&gt;
&lt;br /&gt;
64 – VIP предложение;&lt;br /&gt;
&lt;br /&gt;
128 – тур доступен в кредит;&lt;br /&gt;
&lt;br /&gt;
256 – тур является эксклюзивным предложением туроператора;&lt;br /&gt;
&lt;br /&gt;
512 – при покупке тура туристу подарок;&lt;br /&gt;
&lt;br /&gt;
1024 – тур является комбинированным;&lt;br /&gt;
&lt;br /&gt;
2048 – тур с обязательством (шоп-тур);&lt;br /&gt;
&lt;br /&gt;
4096 – зарезервировано для использования системой;&lt;br /&gt;
&lt;br /&gt;
8192 – экскурсионный тур;&lt;br /&gt;
&lt;br /&gt;
16384 - Промо цена на тур;&lt;br /&gt;
&lt;br /&gt;
32768 - Тур где перелёт осуществляется на регулярных рейсах&lt;br /&gt;
&lt;br /&gt;
65536 - Тур где перелёт осуществляется на чартерных рейсах&lt;br /&gt;
&lt;br /&gt;
131072 - Туры на транспорте в виде Автобуса&lt;br /&gt;
&lt;br /&gt;
262144 - Туры на транспорте в виде ЖД дороги&lt;br /&gt;
&lt;br /&gt;
524288 - Туры с прямыми перелёты&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;
|Количество туров в ленте выдачи на одной странице. По умолчанию: не задан и выводит 20 туров.&lt;br /&gt;
|-&lt;br /&gt;
|pageNumber &lt;br /&gt;
|Int &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;
|Включить в выдачу описания отеля, типов размещения и питания. Если в ответе нужны описания, параметр передаёт значение “1”; если описания не нужны – “0”.&lt;br /&gt;
|-&lt;br /&gt;
|economOnly&lt;br /&gt;
|Bool&lt;br /&gt;
|Показывать туры с перелетом в экономическом классе. Варианты значений: 1 и 0. По умолчанию: не задан.&lt;br /&gt;
|-&lt;br /&gt;
|excludeToursForType&lt;br /&gt;
|Ulong&lt;br /&gt;
|excludeToursForType - параметр фильтра, который позволяет исключить из ответа типы туров.&lt;br /&gt;
Например, если из результатов поиска надо исключить Промо туры (16384) и туры на Регулярных рейсах (32768): excludeToursForType = 49152.&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”. По умолчанию: не задан. Передавать как 1 или 0.&lt;br /&gt;
|-&lt;br /&gt;
|groupBy &lt;br /&gt;
|Str &lt;br /&gt;
|Группировка выдачи. Возможные значения:&lt;br /&gt;
* &amp;quot;so_checkin_price&amp;quot;: Туры будут отсортированы по дате заезда (сначала ближайшие даты) и потом по цене&lt;br /&gt;
* &amp;quot;so_price&amp;quot;: Туры будут отсортированы по цене&lt;br /&gt;
* &amp;quot;all_sortedHotels&amp;quot;: Сортировка по умолчанию, туры будут сгруппированы по отелю и отсортированы по цене по возростанию&lt;br /&gt;
* &amp;quot;all_sortedHotelsDesc&amp;quot;: Туры будут сгруппированы по отелю и отсортированы по цене по убыванию&lt;br /&gt;
* &amp;quot;sortedHotels&amp;quot;: Туры будут отсортированы по отелю и полной цене (в случае ее недоступности будет использована простая цена) (FullPrice &amp;amp; Price)&lt;br /&gt;
* &amp;quot;hotel&amp;quot;: Туры будут сгруппированы только по отелю (без сортировки)&lt;br /&gt;
* &amp;quot;hotelsPopularity&amp;quot;: Туры будут сгруппированы по отелю и отсортированы по убыванию рейтинга&lt;br /&gt;
* &amp;quot;special_hotels&amp;quot;: Туры для ТОП3&lt;br /&gt;
&amp;quot;&amp;quot;: По умолчанию, будет проверено состояние поискового запроса если он в процессе то будут запрошены и возвращены результаты для ТОП3 отсортированные по цене, если нет, то будет возвращен пустой массив. &lt;br /&gt;
Если параметр не передан, используется сортировка по цене, а максимальное количество туров в выдаче ограничивается тысячей (см. также параметр '''PageSize''').&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;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;1792097464&amp;quot;,&lt;br /&gt;
                    4,&lt;br /&gt;
                    &amp;quot;https://hotels.sletat.ru/?id=120282&amp;quot;,&lt;br /&gt;
                    120282,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    1334,&lt;br /&gt;
                    &amp;quot;ANTALYA, SIDE TWINGS RESIDENCE HOME (3 ноч.)&amp;quot;,&lt;br /&gt;
                    &amp;quot;Twings Residence Home&amp;quot;,&lt;br /&gt;
                    &amp;quot;3*&amp;quot;,&lt;br /&gt;
                    &amp;quot;Studio Apartment&amp;quot;,&lt;br /&gt;
                    &amp;quot;RO&amp;quot;,&lt;br /&gt;
                    &amp;quot;DBL&amp;quot;,&lt;br /&gt;
                    &amp;quot;22.09.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;25.09.2019&amp;quot;,&lt;br /&gt;
                    3,&lt;br /&gt;
                    &amp;quot;30233 RUB&amp;quot;,&lt;br /&gt;
                    2,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;TEZ TOUR&amp;quot;,&lt;br /&gt;
                    &amp;quot;Сиде&amp;quot;,&lt;br /&gt;
                    [&lt;br /&gt;
                        &amp;quot;http://www.tez-tour.com/ru/spb/search.html&amp;quot;&lt;br /&gt;
                    ],&lt;br /&gt;
                    &amp;quot;0&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;1&amp;quot;,&lt;br /&gt;
                    &amp;quot;1&amp;quot;,&lt;br /&gt;
                    &amp;quot;Вс.&amp;quot;,&lt;br /&gt;
                    &amp;quot;25.09&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    119,&lt;br /&gt;
                    &amp;quot;Турция&amp;quot;,&lt;br /&gt;
                    832,&lt;br /&gt;
                    &amp;quot;Москва&amp;quot;,&lt;br /&gt;
                    &amp;quot;//static.sletat.ru/images/to/4.png&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;&amp;quot;,&lt;br /&gt;
                    13103,&lt;br /&gt;
                    false,&lt;br /&gt;
                    117,&lt;br /&gt;
                    30233,&lt;br /&gt;
                    &amp;quot;RUB&amp;quot;,&lt;br /&gt;
                    5753,&lt;br /&gt;
                    402,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;https://sletat.ru/book/TEZ TOUR/NHwxNzkyMDk3NDY0fDgzMnw1OTIwMDY3MDJ8&amp;quot;,&lt;br /&gt;
                    &amp;quot;SIDE TWINGS RESIDENCE HOME&amp;quot;,&lt;br /&gt;
                    &amp;quot;3 *&amp;quot;,&lt;br /&gt;
                    &amp;quot;Сиде&amp;quot;,&lt;br /&gt;
                    &amp;quot;RO&amp;quot;,&lt;br /&gt;
                    &amp;quot;2ADL&amp;quot;,&lt;br /&gt;
                    &amp;quot;Studio Apartment&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;7&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;2&amp;quot;,&lt;br /&gt;
                    &amp;quot;-1&amp;quot;,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;SIDE TWINGS RESIDENCE HOME&amp;quot;,&lt;br /&gt;
                    &amp;quot;3 *&amp;quot;,&lt;br /&gt;
                    &amp;quot;Сиде&amp;quot;,&lt;br /&gt;
                    &amp;quot;RO&amp;quot;,&lt;br /&gt;
                    &amp;quot;2ADL&amp;quot;,&lt;br /&gt;
                    &amp;quot;Studio Apartment&amp;quot;,&lt;br /&gt;
                    402,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;+j0faDzJV6UBHpT16oUO9A==&amp;quot;,&lt;br /&gt;
                    &amp;quot;65536&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;Y4I6oFV4RRG6pnjmHab8Pw==&amp;quot;,&lt;br /&gt;
                    0,&lt;br /&gt;
                    null,&lt;br /&gt;
                    -1,&lt;br /&gt;
                    false,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    30233,&lt;br /&gt;
                    0,&lt;br /&gt;
                    0,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null,&lt;br /&gt;
                    [&lt;br /&gt;
                        17&lt;br /&gt;
                    ],&lt;br /&gt;
                    36.7794571,&lt;br /&gt;
                    31.398035,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    [&lt;br /&gt;
                        7&lt;br /&gt;
                    ],&lt;br /&gt;
                    0.00105993031&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;hotelDetailedTypes&amp;quot;: null,&lt;br /&gt;
            &amp;quot;hotelFacilitiesData&amp;quot;: {&lt;br /&gt;
                &amp;quot;facilities&amp;quot;: [&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;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Экскурсии&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Частная&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 8,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Глажка одежды&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 9,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Пункт обмена валюты&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
               &amp;quot;groups&amp;quot;: [&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;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Парковка&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Пляжная линия&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 8,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Удобства в номерах&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 9,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Специальные номера&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
               &amp;quot;hotelFacilities&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;facilities&amp;quot;: [&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 16,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 2,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            },&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 24,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 8,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            },&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 26,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 15,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            },&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 30,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 12,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            }&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;
                    &amp;quot;Id&amp;quot;: 51,&lt;br /&gt;
                    &amp;quot;Name&amp;quot;: &amp;quot;Ambotis Holidays&amp;quot;,&lt;br /&gt;
                    &amp;quot;ErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;ExecutionTimeMs&amp;quot;: 2491,&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;MaxFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MaxPrice&amp;quot;: 53086,&lt;br /&gt;
                    &amp;quot;MinFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MinPrice&amp;quot;: 46492,&lt;br /&gt;
                    &amp;quot;OnlineErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;RowsCount&amp;quot;: 74&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Id&amp;quot;: 171,&lt;br /&gt;
                    &amp;quot;Name&amp;quot;: &amp;quot;Amigo S&amp;quot;,&lt;br /&gt;
                    &amp;quot;ErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;ExecutionTimeMs&amp;quot;: 4708,&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;MaxFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MaxPrice&amp;quot;: 50726,&lt;br /&gt;
                    &amp;quot;MinFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MinPrice&amp;quot;: 44120,&lt;br /&gt;
                    &amp;quot;OnlineErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;RowsCount&amp;quot;: 50&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;oilTaxes&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    &amp;quot;81&amp;quot;,&lt;br /&gt;
                    &amp;quot;19.04.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;30.04.2020&amp;quot;,&lt;br /&gt;
                    35,&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;
                    34,&lt;br /&gt;
                    null,&lt;br /&gt;
                    832,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null&lt;br /&gt;
                ],&lt;br /&gt;
                [&lt;br /&gt;
                    &amp;quot;81&amp;quot;,&lt;br /&gt;
                    &amp;quot;19.04.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;30.04.2020&amp;quot;,&lt;br /&gt;
                    35,&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;
                    72,&lt;br /&gt;
                    null,&lt;br /&gt;
                    832,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null&lt;br /&gt;
                ],&lt;br /&gt;
                [&lt;br /&gt;
                    &amp;quot;81&amp;quot;,&lt;br /&gt;
                    &amp;quot;19.04.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;30.04.2020&amp;quot;,&lt;br /&gt;
                    35,&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;
                    149,&lt;br /&gt;
                    null,&lt;br /&gt;
                    832,&lt;br /&gt;
                    null,&lt;br /&gt;
                    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;
В ответ возвращается структура 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;
|bool&lt;br /&gt;
|Состояние кеша. Принимает значение '''true''', если кеш пуст&lt;br /&gt;
|-&lt;br /&gt;
|countryCurrencyId&lt;br /&gt;
|str&lt;br /&gt;
|Идентификатор валюты, используемой в стране&lt;br /&gt;
|-&lt;br /&gt;
|hotelsCount&amp;quot;&lt;br /&gt;
|int&lt;br /&gt;
|Количество отелей в выдаче&lt;br /&gt;
|-&lt;br /&gt;
|iTotalDisplayRecords&lt;br /&gt;
|int&lt;br /&gt;
|Количество туров в выдаче; Если &amp;gt;2500 возвращаем 2500;&lt;br /&gt;
|-&lt;br /&gt;
|iTotalRecords&amp;quot;&lt;br /&gt;
|int&lt;br /&gt;
|iTotalRecords идентично iTotalDisplayRecords&lt;br /&gt;
|-&lt;br /&gt;
|isInTheBasket&lt;br /&gt;
|int&lt;br /&gt;
|Технический параметр. Используется только на сайте sletat.ru&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;
|Наличие мест в отеле. Возможные значения: “0” — есть; “1” — нет, “2” — по запросу. &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;
|Количество билетов эконом-класса (туда).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[56] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов эконом-класса (обратно).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[57] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов бизнес-класса (туда).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[58] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов бизнес-класса (обратно).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[59] &lt;br /&gt;
|Int &lt;br /&gt;
|Флаг тура с обязательствами; «0» – обычный тур; «1» – тур с обязательствами.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[60]&lt;br /&gt;
|&lt;br /&gt;
|Наименование отеля&lt;br /&gt;
|-&lt;br /&gt;
|aaData[61]&lt;br /&gt;
|&lt;br /&gt;
|Описание категории отеля&lt;br /&gt;
|-&lt;br /&gt;
|aaData[62]&lt;br /&gt;
|&lt;br /&gt;
|Наименование тура&lt;br /&gt;
|-&lt;br /&gt;
|aaData[63]&lt;br /&gt;
|&lt;br /&gt;
|Тип питания&lt;br /&gt;
|-&lt;br /&gt;
|aaData[64]&lt;br /&gt;
|&lt;br /&gt;
|Тип размещения&lt;br /&gt;
|-&lt;br /&gt;
|aaData[65]&lt;br /&gt;
|&lt;br /&gt;
|Тип нормера в отеле&lt;br /&gt;
|-&lt;br /&gt;
|aaData[66]&lt;br /&gt;
|&lt;br /&gt;
|Идентификатор категории отеля&lt;br /&gt;
|-&lt;br /&gt;
|aaData[67]&lt;br /&gt;
|&lt;br /&gt;
|Тип цены&lt;br /&gt;
|-&lt;br /&gt;
|aaData[68]&lt;br /&gt;
|&lt;br /&gt;
|Хеш идентификатор тура в архиве&lt;br /&gt;
|-&lt;br /&gt;
|aaData[69]&lt;br /&gt;
|int&lt;br /&gt;
|Признак чартера и регулярного перелета. Поле представляет из себя целочисленное беззнаковое число (ulong). Для регулярного перелета - 32768, для чартерного - 65536.&lt;br /&gt;
Все возможные признаки на данный момент следующие:&lt;br /&gt;
* None = 0 - нет,&lt;br /&gt;
* Recommended = 1 - Рекомендованный тур,&lt;br /&gt;
* Instant = 2 - Тур с моментальным подтверждением,&lt;br /&gt;
* BestOfffer = 4 - Лучшее предложение,&lt;br /&gt;
* EarlyBook = 8 - Тур с ранним бронированием,&lt;br /&gt;
* LateBook = 16 - Тур с поздним бронированием,&lt;br /&gt;
* Discount = 32 - Тур со скидкой,&lt;br /&gt;
* VipOffer = 64 - VIP туры ,&lt;br /&gt;
* CreditAvailable = 128 - Доступно в кредит,&lt;br /&gt;
* Exclusive = 256 - Эксклюзивный тур,&lt;br /&gt;
* GoesWithGifts = 512 - Тур с подарками,&lt;br /&gt;
* IsCombined = 1024 - Комбинированный тур,&lt;br /&gt;
* ShopTour = 2048 - Шоп тур,&lt;br /&gt;
* ExcursionTour = 8192 - Экскурсионный тур,&lt;br /&gt;
* PROMO = 16384 - Тур с промо ценой,&lt;br /&gt;
* FlightRegular = 32768 - Тур с регулярным перелётом,&lt;br /&gt;
* FlightCharter = 65536 - Тур с чартерным перелётом,&lt;br /&gt;
* Bus = 131072 - Автобусный тур,&lt;br /&gt;
* Railway = 262144 - Ж/д тур,&lt;br /&gt;
* Target = 524288- Прямой перелёт&lt;br /&gt;
|-&lt;br /&gt;
|aaData[70]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — CreditMonths&lt;br /&gt;
|-&lt;br /&gt;
|aaData[71]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — CreditMonthlyPay&lt;br /&gt;
|-&lt;br /&gt;
|aaData[72]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Описание тура&lt;br /&gt;
|-&lt;br /&gt;
|aaData[73]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Скидка&lt;br /&gt;
|-&lt;br /&gt;
|aaData[74]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Срок действия скидки&lt;br /&gt;
|-&lt;br /&gt;
|aaData[75]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Описание скидки&lt;br /&gt;
|-&lt;br /&gt;
|aaData[76]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — ReceivingParty&lt;br /&gt;
|-&lt;br /&gt;
|aaData[77]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — GiftCaption&lt;br /&gt;
|-&lt;br /&gt;
|aaData[78]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — EarlyBookingValidTill&lt;br /&gt;
|-&lt;br /&gt;
|aaData[79]&lt;br /&gt;
|&lt;br /&gt;
|Хеш идентификатор тура в кеше&lt;br /&gt;
|-&lt;br /&gt;
|aaData[80]&lt;br /&gt;
|&lt;br /&gt;
|(устарело)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[80]&lt;br /&gt;
|&lt;br /&gt;
|(устарело)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[81]&lt;br /&gt;
|&lt;br /&gt;
|Дата первого обнаружения тура в системе. (Количество минут)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[82]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[83]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[84]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[85]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[86]&lt;br /&gt;
|&lt;br /&gt;
|Цена тура без скидок и наценок, задаваемых в личном кабинете sletat.ru&lt;br /&gt;
|-&lt;br /&gt;
|aaData[87]&lt;br /&gt;
|&lt;br /&gt;
|Пляжная линия&lt;br /&gt;
|-&lt;br /&gt;
|aaData[88]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|aaData[89]&lt;br /&gt;
|&lt;br /&gt;
|Рейтинг отеля на основе данных от TripAdVisor.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[90]&lt;br /&gt;
|&lt;br /&gt;
|Количество отзывов в отель от TripAdVisor.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[91]&lt;br /&gt;
|&lt;br /&gt;
|Список возможных типов размещения для отеля.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[92]&lt;br /&gt;
|&lt;br /&gt;
|Координата расположения отеля - широта&lt;br /&gt;
|-&lt;br /&gt;
|aaData[93]&lt;br /&gt;
|&lt;br /&gt;
|Координата расположения отеля - долгота&lt;br /&gt;
|-&lt;br /&gt;
|aaData[94]&lt;br /&gt;
|&lt;br /&gt;
|Телефон.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[95]&lt;br /&gt;
|int&lt;br /&gt;
|Данное поле представляет собой массив id включенных в тур услуг&lt;br /&gt;
Услуги отдаваемые на этапе поиска:&lt;br /&gt;
&lt;br /&gt;
* Insurance = 3, - Страховка&lt;br /&gt;
* Transfer = 7, Трансфер от и до аэропорта&lt;br /&gt;
* Excursion = 8, Экскурсии&lt;br /&gt;
* Visa = 11, Виза в страну&lt;br /&gt;
* NoGoGuarantee = 12, страховка от невыезда&lt;br /&gt;
* OperatorLiabilityInsurance = 17, - Страхование ответственности ТО&lt;br /&gt;
* GuideServices = 18, - Услуги гида&lt;br /&gt;
* FuelSurcharge = 20, - Топливный сбор&lt;br /&gt;
&lt;br /&gt;
Чтобы получить услуги отдаваемые при актуализации (все те же что при поиске и плюс описанные ниже), используйте метод актуализации:&lt;br /&gt;
&lt;br /&gt;
* TourInfo = 1, - Информация по туру&lt;br /&gt;
* HotelInfo = 2, - Информация по доп отелям в туре (если вдруг тур комбинированный)&lt;br /&gt;
* DptTransport = 4, - Информация о транспорте туда&lt;br /&gt;
* RtnTransport = 10, - Информация о транспорте обратно&lt;br /&gt;
* AdditionalService = 5, Доп услуги&lt;br /&gt;
* AdditionalMeal = 6, Доп питание&lt;br /&gt;
* Charge = 9, Доп комиссия&lt;br /&gt;
* Infant = 13, - Включен в стоимость ребенок до 2ух лет&lt;br /&gt;
* Comission = 14, - Комиссия от туроператора (агента за тур)&lt;br /&gt;
* MidTransport = 15, - Информация о промежуточном транспорте&lt;br /&gt;
* HtPlace = 16, - Тип размещения&lt;br /&gt;
* Meal = 19, - Питание&lt;br /&gt;
* Avia = 21 - Авиаперелёт&lt;br /&gt;
* Railway = 22 - Билеты Ж/Д&lt;br /&gt;
* Bus = 23 - Автобусный переезд&lt;br /&gt;
* Cruise = 24 - Морское путешествие&lt;br /&gt;
|-&lt;br /&gt;
|aaData[96]&lt;br /&gt;
|float&lt;br /&gt;
|Рейтинг популярности отеля&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Поля структуры hotelFacilitiesData (передаются, если параметр запроса showHotelFacilities = 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;
|&amp;quot;facilities&amp;quot;&lt;br /&gt;
|Словарь услуг в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;quot;groups&amp;quot;&lt;br /&gt;
|Словарь групп услуг.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;quot;hotelFacilities&amp;quot;&lt;br /&gt;
|Массив структур, содержащих id отеля и массив услуг этого отеля c указанием группы, к которой принадлежит услуга.&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;
|oilTaxes[11] &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор города отбытия&lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[12] &lt;br /&gt;
|Int &lt;br /&gt;
|Возраст туриста, от которого включается топливный сбор.&lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[13] &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;
 https://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;
 https://module.sletat.ru/Main.svc/ActualizePrice?sourceId=970&amp;amp;offerId=1467001328&amp;amp;currencyAlias=RUB&amp;amp;showcase=0&amp;amp;countryId=119&amp;amp;requestId=343658640&amp;amp;detailed=1&lt;br /&gt;
&lt;br /&gt;
Запрашиваются актуальные данные по туру в Турцию с идентификатором 1467001328 от туроператора 970, найденному по запросу 343658640; Указывается параметр detailed=1, чтобы провести актуализацию. Результат возвращается в рублях.&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, RUB, UAH, BYN &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;
|detailed&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;ActualizePriceResult&amp;quot;: {&lt;br /&gt;
        &amp;quot;ErrorCode&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;ErrorMessage&amp;quot;: null,&lt;br /&gt;
        &amp;quot;ExecutionTimeMs&amp;quot;: 13757,&lt;br /&gt;
        &amp;quot;IsError&amp;quot;: false,&lt;br /&gt;
        &amp;quot;Data&amp;quot;: {&lt;br /&gt;
            &amp;quot;actualizationSessionId&amp;quot;: &amp;quot;c0AxpC6AOU2ua9Jr2IHaFg==&amp;quot;,&lt;br /&gt;
            &amp;quot;buyOnlineAvailabilityStatus&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;data&amp;quot;: [&lt;br /&gt;
                &amp;quot;TURKEY&amp;quot;,&lt;br /&gt;
                &amp;quot;Moscow&amp;quot;,&lt;br /&gt;
                &amp;quot;ISTANBUL&amp;quot;,&lt;br /&gt;
                &amp;quot;MOW-IST(4)_ПРОМО 7_Hotel commission Standard&amp;quot;,&lt;br /&gt;
                &amp;quot;01.06.2025&amp;quot;,&lt;br /&gt;
                &amp;quot;7&amp;quot;,&lt;br /&gt;
                &amp;quot;Raimond Hotel&amp;quot;,&lt;br /&gt;
                &amp;quot;343658640&amp;quot;,&lt;br /&gt;
                &amp;quot;3*&amp;quot;,&lt;br /&gt;
                &amp;quot;Standard With French Bed&amp;quot;,&lt;br /&gt;
                &amp;quot;08.06.2025&amp;quot;,&lt;br /&gt;
                &amp;quot;BB&amp;quot;,&lt;br /&gt;
                &amp;quot;True&amp;quot;,&lt;br /&gt;
                &amp;quot;0&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;860&amp;quot;,&lt;br /&gt;
                &amp;quot;87711&amp;quot;,&lt;br /&gt;
                &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;EUR&amp;quot;,&lt;br /&gt;
                &amp;quot;2Взр.&amp;quot;,&lt;br /&gt;
                &amp;quot;RUB&amp;quot;,&lt;br /&gt;
                &amp;quot;970&amp;quot;,&lt;br /&gt;
                &amp;quot;Турплатформа&amp;quot;,&lt;br /&gt;
                &amp;quot;119&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;1365&amp;quot;,&lt;br /&gt;
                &amp;quot;Стамбул&amp;quot;,&lt;br /&gt;
                &amp;quot;120625&amp;quot;,&lt;br /&gt;
                &amp;quot;Raimond Hotel&amp;quot;,&lt;br /&gt;
                &amp;quot;402&amp;quot;,&lt;br /&gt;
                &amp;quot;3*&amp;quot;,&lt;br /&gt;
                &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;Standard With French Bed&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;
                null,&lt;br /&gt;
                &amp;quot;/turkey/fatih/raimond_hotel/&amp;quot;,&lt;br /&gt;
                &amp;quot;https://hotels.sletat.ru/i/p/120625_0.jpg&amp;quot;,&lt;br /&gt;
                33,&lt;br /&gt;
                &amp;quot;/book/Турплатформа/OTcwfDE0NjcwMDEzMjh8ODMyfDM0MzY1ODY0MHw%3d&amp;quot;,&lt;br /&gt;
                &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;7.2&amp;quot;,&lt;br /&gt;
                &amp;quot;Завтраки&amp;quot;,&lt;br /&gt;
                &amp;quot;двухместный номер&amp;quot;,&lt;br /&gt;
                &amp;quot;Отель Raimond находится в тихом районе, всего в 10 минутах ходьбы от Голубой мечети. К услугам гостей круглосуточная стойка регистрации и звукоизолированные номера с бесплатным Wi-Fi.\n\nЭлегантно оформленные номера отеля Raimond оснащены телевизором с плоским экраном, кондиционером, сейфом и мини-баром. В собственной ванной комнате предоставляются бесплатные туалетно-косметические принадлежности. В некоторых номерах есть балкон.\n\nВ ресторане отеля ежедневно сервируется завтрак \&amp;quot;шведский стол\&amp;quot;. Поблизости работает множество ресторанов и кафе.\n\nДо магазинов Лалели и ресторанов Кумкапы можно дойти пешком.&amp;quot;,&lt;br /&gt;
                &amp;quot;1467001328&amp;quot;,&lt;br /&gt;
                &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;Wb7pVPm82TDPEjqWLoqGAQ==&amp;quot;,&lt;br /&gt;
                &amp;quot;A0E1378CCF687358A0D816750E6862E8&amp;quot;,&lt;br /&gt;
                &amp;quot;&amp;quot;,&lt;br /&gt;
                0,&lt;br /&gt;
                &amp;quot;5&amp;quot;,&lt;br /&gt;
                false,&lt;br /&gt;
                false,&lt;br /&gt;
                false,&lt;br /&gt;
                false,&lt;br /&gt;
                &amp;quot;Turkey&amp;quot;,&lt;br /&gt;
                &amp;quot;Moscow&amp;quot;,&lt;br /&gt;
                &amp;quot;/touroperators/tourplatform2&amp;quot;,&lt;br /&gt;
                &amp;quot;49154&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;errorMessage&amp;quot;: null,&lt;br /&gt;
            &amp;quot;hotelPlaces&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Cтандартный типовой номер в отеле&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 13,&lt;br /&gt;
                    &amp;quot;isMain&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;name&amp;quot;: &amp;quot;Стандартный номер&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;isBuyOnlineAvailability&amp;quot;: true,&lt;br /&gt;
            &amp;quot;isCompleted&amp;quot;: true,&lt;br /&gt;
            &amp;quot;isDetailedExists&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;
                    0,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null,&lt;br /&gt;
                    &amp;quot;Турплатформа&amp;quot;,&lt;br /&gt;
                    null,&lt;br /&gt;
                    &amp;quot;17.03.2025&amp;quot;,&lt;br /&gt;
                    &amp;quot;28.02.2026&amp;quot;,&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;
                ]&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;randomNumber&amp;quot;: 83120,&lt;br /&gt;
            &amp;quot;resourceData&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;name&amp;quot;: &amp;quot;AIRLINE&amp;quot;,&lt;br /&gt;
                    &amp;quot;resourceId&amp;quot;: 4020001,&lt;br /&gt;
                    &amp;quot;value&amp;quot;: &amp;quot;Southwind&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
				...&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resources&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;exclude&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;groupId&amp;quot;: 2,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 4020001,&lt;br /&gt;
                    &amp;quot;isChecked&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;isEnabled&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;isGeneratedInternally&amp;quot;: false,&lt;br /&gt;
                    &amp;quot;linkGroupsId&amp;quot;: 733282017,&lt;br /&gt;
                    &amp;quot;name&amp;quot;: &amp;quot;2S 086 Southwind Airlines SVO 01.06.2025 12:35:00 - IST 01.06.2025 17:45:00 Econom&amp;quot;,&lt;br /&gt;
                    &amp;quot;surcharge&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;surchargeCurrencyId&amp;quot;: 5,&lt;br /&gt;
                    &amp;quot;surchargeCurrencyIdOriginal&amp;quot;: 3,&lt;br /&gt;
                    &amp;quot;surchargeOriginal&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: 4&lt;br /&gt;
                },&lt;br /&gt;
                ...&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;rtbHash&amp;quot;: &amp;quot;25843CB000E440B877E1D9713FE024A5&amp;quot;,&lt;br /&gt;
            &amp;quot;specialPromoOffers&amp;quot;: [],&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;
}&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;
|buyOnlineAvailabilityStatus&lt;br /&gt;
|Int &lt;br /&gt;
|Показывает статус доступности тура к покупке онлайн &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Описание статусов поля buyOnlineAvailabilityStatus:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Значение&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Доступна оплата без дополнительных условий.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Оплата недоступна.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Оператор не поддерживает онлайн оплату.&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Тур продан. Или нет перелётов (при этом ticketIncluded= true) или отеля (при этом hasTicket= true).&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Валюта тура отличная от RUB.&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|До отправления меньше 24 ч.&lt;br /&gt;
|-&lt;br /&gt;
|7&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;
 https://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, BYN. &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>Kdadmin</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_(xml)&amp;diff=2385</id>
		<title>Шлюз поиска туров (xml)</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_(xml)&amp;diff=2385"/>
				<updated>2025-10-20T13:16:49Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* GetRequestResult */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Шлюзы поиска туров]]&lt;br /&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;
Это стандартный веб-сервис, предоставляющий WSDL-документ с описанием всех методов и типов данных. Версия, выпущенная на момент написания настоящего руководства, работает только по протоколу HTTP/2+TLS/1.2. Для большей совместимости с различными клиентами сервис основан на SOAP версии 1.1.&lt;br /&gt;
&lt;br /&gt;
Взаимодействие с сервисом возможно одним из двух способов: &lt;br /&gt;
* Как с обычным веб-сервисом посредством SOAP-запросов, WSDL доступен. &lt;br /&gt;
* Как с сервисом WCF (Windows Communication Foundation) – самый простой способ, если клиент под .NET Framework 3.5 или выше.&lt;br /&gt;
&lt;br /&gt;
Логика обработки запросов не зависит от способа работы с сервисом. &lt;br /&gt;
&lt;br /&gt;
При передаче строк и XML-пакетов используется кодировка UTF-8. &lt;br /&gt;
&lt;br /&gt;
Работа сервиса не требует сессий, и методы не зависят друг от друга с точки зрения очередности вызова. Таким образом, очередность вызова методов диктуется реализуемым алгоритмом работы с поисковым сервисом.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Сервис требует авторизации. Для работы используйте логин и пароль от личного кабинета на сайте sletat.ru.&lt;br /&gt;
|}&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;
Чтобы начать работу с сервисом, зарегистрируйтесь на сайте sletat.ru и получите тестовую лицензию, обратившись по электронной почте info@sletat.ru. После получения лицензии можно начинать работать с API.&lt;br /&gt;
 &lt;br /&gt;
Для работы с сервисом используйте WSDL-документ, расположенный по адресу:&lt;br /&gt;
 https://module.sletat.ru/XmlGate.svc?singlewsdl&lt;br /&gt;
&lt;br /&gt;
Современные среды разработки позволяют автоматически создавать все необходимые классы, используя WSDL-документ. Это избавляет разработчика от необходимости работать с SOAP-конвертами вручную.&lt;br /&gt;
&lt;br /&gt;
Ниже подробно описаны алгоритмы работы с сервисом для клиентов, использующих .NET Framework.&lt;br /&gt;
&lt;br /&gt;
=== Старый клиент на .NET 1.0 - 2.0 ===&lt;br /&gt;
Добавьте в проект ссылку на WSDL документ, используя Web Reference. После добавления ссылки ваш проект готов к работе с сервисом. Ниже приведен пример вызова метода для получения списка городов вылета: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using System; using WebClient.Gate; &lt;br /&gt;
 &lt;br /&gt;
namespace WebClient &lt;br /&gt;
{ &lt;br /&gt;
    class Program &lt;br /&gt;
    { &lt;br /&gt;
        static void Main() &lt;br /&gt;
        { &lt;br /&gt;
            // создаём экземпляр обёртки для работы с поисковым сервисом &lt;br /&gt;
            using (var gate = new Soap11Gate()) &lt;br /&gt;
            { &lt;br /&gt;
                // указываем данные для авторизации на сервисе &lt;br /&gt;
                gate.AuthInfo = new AuthData() { Login = &amp;quot;********&amp;quot;, Password = &amp;quot;********&amp;quot; };  &lt;br /&gt;
                // далее нам доступен вызов любых методов сервиса &lt;br /&gt;
                var cities = gate.GetDepartCities(); &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;
Не забудьте указать логин и пароль вашей учетной записи на сайте sletat.ru. Данные авторизации передаются первым параметром для всех методов сервиса.&lt;br /&gt;
&lt;br /&gt;
=== Клиент на .NET 3.5 или выше ===&lt;br /&gt;
Добавьте в проект ссылку на WSDL-документ, используя Service Reference. После добавления ссылки ваш проект готов к работе с сервисом, ниже приведен пример вызова метода для получения списка городов вылета:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using System; using WcfClient.Gate; &lt;br /&gt;
 &lt;br /&gt;
namespace WcfClient &lt;br /&gt;
 { &lt;br /&gt;
    class Program &lt;br /&gt;
    { &lt;br /&gt;
        static void Main() &lt;br /&gt;
        { &lt;br /&gt;
            // создаём экземпляр обёртки для работы с поисковым сервисом &lt;br /&gt;
            using (var gate = new Soap11GateClient()) &lt;br /&gt;
            { &lt;br /&gt;
                // указываем данные для авторизации на сервисе &lt;br /&gt;
                var authInfo = new AuthData() { Login = &amp;quot;********&amp;quot;, Password = &amp;quot;********&amp;quot; }; &lt;br /&gt;
                // далее нам доступен вызов любых методов сервиса &lt;br /&gt;
                var cities = gate.GetDepartCities(authInfo); &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;
Не забудьте указать логин и пароль вашей учетной записи на сайте sletat.ru. Данные авторизации передаются первым параметром для всех методов сервиса.&lt;br /&gt;
&lt;br /&gt;
== Версионность ==&lt;br /&gt;
Сервис может содержать несколько контрактов. Каждое изменение, несовместимое с предыдущей, публикацией будет вести к созданию контракта новой версии. Описание контрактов всех поддерживаемых версий включено в WSDL.&lt;br /&gt;
&lt;br /&gt;
Каждый контракт веб-сервиса имеет уникальное имя, используемое для его идентификации. В имени любым удобным образом указывается его версия (например, в виде даты публикации). Для обозначения имени контракта используется URN (Uniform Resource Name).&lt;br /&gt;
 &lt;br /&gt;
Версия, выпущенная на момент написания настоящего руководства, состоит из одного контракта, использующего следующее имя:&lt;br /&gt;
 urn:SletatRu:Soap11Gate:v1&lt;br /&gt;
&lt;br /&gt;
Все разрабатываемые сервисы имеют префикс SletatRu, после которого указывается название контракта и его версия. Следующие версии контракта Soap11Gate будут иметь другое значение версии в последней части URN. Например:&lt;br /&gt;
&lt;br /&gt;
 urn:SletatRu:Soap11Gate:v2&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать нужную версию контракта, укажите её номер в SOAP конверте:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCities xmlns=&amp;quot;urn:SletatRu:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      ... &lt;br /&gt;
    &amp;lt;/GetProductKeys&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;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;
Метод поиска туров '''[[#CreateRequest | CreateRequest]]''' использует идентификаторы городов вылета, стран, отелей и т.д., поэтому сначала нужно загрузить все соответствующие справочники, используя методы: &lt;br /&gt;
* '''[[#GetDepartCities | GetDepartCities]]''' – список городов вылета;&lt;br /&gt;
* '''[[#GetCountries | GetCountries]]''' – список доступных стран;&lt;br /&gt;
* '''[[#GetCities | GetCities]]''' – список курортов;&lt;br /&gt;
* '''[[#GetHotelStars | GetHotelStars]]''' – список категорий отелей;&lt;br /&gt;
* '''[[#GetMeals | GetMeals]]''' – список типов питания;&lt;br /&gt;
* '''[[#GetHotels | GetHotels]]''' – список отелей;&lt;br /&gt;
* '''[[#GetTourOperators | GetTourOperators]]''' – список туроператоров.&lt;br /&gt;
* '''[[#GetTourDates | GetTourDates]]''' – список дат вылета для выбранного города.&lt;br /&gt;
&lt;br /&gt;
После того как все справочники загружены и отображены пользователю, можно приступать к поиску туров. Для этого используются следующие методы:&lt;br /&gt;
&lt;br /&gt;
* '''[[#CreateRequest | CreateRequest]]''' – создание поискового запроса;&lt;br /&gt;
* '''[[#GetRequestState | GetRequestState]]''' – получение данных о статусе загрузки туров для каждого туроператора;&lt;br /&gt;
* '''[[#GetRequestResult | GetRequestResult]]''' – возвращает результаты поиска;&lt;br /&gt;
* '''[[#ContinueSearch | ContinueSearch]]''' – продолжает поиск с использованием данных указанного запроса среди предложений с более высокой ценой.&lt;br /&gt;
&lt;br /&gt;
Сервис производит асинхронный поиск туров. После получения ответа от метода '''[[#CreateRequest | CreateRequest]]''' (обычно не более секунды) нужно отслеживать состояние поискового запроса, поскольку туроператоры отдают данные за разное время – от 1 секунды до 2 минут. &lt;br /&gt;
&lt;br /&gt;
В ответе '''[[#CreateRequest | CreateRequest]]''' приходит идентификатор созданного поискового запроса, который в дальнейшем используется для отслеживания состояния поискового запроса методом '''[[#GetRequestState | GetRequestState]]''' и получения результатов поиска методом '''[[#GetRequestResult | GetRequestResult]]'''. &lt;br /&gt;
&lt;br /&gt;
Логика работы с сервисом зависит от того, нужно ли вам получать данные до полного завершения поискового запроса. Возможны два варианта – единовременное получение полной поисковой выдачи и получение данных о турах по мере их поступления.&lt;br /&gt;
&lt;br /&gt;
=== Получение полного набора туров ===&lt;br /&gt;
# Создаётся поисковый запрос методом '''[[#CreateRequest | CreateRequest]]'''. Сохраняется идентификатор запроса, полученный в ответе.&lt;br /&gt;
# Создаётся цикл для получения статуса поискового запроса. В цикле вызывается метод '''[[#GetRequestState | GetRequestState]]''' с использованием идентификатора запроса. В итерации цикла обязательно должна быть пауза (рекомендованное минимальное значение – 1,5 секунды). В результате вызова '''[[#GetRequestState | GetRequestState]]''' проверяется, все ли туроператоры обработали запрос (т.е. значение поля IsProcessed = “true”). На основе проверки принимается решение о продолжении цикла или (если все туроператоры обработали запрос) о переходе к методу получения туров.&lt;br /&gt;
# Вызывается метод '''GetRequestResult''' с использованием идентификатора, полученного в ответе метода '''[[#CreateRequest | CreateRequest]]'''. Метод вернет все найденные туры в рам-ках поискового запроса.&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;
|Внимание! В цикле получения статуса поискового запроса должен быть внутренний таймаут, чтобы ни при каких обстоятельствах не могли возникнуть бесконечные циклы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получение данных по мере их поступления ===&lt;br /&gt;
# Создаётся поисковый запрос методом '''[[#CreateRequest | CreateRequest]]'''. Сохраняется полученный идентификатор. &lt;br /&gt;
# Создаётся цикл для получения статуса поискового запроса. В цикле вызывается метод [[#GetRequestState | GetRequestState]] с использованием идентификатора запроса. В итерации цикла обязательно должна быть пауза (рекомендованное минимальное значе-ние – 1,5 секунды). В результате вызова '''[[#GetRequestState | GetRequestState]]''' проверяется, есть ли найденные туры по поисковому запросу (т.е. как минимум один туроператор имеет значение поля '''RowsCount''' более нуля). Если найденных туров нет и не все туроператоры обработали запрос, цикл повторяется; если хотя бы один туропе-ратор сообщил о наличии туров, можно перейти к методу получения туров. &lt;br /&gt;
# Вызывается метод '''[[#GetRequestResult | GetRequestResult]]''' с использованием идентификатора запроса. Метод вернет все туры, найденные на момент вызова, а также состояние обра-ботки поискового запроса (аналогично методу '''[[#GetRequestState | GetRequestState]]'''). Состояние обра-ботки поискового запроса сохраняется, а найденные туры отображаются поль-зователю. &lt;br /&gt;
# Создаётся новый цикл, который работает до тех пор, пока все туроператоры не обработают запрос. В цикле вызывается метод '''[[#GetRequestState | GetRequestState]]''' с использованием идентификатора запроса. В итерации цикла обязательно должна быть пауза (рекомендованное минимальное значение – 1,5 секунды). Результат вызова '''[[#GetRequestState | GetRequestState]]''' сравнивается с сохранённым состоянием обработки запроса. Если результат сравнения показывает наличие новых туров, то пользователь уведомляется о новых найденных турах. Если пользователь хочет обновить результат, то необходимо повторить действия, описанные в п. 3. Если для всех туропе-раторов значение поля '''IsProcessed = “true”''', то цикл завершается, и пользователь получает уведомление об окончании поиска. &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;
|Внимание! В цикле получения статуса поискового запроса должен быть внутренний таймаут, чтобы ни при каких обстоятельствах не могли возникнуть бесконечные циклы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Актуализация и сохранение данных ===&lt;br /&gt;
После того, как пользователь выбрал понравившийся тур, необходимо актуализировать данные с помощью метода '''[[#ActualizePrice |ActualizePrice]]'''. Метод возвращает не только наиболее актуальную информацию по туру, но и его подробное описание (на момент написания настоящего руководства функция реализована не для всех туроператоров).&lt;br /&gt;
&lt;br /&gt;
Последний шаг – вызов метода '''[[#SaveTourOrder | SaveTourOrder]]''', который сохраняет информацию о заказе в системе sletat.ru и позволяет использовать средства оповещения для информирования ваших менеджеров о новом заказе. На момент написания настоящего руководства в личном кабинете на сайте sletat.ru можно настроить оповещения по электронной почте и SMS. Также доступна утилита SletatRu Agent для Windows, которая уведомляет обо всех новых заказах.&lt;br /&gt;
&lt;br /&gt;
== Методы ==&lt;br /&gt;
В этом разделе описаны все методы поискового сервиса, приведены примеры запросов и ответов в SOAP. &lt;br /&gt;
&lt;br /&gt;
Все используемые методы требуют авторизации. Данные авторизации (логин и пароль от личного кабинета на сайте sletat.ru) передаются в заголовке SOAP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;  &lt;br /&gt;
  xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Header&amp;gt; &lt;br /&gt;
    &amp;lt;AuthInfo &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;Login&amp;gt;&lt;br /&gt;
        ********&lt;br /&gt;
      &amp;lt;/Login&amp;gt; &lt;br /&gt;
      &amp;lt;Password&amp;gt;&lt;br /&gt;
        ********&lt;br /&gt;
      &amp;lt;/Password&amp;gt; &lt;br /&gt;
    &amp;lt;/AuthInfo&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Header&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCities &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot; &lt;br /&gt;
    /&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В примерах SOAP- запросов и ответов, которые приводятся ниже для каждого метода, элемент soap:Header убран для лучшей читаемости документа.&lt;br /&gt;
&lt;br /&gt;
Все идентификаторы в методах используют тип Int32 (если не указано иного), который может принимать значения от -2 147 483 648 до 2 147 483 647. &lt;br /&gt;
&lt;br /&gt;
Справочник c  системными идентификаторами доступен по ссылке:&lt;br /&gt;
 https://module.sletat.ru/Dictionaries.xml&lt;br /&gt;
&lt;br /&gt;
=== GetDepartCities ===&lt;br /&gt;
&lt;br /&gt;
Метод возвращает список всех городов вылета, который вы можете отредактировать в личном кабинете на сайте sletat.ru.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 CityCollection GetDepartCities() &lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCities &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot; &lt;br /&gt;
    /&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; &lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCitiesResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;GetDepartCitiesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:CityCollection:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:City&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            1264&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Санкт-Петербург&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:City&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetDepartCitiesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetDepartCitiesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Коллекция городов вылета '''CityCollection''' содержит n элементов '''City'''. &lt;br /&gt;
&lt;br /&gt;
Поля элемента '''City''':&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Город вылета&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetCountries ===&lt;br /&gt;
Метод '''GetCountries''' возвращает список доступных направлений для любого данного города вылета. В личном кабинете на сайте sletat.ru вы можете поставить на этот список различные фильтры, чтобы в ответ возвращались данные только о тех странах, с которыми вы работаете. Список городов вылета получается методом '''[[#GetDepartCities | GetDepartCities]]'''.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 CountryCollection GetCountries(&lt;br /&gt;
                     Int32 townFromId)&lt;br /&gt;
&lt;br /&gt;
Параметр '''townFromId''' – идентификатор города вылета.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса доступных направлений для Санкт-Петербурга: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetCountries &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;townFromId&amp;gt;1254&amp;lt;/townFromId&amp;gt;&lt;br /&gt;
    &amp;lt;/GetCountries&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetCountriesResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;GetCountriesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:CountryCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:Country:v1&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:Country&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            1&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Абхазия&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Country&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetCountriesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetCountriesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция направлений '''CountryCollection''', содержащая n элементов '''Country'''. &lt;br /&gt;
&lt;br /&gt;
Поля элемента '''Country''':&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;
|Int32&lt;br /&gt;
|Идентификатор страны&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Наименование страны&lt;br /&gt;
|-&lt;br /&gt;
|IsProVisa&lt;br /&gt;
|Bool &lt;br /&gt;
|Требуется ли в страну про-виза. Если в страну требуется про-виза, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|IsVisa&lt;br /&gt;
|bool&lt;br /&gt;
|Требуется ли виза гражданам РФ для въезда. Возможные значения: «false» — не требуется, «true» — требуется.&lt;br /&gt;
|-&lt;br /&gt;
|Alias&lt;br /&gt;
|String&lt;br /&gt;
|Текстовый код направления. &lt;br /&gt;
|-&lt;br /&gt;
|Flags&lt;br /&gt;
|byte&lt;br /&gt;
|Дополнительные параметры страны (направления вылета). Возможные значения: 0 = None, Exotic = 1 (экзотическая страна),  SeaShore = 2 (Подходит для отдыха на море), Schengen = 4 (Является страной шенгенского соглашения).&lt;br /&gt;
|-&lt;br /&gt;
|HasTickets&lt;br /&gt;
|Int32&lt;br /&gt;
|Наличие билетов. Если билеты есть в наличии, параметр принимает значение “true”; в противном случае — “false”.&lt;br /&gt;
|-&lt;br /&gt;
|HotelIsNotInStop&lt;br /&gt;
|Int32&lt;br /&gt;
|Наличие мест в отеле. Если в отеле есть места, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|Rank&lt;br /&gt;
|Int32&lt;br /&gt;
|Ранг страны (0 — самый высокий).&lt;br /&gt;
|-&lt;br /&gt;
|TicketsIncluded&lt;br /&gt;
|Int32&lt;br /&gt;
|Объём турпакета. Если перелёт включён в стоимость тура, параметр принимает значение “true”; в противном случае — “false”.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetCities ===&lt;br /&gt;
Метод '''GetCities''' возвращает список курортов для выбранного направления. Список направлений получается методом '''[[#GetCountries | GetCountries]]'''.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 CityCollection GetCities(&lt;br /&gt;
                  Int32 countryId)&lt;br /&gt;
&lt;br /&gt;
Параметр '''countryId''' – идентификатор страны.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка курортов для Египта:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetCities &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;&lt;br /&gt;
        40&lt;br /&gt;
      &amp;lt;/countryId&amp;gt; &lt;br /&gt;
    &amp;lt;/GetCities&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetCitiesResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;GetCitiesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:CityCollection:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:City&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            26&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Айн Сохна&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:City&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetCitiesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetCitiesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция курортов '''CityCollection''', содержащая n элементов '''City'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''City''':&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;
|Int32&lt;br /&gt;
|Идентификатор курорта.&lt;br /&gt;
|-&lt;br /&gt;
|Name &lt;br /&gt;
|String&lt;br /&gt;
|Название курорта.  &lt;br /&gt;
|-&lt;br /&gt;
|CountryId&lt;br /&gt;
|Int &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;
|String&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;
|OriginalName&lt;br /&gt;
|String&lt;br /&gt;
|Название страны на латинице.&lt;br /&gt;
|-&lt;br /&gt;
|ParentId&lt;br /&gt;
|Int&lt;br /&gt;
|Идентификатор родительского курорта. Например, для греческих курортов Ираклиона, Лассити и Ретимно идентификатором родительского курорта будет 3071 - идентификатор о. Крит. Поле может быть пустым, если курорт не имеет родительского курорта.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetHotelStars ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetHotelStars''' возвращает список доступных категорий отелей в выбранных курортах. &lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 HotelStarsCollection GetHotelStars(&lt;br /&gt;
                        Int32 countryId, &lt;br /&gt;
                        Int32[] towns)&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;
|Int32&lt;br /&gt;
|Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
|towns&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов курортов. Если пуст, результаты возвращаются для всех курортов выбранной страны.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка категорий отелей для Хургады и Шарм-Эль-Шейха (идентификаторы взяты из '''[[#GetCities | GetCities]]'''): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotelStars &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;40&amp;lt;/countryId&amp;gt; &lt;br /&gt;
      &amp;lt;towns&amp;gt; &lt;br /&gt;
        &amp;lt;int&lt;br /&gt;
          xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          1592&lt;br /&gt;
        &amp;lt;/int&amp;gt;&lt;br /&gt;
         &amp;lt;int&lt;br /&gt;
           xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
         &amp;gt;&lt;br /&gt;
           1642&lt;br /&gt;
         &amp;lt;/int&amp;gt; &lt;br /&gt;
      &amp;lt;/towns&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotelStars&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotelStarsResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;GetHotelStarsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:HotelStarsCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:HotelStars:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:HotelStars&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            401&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            2*&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:HotelStars&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetHotelStarsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotelStarsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция категорий отелей '''HotelStarsCollection''', содержащая n элементов '''HotelStars'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''HotelStars''':&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;
|Int32&lt;br /&gt;
|Идентификатор категории отеля.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Категория отеля.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetMeals  ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetMeals''' возвращает список типов питания.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 MealCollection GetMeals()&lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют. &lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetMeals &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot; &lt;br /&gt;
    /&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetMealsResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;GetMealsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:MealCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:Meal:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:Meal&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            115&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            AI&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Meal&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetMealsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetMealsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция типов питания '''MealCollection''', содержащая n элементов '''Meal'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''Meal''':&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;
|Int32&lt;br /&gt;
|Идентификатор типа питания.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Тип питания&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetHotels ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetHotels''' возвращает список доступных отелей в выбранной стране. Дополнительно, список отелей может быть отфильтрован по массиву курортов и категорий отелей, а также по названию самого отеля.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 HotelCollection GetHotels(&lt;br /&gt;
                   Int32 countryId, &lt;br /&gt;
                   Int32[] towns, &lt;br /&gt;
                   Int32[] stars, &lt;br /&gt;
                   String filter, &lt;br /&gt;
                   Int32 count) &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;
|Int32&lt;br /&gt;
|Идентификатор страны, обязательный параметр.&lt;br /&gt;
|-&lt;br /&gt;
|towns&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов курортов. Если пуст, возвращается результат по всем курортам выбранной страны.&lt;br /&gt;
|-&lt;br /&gt;
|stars&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов категорий отелей. Если пуст, возвращается результат по всем категориям.&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Фильтр для поиска отелей по названию. Если пуст, параметр игнорируется.&lt;br /&gt;
|-&lt;br /&gt;
|count *&lt;br /&gt;
|Int32&lt;br /&gt;
|Максимальное количество отелей в ответе (отели отбираются по рейтингу, потом сортируются по названию), обязательный параметр. При значении “-1” возвращаются данные по всем отелям.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка 4- и 5-звёздочных 500 отелей Хургады и Шарм-Эль-Шейха:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotels &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;40&amp;lt;/countryId&amp;gt; &lt;br /&gt;
      &amp;lt;towns&amp;gt; &lt;br /&gt;
        &amp;lt;int &lt;br /&gt;
          xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          1592&lt;br /&gt;
        &amp;lt;/int&amp;gt;&lt;br /&gt;
        &amp;lt;int &lt;br /&gt;
          xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          1642&lt;br /&gt;
        &amp;lt;/int&amp;gt; &lt;br /&gt;
      &amp;lt;/towns&amp;gt; &lt;br /&gt;
      &amp;lt;stars&amp;gt; &lt;br /&gt;
        &amp;lt;int &lt;br /&gt;
          xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          403&lt;br /&gt;
        &amp;lt;/int&amp;gt; &lt;br /&gt;
        &amp;lt;int &lt;br /&gt;
          xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          404&lt;br /&gt;
        &amp;lt;/int&amp;gt; &lt;br /&gt;
      &amp;lt;/stars&amp;gt; &lt;br /&gt;
      &amp;lt;filter &lt;br /&gt;
        xsi:nil=&amp;quot;true&amp;quot; &lt;br /&gt;
      /&amp;gt; &lt;br /&gt;
      &amp;lt;count&amp;gt;500&amp;lt;/count&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotels&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotelsResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;GetHotelsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:HotelCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:Hotel:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:Hotel&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            14646&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Four Seasons Resort&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
          &amp;lt;b:Rate&amp;gt;4.94&amp;lt;/b:Rate&amp;gt; &lt;br /&gt;
          &amp;lt;b:StarName&amp;gt;5*&amp;lt;/b:StarName&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Hotel&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetHotelsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotelsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция отелей '''HotelsCollection''', содержащая n элементов '''Hotel'''. &lt;br /&gt;
&lt;br /&gt;
Поля элемента '''Hotel''':&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;
|Int32&lt;br /&gt;
|Идентификатор отеля.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Название отеля.&lt;br /&gt;
|-&lt;br /&gt;
|BeachLineId&lt;br /&gt;
|Int32&lt;br /&gt;
|Пляжная линия. Варианты значений: 1, 2, 3 (первая, вторая или третья пляжная линия соответственно).&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;
|OriginalName&lt;br /&gt;
|Str&lt;br /&gt;
|Название отеля на латинице.&lt;br /&gt;
|-&lt;br /&gt;
|Phone&lt;br /&gt;
|Int&lt;br /&gt;
|Устаревший параметр.&lt;br /&gt;
|-&lt;br /&gt;
|PhotosCount&lt;br /&gt;
|Int&lt;br /&gt;
|Общее количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
|PopularityLevel&lt;br /&gt;
|Int&lt;br /&gt;
|Уровень популярности отеля. Определяется на основе количества поисков в отель. 0 - Low, 1 - Normal, 2 - High&lt;br /&gt;
|-&lt;br /&gt;
|Rate &lt;br /&gt;
|Float&lt;br /&gt;
|Ранг отеля.&lt;br /&gt;
|-&lt;br /&gt;
|SearchCount&lt;br /&gt;
|int&lt;br /&gt;
|Количество поисков по отелю за период (1 месяц).&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;
=== GetTourOperators ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetTourOperators''' возвращает список доступных туроператоров. Последний может быть ограничен лицензией. Кроме того, вы можете настроить фильтрацию туроператоров в личном кабинете на сайте sletat.ru.&lt;br /&gt;
&lt;br /&gt;
Метод всегда возвращает полный список туроператоров, отмечая тех, у кого есть туры, соответствующие параметрам города вылета и направления.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 TourOperatorCollection GetTourOperators(&lt;br /&gt;
                          Int32 townFromId, &lt;br /&gt;
                          Int32 countryId) &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;
|Int32&lt;br /&gt;
|Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
|countryId&lt;br /&gt;
|Int32&lt;br /&gt;
|Идентификатор страны.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка туроператоров c отметкой тех, у кого есть туры из Санкт-Петербурга в Египет: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourOperators &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;townFromId&amp;gt;1264&amp;lt;/townFromId&amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;40&amp;lt;/countryId&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourOperators&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourOperatorsResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;GetTourOperatorsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:TourOperatorCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:TourOperator:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:TourOperator&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            7&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Biblio Globus&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
          &amp;lt;b:Enabled&amp;gt;True&amp;lt;/b:Enabled&amp;gt; &lt;br /&gt;
        &amp;lt;/a:TourOperator&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetTourOperatorsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourOperatorsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция туроператоров '''TourOperatorCollection''', содержащая n элементов '''TourOperator'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''TourOperator''':  &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;
|Int32&lt;br /&gt;
|Идентификатор туроператора&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Наименование туроператора&lt;br /&gt;
|-&lt;br /&gt;
|Enabled&lt;br /&gt;
|String&lt;br /&gt;
|Отметка о наличии туров. Возможные значения: “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;
 XmlTourDates GetTourDates(&lt;br /&gt;
                Int32 dptCityId, &lt;br /&gt;
                Int32 countryId, &lt;br /&gt;
                Int32[] resorts,&lt;br /&gt;
                Int32[] sources,&lt;br /&gt;
                Bool checkLicenseSources)&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;
|Int32&lt;br /&gt;
|Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
|countryId&lt;br /&gt;
|Int32&lt;br /&gt;
|Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
|resorts&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов курортов. Если ни один курорт не выбран, значение поля равно нулю.&lt;br /&gt;
|-&lt;br /&gt;
|sources&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов туроператоров. Если ни один туроператор не выбран, значение поля равно нулю.&lt;br /&gt;
|-&lt;br /&gt;
|checkLicenseSources&lt;br /&gt;
|Bool&lt;br /&gt;
|Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса доступных дат начала тура из Екатеринбурга в Тироль (Австрия): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourDates &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;dptCityId&amp;gt;1265&amp;lt;/dptCityId&amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;3&amp;lt;/countryId&amp;gt; &lt;br /&gt;
      &amp;lt;resorts &lt;br /&gt;
        xmlns:a=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:int&amp;gt;1442&amp;lt;/a:int&amp;gt; &lt;br /&gt;
      &amp;lt;/resorts&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourDates&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourDatesResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;GetTourDatesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlTourDates:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:Dates &lt;br /&gt;
          xmlns:b=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;09.03.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;09.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;23.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;02.03.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;16.03.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;02.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;16.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;06.04.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Dates&amp;gt; &lt;br /&gt;
      &amp;lt;/GetTourDatesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourDatesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''XmlTourDates''' содержит элемент '''Dates''' – коллекцию дат начала тура.&lt;br /&gt;
&lt;br /&gt;
=== GetSourseAssurances  ===&lt;br /&gt;
Метод '''GetSourseAssurances''' возвращают массивы юрлиц по идентификатору туроператора в справочнике Слетать.ру&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
SourceRequisite[] GetSourseAssurances(int sourceId)&lt;br /&gt;
&lt;br /&gt;
каждый элемент массива содержит следующие поля&lt;br /&gt;
&lt;br /&gt;
string Number - Номер туроператора в реестре&lt;br /&gt;
&lt;br /&gt;
string Name - Полное название&lt;br /&gt;
&lt;br /&gt;
string Site - Сайт&lt;br /&gt;
&lt;br /&gt;
string NameShort - Сокращенное наименование&lt;br /&gt;
&lt;br /&gt;
string PhysicalAddress - Юридический адрес&lt;br /&gt;
&lt;br /&gt;
string PostAddress - Почтовый адрес&lt;br /&gt;
&lt;br /&gt;
SourceFinSecurityDocument[] FinSecurityDocuments - массив документов о предоставлении финансовых гарантий данному оператору&lt;br /&gt;
&lt;br /&gt;
Каждый элемент массива FinSecurityDocuments имеет следующие поля:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int FinSecurityAmount - Размер финансового обеспечения&lt;br /&gt;
&lt;br /&gt;
string WayToFinSecurity - Тип документа&lt;br /&gt;
&lt;br /&gt;
string DocumentNumber - Номер документа в реестре&lt;br /&gt;
&lt;br /&gt;
DateTime? DocumentDate - Номер документа в реестре&lt;br /&gt;
&lt;br /&gt;
DateTime? DateOfFinSecurityFrom - Дата начала действия документа&lt;br /&gt;
&lt;br /&gt;
DateTime? DateOfFinSecurityTo - Дата окончания действия документа&lt;br /&gt;
&lt;br /&gt;
string OrgName - Название организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
&lt;br /&gt;
string OrgAddress - Юридический адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
&lt;br /&gt;
string OrgPostAddress - Почтовый адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
&lt;br /&gt;
=== Методы загрузки туров ===&lt;br /&gt;
&lt;br /&gt;
Так как разные туроператоры возвращают результаты запроса в разные интервалы времени (до 90 секунд), в сервисе реализован '''асинхронный''' поиск туров. Для загрузки туров используются три метода: &lt;br /&gt;
* '''[[#CreateRequest | CreateRequest]]''' используется для создания поискового запроса. Метод принимает все необходимые поисковые параметры. &lt;br /&gt;
* '''[[#GetRequestState | GetRequestState]]''' отслеживает прогресс обработки поискового запроса туроператорами.&lt;br /&gt;
* '''[[#GetRequestResult | GetRequestResult]]''' возвращает все данные, найденные по запросу на момент вызова. &lt;br /&gt;
* '''[[#ContinueSearch | ContinueSearch]]''' позволяет продолжить поиск по параметрам исходного поискового запроса среди предложений с более высокой ценой.&lt;br /&gt;
&lt;br /&gt;
В этом разделе приведено подробное описание всех методов.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Варианты взаимодействия методов '''[[#CreateRequest | CreateRequest]]''', '''[[#GetRequestResult | GetRequestResult]]''' и '''[[#ContinueSearch |ContinueSearch]]''' описана в разделе «'''[[#Логика работы с сервисом |Логика работы с сервисом]]'''». &lt;br /&gt;
|}&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;
==== CreateRequest ====&lt;br /&gt;
&lt;br /&gt;
Метод '''CreateRequest''' используется для создания поискового запроса. Ответ состоит из единственного элемента '''CreateRequestResult''', содержащего идентификатор созданного запроса. Присвоенный запросу идентификатор используется методами '''[[#GetRequestState | GetRequestState]]''', '''[[#GetRequestResult | GetRequestResult]]''' и '''[[#ContinueSearch |ContinueSearch]]''' в продолжение всего процесса поиска.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Варианты взаимодействия методов '''CreateRequest''', '''[[#GetRequestResult | GetRequestResult]]''' и '''[[#ContinueSearch |ContinueSearch]]''' описана в разделе «'''[[#Логика работы с сервисом |Логика работы с сервисом]]'''».&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 Int32 CreateRequest( &lt;br /&gt;
            Int32 countryId, &lt;br /&gt;
            Int32 cityFromId, &lt;br /&gt;
            Int32[] cities, &lt;br /&gt;
            Int32[] meals, &lt;br /&gt;
            Int32[] stars, &lt;br /&gt;
            Int32[] hotels,&lt;br /&gt;
            Int32 adults, &lt;br /&gt;
            Int32 kids, &lt;br /&gt;
            Int32[] kidsAges, &lt;br /&gt;
            Int32 nightsMin, &lt;br /&gt;
            Int32 nightsMax, &lt;br /&gt;
            Int32 priceMin, &lt;br /&gt;
            Int32 priceMax, &lt;br /&gt;
            String currencyAlias, &lt;br /&gt;
            String departFrom, &lt;br /&gt;
            String departTo, &lt;br /&gt;
            Boolean hotelIsNotInStop, &lt;br /&gt;
            Boolean hasTickets, &lt;br /&gt;
            Boolean ticketsIncluded, &lt;br /&gt;
            Boolean useFilter, &lt;br /&gt;
            Int32[] f_to_id,&lt;br /&gt;
            Boolean useTree, &lt;br /&gt;
            Boolean includeDescriptions, &lt;br /&gt;
            Boolean showEconomOnly, &lt;br /&gt;
            Int32 cacheMode)&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;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
countryId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
cityFromId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
cities&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов курортов, по которым должен быть произведён поиск.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов курортов. При передаче в запросе более 5 идентификаторов курортов к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
meals&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов типов питания, по которым должен быть произведён поиск.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
stars&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов категорий отелей, по которым должен быть произведён поиск.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotels&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов отелей, по которым должен быть произведён поиск. Не более 10 идентификаторов отелей в одном запросе.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов отелей. При передаче в запросе более 5 идентификаторов отелей к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
adults&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (взрослых). Значение по умолчанию «2».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kids&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей). Значение по умолчанию «0».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kidsAges&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Возраст каждого ребёнка. Если параметр используется, количество элементов в массиве должно быть равным значению параметра '''kids'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
nightsMin&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная продолжительность тура (ночей). Значение по умолчанию «7».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
nightsMax&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная продолжительность тура (ночей). Значение по умолчанию «7».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
priceMin&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная цена тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
priceMax&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная цена тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
currencyAlias&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта для параметров priceMin и priceMax. Поддерживаются значения USD, EUR, RUB, BYN и UAH. Указанная валюта будет использована в поисковой выдаче.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
departFrom&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Начальная дата диапазона дат вылета в формате dd.MM.yyyy. Значение по умолчанию — текущая дата +1 день.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
departTo&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Конечная дата диапазона дат вылета в формате dd.MM.yyyy. Значение по умолчанию — значение параметра dateFrom +7 дней. Допустимый интервал между начальной и конечной датой диапазона — '''45 дней'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelIsNotInStop&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по наличию мест в отеле. Если значение равно «true», в выдачу попадут только отели со статусом «под запрос» и «есть места»; если «false», фильтр не применяется. Значение по умолчанию «false».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasTickets&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по наличию билетов (туда и обратно, без учёта класса). Если значение равно «true», в результаты поиска попадут только туры, в которых ещё остались в наличии билеты; если «false», фильтр не применяется. Значение по умолчанию — «false».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ticketsIncluded&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по составу турпакета. Если значение параметра равно «true», в выдачу попадут только туры с перелётами; если «false», фильтр не применяется. Значение по умолчанию — «false».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
useFilter&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по туроператорам. Если значение равно «true», в выдачу попадают продукты туроператоров, перечисленных в параметре '''f_to_id'''; если «false», фильтр не применяется. Фильтр применяется только после создания поискового запроса. Значение по умолчанию — «false». '''Использование параметра ограниченно лицензией.'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
f_to_id&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов туроператоров для параметра '''useFilter'''. '''Использование параметра ограниченно лицензией.'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
includeDescriptions&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Если значение равно «true», в выдаче будут подробно описаны отели, типы размещения и питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
showEconomOnly&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Возвращает туры в которые есть билеты на эконом рейсы, если значение параметра равно «true»; если «false», фильтр не применяется. Значение по умолчанию — «false». (Данный параметр является устаревшим. Не рекомендуется к использованию).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
cacheMode&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Режим обращения к кешу системы поиска. Возможные значения: 0 – не использовать кеш; 1 – использовать кеш при ошибках поиска у туроператора; 2 – режим '''SmartCache''' (на основе статистики поисковых запросов и наполнения кеша будет принято решение об использовании кеша; если поиск по кешу не даёт достоверного результата, запрос направляется туроператору); 3 – запрос будет направлен только в кеш, без использования алгоритма '''SmartCache'''; 4 – запрос будет направлен только в кеш, алгоритм '''SmartCache''' используется для поиска наиболее актуального набора туров.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В приведённом ниже примере создаётся поисковый запрос со следующими параметрами:&lt;br /&gt;
* город вылета Санкт-Петербург;&lt;br /&gt;
* направление Египет;&lt;br /&gt;
* курорты Хургада и Шарм-Эль-Шейх;&lt;br /&gt;
* отели Albatros Aqua Park Sharm и Akassia Swiss Resort;&lt;br /&gt;
* вид питания All Included;&lt;br /&gt;
* 2 взрослых туриста без детей;&lt;br /&gt;
* продолжительность тура 14 ночей;&lt;br /&gt;
* цены отобразить в рублях;&lt;br /&gt;
* дата начала вылета в диапазоне от 10 до 17 октября 2011 года;&lt;br /&gt;
* не выводить отели в стопе;&lt;br /&gt;
* выводить только туры с включенным перелётом;&lt;br /&gt;
* выводить только туры с наличием билетов туда и обратно.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;x:Envelope&lt;br /&gt;
    xmlns:x=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
    xmlns:urn=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    xmlns:arr=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
    xmlns:urn1=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;x:Header&amp;gt;&lt;br /&gt;
        &amp;lt;urn1:AuthInfo&amp;gt;&lt;br /&gt;
            &amp;lt;urn1:Login&amp;gt;****&amp;lt;/urn1:Login&amp;gt;&lt;br /&gt;
            &amp;lt;urn1:Password&amp;gt;****&amp;lt;/urn1:Password&amp;gt;&lt;br /&gt;
        &amp;lt;/urn1:AuthInfo&amp;gt;&lt;br /&gt;
    &amp;lt;/x:Header&amp;gt;&lt;br /&gt;
    &amp;lt;x:Body&amp;gt;&lt;br /&gt;
        &amp;lt;urn:CreateRequest&amp;gt;&lt;br /&gt;
            &amp;lt;urn:countryId&amp;gt;40&amp;lt;/urn:countryId&amp;gt;&lt;br /&gt;
            &amp;lt;urn:cityFromId&amp;gt;1264&amp;lt;/urn:cityFromId&amp;gt;&lt;br /&gt;
            &amp;lt;urn:cities&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;1592&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;1642&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:cities&amp;gt;&lt;br /&gt;
            &amp;lt;urn:meals&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;115&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:meals&amp;gt;&lt;br /&gt;
            &amp;lt;urn:hotels&amp;gt;&lt;br /&gt;
                 &amp;lt;arr:int&amp;gt;109930&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
                 &amp;lt;arr:int&amp;gt;772&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:hotels&amp;gt;&lt;br /&gt;
            &amp;lt;urn:adults&amp;gt;2&amp;lt;/urn:adults&amp;gt;&lt;br /&gt;
            &amp;lt;urn:kids&amp;gt;0&amp;lt;/urn:kids&amp;gt;&lt;br /&gt;
            &amp;lt;urn:kidsAges&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;0&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:kidsAges&amp;gt;&lt;br /&gt;
            &amp;lt;urn:nightsMin&amp;gt;7&amp;lt;/urn:nightsMin&amp;gt;&lt;br /&gt;
            &amp;lt;urn:nightsMax&amp;gt;7&amp;lt;/urn:nightsMax&amp;gt;&lt;br /&gt;
            &amp;lt;urn:priceMin&amp;gt;10000&amp;lt;/urn:priceMin&amp;gt;&lt;br /&gt;
            &amp;lt;urn:priceMax&amp;gt;1000000&amp;lt;/urn:priceMax&amp;gt;&lt;br /&gt;
            &amp;lt;urn:currencyAlias&amp;gt;RUB&amp;lt;/urn:currencyAlias&amp;gt;&lt;br /&gt;
            &amp;lt;urn:departFrom&amp;gt;10.04.2011&amp;lt;/urn:departFrom&amp;gt;&lt;br /&gt;
            &amp;lt;urn:departTo&amp;gt;17.04.2011&amp;lt;/urn:departTo&amp;gt;&lt;br /&gt;
            &amp;lt;urn:hotelIsNotInStop&amp;gt;true&amp;lt;/urn:hotelIsNotInStop&amp;gt;&lt;br /&gt;
            &amp;lt;urn:hasTickets&amp;gt;true&amp;lt;/urn:hasTickets&amp;gt;&lt;br /&gt;
            &amp;lt;urn:ticketsIncluded&amp;gt;true&amp;lt;/urn:ticketsIncluded&amp;gt;&lt;br /&gt;
            &amp;lt;urn:includeDescriptions&amp;gt;true&amp;lt;/urn:includeDescriptions&amp;gt;&lt;br /&gt;
        &amp;lt;/urn:CreateRequest&amp;gt;&lt;br /&gt;
    &amp;lt;/x:Body&amp;gt;&lt;br /&gt;
&amp;lt;/x:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;CreateRequestResponse&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;CreateRequestResult&amp;gt;4355852&amp;lt;/CreateRequestResult&amp;gt;&lt;br /&gt;
    &amp;lt;/CreateRequestResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Элемент CreateRequestResult содержит идентификатор поискового запроса (Int32).&lt;br /&gt;
&lt;br /&gt;
==== GetRequestState ====&lt;br /&gt;
&lt;br /&gt;
Метод '''GetRequestState''' возвращает статус обработки запроса для каждого туроператора.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Варианты взаимодействия методов '''[[#CreateRequest | CreateRequest]]''', '''GetRequestResult''' и '''ContinueSearch''' описаны в разделе «'''Логика работы с сервисом'''».&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 OperatorLoadStateCollection GetRequestState(&lt;br /&gt;
                               Int32 requestId)&lt;br /&gt;
&lt;br /&gt;
Метод принимает единственный параметр '''requestId''' – идентификатор поискового запроса, выданный методом '''[[#CreateRequest | CreateRequest]]''' при создании.&lt;br /&gt;
 &lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope&lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetRequestState&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;4355852&amp;lt;/requestId&amp;gt;&lt;br /&gt;
    &amp;lt;/GetRequestState&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetRequestStateResponse&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;GetRequestStateResult&lt;br /&gt;
        xmlns:a=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadStateCollection:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
        xmlns:b=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadState:v1&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:OperatorLoadState&amp;gt;&lt;br /&gt;
          &amp;lt;Id&lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            7&lt;br /&gt;
          &amp;lt;/Id&amp;gt;&lt;br /&gt;
          &amp;lt;Name&lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Biblio Globus&lt;br /&gt;
          &amp;lt;/Name&amp;gt;&lt;br /&gt;
          &amp;lt;b:ErrorMessage i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;b:ExecutionTimeMs&amp;gt;1561&amp;lt;/b:ExecutionTimeMs&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsCached&amp;gt;false&amp;lt;/b:IsCached&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsError&amp;gt;false&amp;lt;/b:IsError&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsProcessed&amp;gt;true&amp;lt;/b:IsProcessed&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsSkipped&amp;gt;false&amp;lt;/b:IsSkipped&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsTimeout&amp;gt;false&amp;lt;/b:IsTimeout&amp;gt;&lt;br /&gt;
          &amp;lt;b:RowsCount&amp;gt;150&amp;lt;/b:RowsCount&amp;gt;&lt;br /&gt;
        &amp;lt;/a:OperatorLoadState&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/GetRequestStateResult&amp;gt;&lt;br /&gt;
    &amp;lt;/GetRequestStateResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На примере видно, что туроператор '''Biblio Globus''' вернул 150 туров за 1,5 секунды, состояния загрузки по другим операторам из примера были убраны.&lt;br /&gt;
 &lt;br /&gt;
В ответ возвращается коллекция состояний обработки запроса '''OperatorLoadStateCollection''', содержащая n элементов '''OperatorLoadState''', каждый из которых описывает статус для одного оператора.&lt;br /&gt;
 &lt;br /&gt;
Описание полей элемента '''OperatorLoadState''':&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;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsPersistentCacheUsed &lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Параметр принимает значение “true” если туры найдены из временного кэша. &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsProcessed&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Статус обработки запроса. Принимает значение “true”, даже если запрос обработан с ошибкой.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsSkipped &lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Параметр принимает значение “true” если поиск по туроператору не был произведен.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsCached&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Принимает значение “true”, если ответ выдан из кеша.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsError&lt;br /&gt;
|  Boolean&lt;br /&gt;
| &lt;br /&gt;
Принимает значение “true”, если. При обработке запроса произошла ошибка.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ErrorMessage&lt;br /&gt;
|  String&lt;br /&gt;
| &lt;br /&gt;
Описание ошибки при IsError = true.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsTimeout&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Принимает значение “true”, если запрос&lt;br /&gt;
завершен по таймауту. Поле IsError также принимает значение “true”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ExecutionTimeMs&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Время обработки запроса в миллисекундах.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RowsCount&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Количество найденных туров.&lt;br /&gt;
|-&lt;br /&gt;
|OnlineErrorMessage&lt;br /&gt;
|&lt;br /&gt;
|Сервисное сообщение от туроператора&lt;br /&gt;
|-&lt;br /&gt;
|MinPrice&lt;br /&gt;
|&lt;br /&gt;
|Минимальная цена найденных туров&lt;br /&gt;
|-&lt;br /&gt;
|MaxPrice&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;
|Внимание! Поисковый запрос считается обработанным, когда для каждого туроператора поле '''IsProcessed''' принимает значение “true”.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== GetRequestResult ====&lt;br /&gt;
&lt;br /&gt;
Метод '''GetRequestResult''' возвращает все туры, найденные в рамках обработки поискового запроса.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Базовый алгоритм работы сервиса подразумевает асинхронную обработку поискового запроса. Если поисковый запрос не был обработан до конца (в результате метода '''[[#GetRequestState | GetRequestState]]''' не все туроператоры получили флаг '''IsProcessed = true'''), то метод '''GetRequestResult''' возвращает набор туров, доступный на момент его вызова. Итоговый набор туров постоянно обновляется по мере обработки запроса каждым туроператором. Если вы хотите, чтобы результаты поиска появлялись в выдаче одновременно, воспользуйтесь информацией, приведённой в разделе «'''Логика работы с сервисом'''».&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 TourData GetRequestResult(&lt;br /&gt;
           Int32 requestId&lt;br /&gt;
           Int32 pageSize&lt;br /&gt;
           Int32 pageNumber)&lt;br /&gt;
&lt;br /&gt;
Метод принимает параметр '''requestId''' – идентификатор запроса, возвращённый методом '''[[#CreateRequest | CreateRequest]]''' при создании запроса.&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;
| requestId*&lt;br /&gt;
| Int32&lt;br /&gt;
| Идентификатор запроса.&lt;br /&gt;
|-&lt;br /&gt;
| pageSize&lt;br /&gt;
| Int32&lt;br /&gt;
| Количество туров в ленте выдачи на одной странице. По умолчанию: не задан.&lt;br /&gt;
|-&lt;br /&gt;
| pageNumber&lt;br /&gt;
| Int32&lt;br /&gt;
| Номер страницы в ленте выдачи. По умолчанию: не задан.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;x:Envelope xmlns:x=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:urn=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;x:Body&amp;gt;&lt;br /&gt;
       &amp;lt;urn:GetRequestResult&amp;gt;&lt;br /&gt;
           &amp;lt;urn:requestId&amp;gt;4355852&amp;lt;/urn:requestId&amp;gt;&lt;br /&gt;
           &amp;lt;urn:pageSize&amp;gt;10&amp;lt;/urn:pageSize&amp;gt;&lt;br /&gt;
           &amp;lt;urn:pageNumber&amp;gt;2&amp;lt;/urn:pageNumber&amp;gt;&lt;br /&gt;
       &amp;lt;/urn:GetRequestResult&amp;gt;&lt;br /&gt;
   &amp;lt;/x:Body&amp;gt;&lt;br /&gt;
 &amp;lt;/x:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetRequestResultResponse&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;GetRequestResultResult&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlTourData:v1&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:HotelCount&amp;gt;374&amp;lt;/a:HotelCount&amp;gt;&lt;br /&gt;
        &amp;lt;a:LoadState&lt;br /&gt;
          xmlns:c=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadState:v1&amp;quot;&lt;br /&gt;
          xmlns:b=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadStateCollection:v1&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          &amp;lt;b:OperatorLoadState&amp;gt;&lt;br /&gt;
            &amp;lt;Id&lt;br /&gt;
              xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
            &amp;gt;&lt;br /&gt;
              1819010031&lt;br /&gt;
            &amp;lt;/Id&amp;gt;&lt;br /&gt;
            &amp;lt;Name&lt;br /&gt;
              xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
            &amp;gt;&lt;br /&gt;
              Туроператор #1819010031&lt;br /&gt;
            &amp;lt;/Name&amp;gt;&lt;br /&gt;
            &amp;lt;c:ErrorMessage i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;c:ExecutionTimeMs&amp;gt;2812&amp;lt;/c:ExecutionTimeMs&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsCached&amp;gt;false&amp;lt;/c:IsCached&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsError&amp;gt;false&amp;lt;/c:IsError&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsPersistentCacheUsed&amp;gt;false&amp;lt;/c:IsPersistentCacheUsed&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsProcessed&amp;gt;true&amp;lt;/c:IsProcessed&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsSkipped&amp;gt;false&amp;lt;/c:IsSkipped&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsTimeout&amp;gt;false&amp;lt;/c:IsTimeout&amp;gt;&lt;br /&gt;
            &amp;lt;c:MaxPrice&amp;gt;30952&amp;lt;/c:MaxPrice&amp;gt;&lt;br /&gt;
            &amp;lt;c:MinPrice&amp;gt;19424&amp;lt;/c:MinPrice&amp;gt;&lt;br /&gt;
            &amp;lt;c:RowsCount&amp;gt;40&amp;lt;/c:RowsCount&amp;gt;&lt;br /&gt;
          &amp;lt;/b:OperatorLoadState&amp;gt;&lt;br /&gt;
        &amp;lt;/a:LoadState&amp;gt;&lt;br /&gt;
        &amp;lt;a:OilTaxes xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlTourOilTax:v1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;b:XmlTourOilTax&amp;gt;&lt;br /&gt;
            &amp;lt;b:AirCompanyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:AirportName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:CurrencyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:Date1&amp;gt;2013-11-25T00:00:00&amp;lt;/b:Date1&amp;gt;&lt;br /&gt;
            &amp;lt;b:Date2&amp;gt;2014-12-31T00:00:00&amp;lt;/b:Date2&amp;gt;&lt;br /&gt;
            &amp;lt;b:FlightNumber i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:PartnerName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortId i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceId&amp;gt;1819010041&amp;lt;/b:SourceId&amp;gt;&lt;br /&gt;
            &amp;lt;b:Tax&amp;gt;0&amp;lt;/b:Tax&amp;gt;&lt;br /&gt;
          &amp;lt;/b:XmlTourOilTax&amp;gt;&lt;br /&gt;
        &amp;lt;/a:OilTaxes&amp;gt;&lt;br /&gt;
        &amp;lt;a:RequestId&amp;gt;539037314&amp;lt;/a:RequestId&amp;gt;&lt;br /&gt;
        &amp;lt;a:Rows xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlTourRecord:v1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;b:XmlTourRecord&amp;gt;&lt;br /&gt;
            &amp;lt;b:Adults&amp;gt;2&amp;lt;/b:Adults&amp;gt;&lt;br /&gt;
            &amp;lt;b:BusinessTicketsDpt&amp;gt;Stop&amp;lt;/b:BusinessTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:BusinessTicketsRtn&amp;gt;Stop&amp;lt;/b:BusinessTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:CheckInDate&amp;gt;07.05.2014&amp;lt;/b:CheckInDate&amp;gt;&lt;br /&gt;
            &amp;lt;b:CityFromId&amp;gt;832&amp;lt;/b:CityFromId&amp;gt;&lt;br /&gt;
            &amp;lt;b:CityFromName&amp;gt;Москва&amp;lt;/b:CityFromName&amp;gt;&lt;br /&gt;
            &amp;lt;b:CountryId&amp;gt;35&amp;lt;/b:CountryId&amp;gt;&lt;br /&gt;
            &amp;lt;b:CountryName&amp;gt;Греция&amp;lt;/b:CountryName&amp;gt;&lt;br /&gt;
            &amp;lt;b:CreditMonthlyPay i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:CreditMonths i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:Currency&amp;gt;RUB&amp;lt;/b:Currency&amp;gt;&lt;br /&gt;
            &amp;lt;b:Description&amp;gt;&lt;br /&gt;
              1, Касторья, Хлои-Фундукли, Esperos Palace 4*+, Double Classical, _, 2Ad, Half Board 1, Халкидики-Афон, Урануполи, Dioni Apartments Apartments, Apartment 1 Broom, _, 2Ad, Room Rate&lt;br /&gt;
            &amp;lt;/b:Description&amp;gt;&lt;br /&gt;
            &amp;lt;b:DiscountCaption/&amp;gt;&lt;br /&gt;
            &amp;lt;b:DiscountExpires i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:DiscountPercent i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:EarlyBookingValidTill i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:EconomTicketsDpt&amp;gt;Available&amp;lt;/b:EconomTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:EconomTicketsRtn&amp;gt;Available&amp;lt;/b:EconomTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewBusinessTicketsDpt&amp;gt;0&amp;lt;/b:FewBusinessTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewBusinessTicketsRtn&amp;gt;0&amp;lt;/b:FewBusinessTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewEconomTicketsDpt&amp;gt;-1&amp;lt;/b:FewEconomTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewEconomTicketsRtn&amp;gt;0&amp;lt;/b:FewEconomTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewPlacesInHotel&amp;gt;0&amp;lt;/b:FewPlacesInHotel&amp;gt;&lt;br /&gt;
            &amp;lt;b:Flags&amp;gt;3072&amp;lt;/b:Flags&amp;gt;&lt;br /&gt;
            &amp;lt;b:Found i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:GiftCaption/&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelDescription/&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelDescriptionUrl&amp;gt;&lt;br /&gt;
              https://hotels.sletat.ru/?id=13298&lt;br /&gt;
            &amp;lt;/b:HotelDescriptionUrl&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelId&amp;gt;13298&amp;lt;/b:HotelId&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelIsInStop&amp;gt;Available&amp;lt;/b:HotelIsInStop&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelName&amp;gt;Esperos Palace&amp;lt;/b:HotelName&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelPhotosCount&amp;gt;45&amp;lt;/b:HotelPhotosCount&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelRating&amp;gt;9.62&amp;lt;/b:HotelRating&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelTitleImageUrl&amp;gt;&lt;br /&gt;
              https://hotels.sletat.ru/i/p/13298_0.jpg&lt;br /&gt;
            &amp;lt;/b:HotelTitleImageUrl&amp;gt;&lt;br /&gt;
            &amp;lt;b:HtPlaceDescription/&amp;gt;&lt;br /&gt;
            &amp;lt;b:HtPlaceId&amp;gt;13103&amp;lt;/b:HtPlaceId&amp;gt;&lt;br /&gt;
            &amp;lt;b:HtPlaceName&amp;gt;DBL&amp;lt;/b:HtPlaceName&amp;gt;&lt;br /&gt;
            &amp;lt;b:IsDemoMode&amp;gt;false&amp;lt;/b:IsDemoMode&amp;gt;&lt;br /&gt;
            &amp;lt;b:Kids&amp;gt;0&amp;lt;/b:Kids&amp;gt;&lt;br /&gt;
            &amp;lt;b:MealDescription/&amp;gt;&lt;br /&gt;
            &amp;lt;b:MealId&amp;gt;113&amp;lt;/b:MealId&amp;gt;&lt;br /&gt;
            &amp;lt;b:MealName&amp;gt;HB&amp;lt;/b:MealName&amp;gt;&lt;br /&gt;
            &amp;lt;b:Nights&amp;gt;2&amp;lt;/b:Nights&amp;gt;&lt;br /&gt;
            &amp;lt;b:OfferId&amp;gt;985863881&amp;lt;/b:OfferId&amp;gt;&lt;br /&gt;
            &amp;lt;b:OfferIdStr&amp;gt;985863881&amp;lt;/b:OfferIdStr&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalHotelName&amp;gt;Esperos Palace&amp;lt;/b:OriginalHotelName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalHtPlaceName&amp;gt;2Ad&amp;lt;/b:OriginalHtPlaceName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalMealName&amp;gt;Half Board&amp;lt;/b:OriginalMealName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalRoomName&amp;gt;Double Classical,_          &amp;lt;/b:OriginalRoomName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalStarName&amp;gt;4*&amp;lt;/b:OriginalStarName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalTownName&amp;gt;Касторья, Хлои-Фундукли&amp;lt;/b:OriginalTownName&amp;gt;&lt;br /&gt;
            &amp;lt;b:Price&amp;gt;50&amp;lt;/b:Price&amp;gt;&lt;br /&gt;
            &amp;lt;b:PriceType&amp;gt;0&amp;lt;/b:PriceType&amp;gt;&lt;br /&gt;
            &amp;lt;b:ReceivingParty/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortDescriptionUrl/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortId&amp;gt;546&amp;lt;/b:ResortId&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortName&amp;gt;Кастория&amp;lt;/b:ResortName&amp;gt;&lt;br /&gt;
            &amp;lt;b:RoomId&amp;gt;0&amp;lt;/b:RoomId&amp;gt;&lt;br /&gt;
            &amp;lt;b:RoomName&amp;gt;Double Classical, _&amp;lt;/b:RoomName&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceId&amp;gt;1819010039&amp;lt;/b:SourceId&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceImageUrl/&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceName/&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceSearchFormUrl/&amp;gt;&lt;br /&gt;
            &amp;lt;b:StarId&amp;gt;403&amp;lt;/b:StarId&amp;gt;&lt;br /&gt;
            &amp;lt;b:StarName&amp;gt;4*&amp;lt;/b:StarName&amp;gt;&lt;br /&gt;
            &amp;lt;b:TicketsIncluded&amp;gt;Included&amp;lt;/b:TicketsIncluded&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourArchiveHash&amp;gt;AsBcr96RHxUv1810cTI28A==&amp;lt;/b:TourArchiveHash&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourHash&amp;gt;ZdVTLJ1FPydJIFpekzdUXg==&amp;lt;/b:TourHash&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourName&amp;gt;_МСК_Шоп-тур с обяз._2014_+Отд.&amp;lt;/b:TourName&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourUrl/&amp;gt;&lt;br /&gt;
          &amp;lt;/b:XmlTourRecord&amp;gt;&lt;br /&gt;
        &amp;lt;/a:Rows&amp;gt;&lt;br /&gt;
        &amp;lt;a:RowsCount&amp;gt;2318&amp;lt;/a:RowsCount&amp;gt;&lt;br /&gt;
        &amp;lt;a:SourcesVisas&lt;br /&gt;
          xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlVisaRange:v1&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          &amp;lt;b:CurrencyName&amp;gt;EUR&amp;lt;/b:CurrencyName&amp;gt;&lt;br /&gt;
          &amp;lt;b:Items&lt;br /&gt;
            xmlns:c=&amp;quot;urn:SletatRu:DataTypes:XmlVisaRangeItem:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            &amp;lt;c:XmlVisaRangeItem&amp;gt;&lt;br /&gt;
              &amp;lt;c:MaxPrice&amp;gt;70&amp;lt;/c:MaxPrice&amp;gt;&lt;br /&gt;
              &amp;lt;c:MinPrice&amp;gt;30&amp;lt;/c:MinPrice&amp;gt;&lt;br /&gt;
              &amp;lt;c:SourceId&amp;gt;1819010049&amp;lt;/c:SourceId&amp;gt;&lt;br /&gt;
            &amp;lt;/c:XmlVisaRangeItem&amp;gt;&lt;br /&gt;
          &amp;lt;/b:Items&amp;gt;&lt;br /&gt;
        &amp;lt;/a:SourcesVisas&amp;gt;&lt;br /&gt;
        &amp;lt;a:Visa&lt;br /&gt;
          xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlVisa:v1&amp;quot;&lt;br /&gt;
          i:nil=&amp;quot;true&amp;quot;&lt;br /&gt;
        /&amp;gt;&lt;br /&gt;
      &amp;lt;/GetRequestResultResult&amp;gt;&lt;br /&gt;
    &amp;lt;/GetRequestResultResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура '''GetRequestResultResult''', состоящая из следующих полей:&lt;br /&gt;
&lt;br /&gt;
* '''HotelCount''' – общее количество отелей в поисковой выдаче;&lt;br /&gt;
* '''LoadState''' – массив данных о состоянии обработки поискового запроса, в котором каждый элемент '''OperatorLoadState''' описывает состояние обработки запроса одним оператором (структура '''OperatorLoadState''' описана в разделе “'''GetRequestSate'''”);&lt;br /&gt;
* '''OilTaxes''' – массив данных о топливных сборах, в котором каждый элемент  информация о топливных сборах.&lt;br /&gt;
* '''RequestId''' – идентификатор поискового запроса;&lt;br /&gt;
* '''Rows''' – состоит из структур '''XmlTourRecord''', которые описывают найденные туры;&lt;br /&gt;
* '''RowsCount''' – количество туров, найденных в рамках поискового запроса на момент формирования ответа (в примере по заданному запросу найдено 410 цен);&lt;br /&gt;
* '''SourcesVisas''' – необходимо описание;&lt;br /&gt;
* '''Visa''' – информация о стоимости визы;&lt;br /&gt;
&lt;br /&gt;
Поля структуры '''XmlTourRecord''':&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;
| Adults&lt;br /&gt;
| Int32&lt;br /&gt;
| Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов бизнес-класса (туда). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов бизнес-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CheckInDate&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата вылета в формате dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityFromId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Город вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор направления.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Направление.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CreditMonthlyPay&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CreditMonths&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.    &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Currency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта, в которой отображены цены. Возможные значения: RUB, USD, EUR, BYN и UAH.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DiscountCaption&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DiscountExpires&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DiscountPercent&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EarlyBookingValidTill&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (туда). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewBusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть билеты бизнес-класса (поле '''BusinessTicketsDpt''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewBusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть билеты бизнес-класса обратно (поле '''BusinessTicketsRtn''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewEconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть билеты эконом-класса (поле '''EconomTicketsDpt''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewEconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт эконом-классом обратно (поле '''EconomTicketsRtn''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewPlacesInHotel&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места в отеле (поле '''HotelIsInStop''' имеет значение “Available”) и значение этого поля отлично от нуля, то мест в отеле МАЛО. Если туроператор сообщает о том, что мест мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся мест.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Flags&lt;br /&gt;
|  UInt64&lt;br /&gt;
|  Набор битовых флагов тура. Тур может иметь несколько установленных флагов одновременно, данное значение является их суммой. Возможные флаги тура:&lt;br /&gt;
&lt;br /&gt;
1 – туроператор рекомендует данный тур;&lt;br /&gt;
&lt;br /&gt;
2 – доступно мгновенное подтверждение;&lt;br /&gt;
&lt;br /&gt;
4 – туроператор считает данный тур лучшим предложением;&lt;br /&gt;
&lt;br /&gt;
8 – тур раннего бронирования;&lt;br /&gt;
&lt;br /&gt;
16 – тур позднего бронирования;&lt;br /&gt;
&lt;br /&gt;
32 – туроператор предоставляет скидку на данный тур;&lt;br /&gt;
&lt;br /&gt;
64 – VIP предложение;&lt;br /&gt;
&lt;br /&gt;
128 – тур доступен в кредит;&lt;br /&gt;
&lt;br /&gt;
256 – тур является эксклюзивным предложением туроператора;&lt;br /&gt;
&lt;br /&gt;
512 – при покупке тура туристу подарок;&lt;br /&gt;
&lt;br /&gt;
1024 – тур является комбинированным;&lt;br /&gt;
&lt;br /&gt;
2048 – тур с обязательством (шоп-тур);&lt;br /&gt;
&lt;br /&gt;
4096 – зарезервировано для использования системой;&lt;br /&gt;
&lt;br /&gt;
8192 – экскурсионный тур;&lt;br /&gt;
&lt;br /&gt;
16384 - Промо цена на тур;&lt;br /&gt;
&lt;br /&gt;
32768 - Тур где перелёт осуществляется на регулярных рейсах&lt;br /&gt;
&lt;br /&gt;
65536 - Тур где перелёт осуществляется на чартерных рейсах&lt;br /&gt;
&lt;br /&gt;
131072 - Туры на транспорте в виде Автобуса&lt;br /&gt;
&lt;br /&gt;
262144 - Туры на транспорте в виде ЖД дороги&lt;br /&gt;
&lt;br /&gt;
524288 - Туры с прямыми перелёты&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Found&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
GiftCaption&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelDescription&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Краткое описание отеля. Выдаётся только если параметр includeDescriptions имеет значение “true”. Может быть пустым, если отель не слинкован или не имеет описания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelDescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля. Если отель не слинкован, принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIsInStop&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие мест в отеле. Возможные значения: Stop – нет мест, Available – есть места, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
|IncludeServices&lt;br /&gt;
|array&lt;br /&gt;
|Данное поле представляет собой массив id включенных в тур услуг.&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
HotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelPhotosCount&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelRating&lt;br /&gt;
| &lt;br /&gt;
Single&lt;br /&gt;
| &lt;br /&gt;
Рейтинг отеля по десятибалльной шкале. Если рейтинг отсутствует, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelTitleImageUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на титульное изображение отеля в уменьшенном виде (115x80). Размеры изображения могут быть указаны самостоятельно с используется следующего шаблона ссылки:&lt;br /&gt;
&lt;br /&gt;
https://hotels.sletat.ru/i/p/{hotel_id}_{image_index}_{h}_{w}.jpg – где:&lt;br /&gt;
* {hotel_id} – идентификатор отеля;&lt;br /&gt;
* {image_index} – индексизображения отеля, начинается с 0;&lt;br /&gt;
* {h} – высота изображения (максимальное значение 300);&lt;br /&gt;
* {w} – требуемая ширина изображения (максимальное значение 300);&lt;br /&gt;
&lt;br /&gt;
Изображения не предоставляются для неслинкованных отелей, а также для отелей с отсутствующим описанием.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceDescription&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Описание размещения, выдаётся только если параметр '''includeDescriptions''' имеет значение “true”. Может быть пустым, если размещение не слинковано или не имеет описания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа размещения. Если данные не слинкованы, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsDemoMode&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Если выдача производится в&lt;br /&gt;
демо-режиме, поле принимает значение “true”. В демо-режиме не отображаются&lt;br /&gt;
цены, а также все результаты поиска заполнены демонстрационными данными.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Kids&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealDescription&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Описание типа питания. Выдаётся только если параметр includeDescriptions имеет значение “true”. Может быть пустым, если данные не слинкованы или тип питания не описан.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа питания. Если данные не слинкованы, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Nights&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Продолжительность тура (ночей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OfferId&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Используется вместе с SourceId для актуализации тура и оформлении заказа.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OfferIdStr&lt;br /&gt;
|&lt;br /&gt;
String  &lt;br /&gt;
|&lt;br /&gt;
Идентификатор ценового предложения в строковом формате.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalHotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalStarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категории отеля по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalTownName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalMealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalHtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalRoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Типа номера по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура в запрошенной валюте.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceType&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Тип цены. Возможные значения: 0 – полная цена тура, 1- цена в пересчёте на человека. Независимо от типа цены стоимость тура выдаётся конечной.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
RawPrice&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура без скидок и наценок, задаваемых в личном кабинете sletat.ru&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
ReceivingParty&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.   &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortDescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание курорта. Строка может быть пустой, если курорт не слинкован или не имеет ссылки на описание.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта. Если курорт не слинкован, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Курорт.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа номера. Если тип номера не слинкован, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Зашифрованный идентификатор туроператора, значение используется вместе с '''OfferId''' при актуализации и заказе туров. В расширенной версии сервиса предоставляется оригинальный идентификатор туроператора (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceImageUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на логотип туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceSearchFormUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на форму поиска туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор категории отеля. Если данные не слинкованы, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TicketsIncluded&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Состав турпакета. Возможные значения: '''NotIncluded''' – авиаперелёт не включён в стоимость тура, '''Included''' – авиаперелёт включён, и '''Unknown''' – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourArchiveHash&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Хэш тура для поиска цены в сервисе аналитики  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourHash&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Уникальный хэш тура. &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название тура. Поле может быть пустым, если туроператор не предоставляет таких данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание / бронирование тура на сайте туроператора, Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
На момент написания настоящего руководства некоторые туроператоры не имеют ссылок в сервисе Слетать.ру.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Элемент '''Visa''' содержит информацию о стоимости визы.&lt;br /&gt;
 &lt;br /&gt;
Поля элемента Visa:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&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;
Price&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Размер визового сбора&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта поля Price. Возможные значения: RUB, USD, EUR, BYN, UAH.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Элемент Visa может быть пустым (NULL), если в системе нет информации о стоимости визы. Если элемент Visa не пустой, то все вложенные элементы обязательно имеют значение.&lt;br /&gt;
 &lt;br /&gt;
Структура OilTaxes заполняется информацией о топливных сборах (элементы XmlTourOilTax) для туров в результате поиска.&lt;br /&gt;
 &lt;br /&gt;
Поля элемента '''XmlTourOilTax''' (знаком * отмечены обязательные поля):&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
|AgeFrom&lt;br /&gt;
|Int32&lt;br /&gt;
|Возраст туриста, от которого включается данный топливный сбор.&lt;br /&gt;
|-&lt;br /&gt;
|AgeTo&lt;br /&gt;
|Int32&lt;br /&gt;
|Возраст туриста, до которого включается данный топливный сбор.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AirCompanyName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название авиакомпании, к которой относится информация по топливному сбору. Если информация относится ко всем авиакомпаниям, поле остаётся пустым.&lt;br /&gt;
Может быть несколько элементов '''OilTax''' с одинаковыми значениями всех полей, кроме '''AirCompanyName''' и '''Tax'''. Таким образом сообщается информация о размерах топливных сборов у разных авиакомпаний. Если у одного из элементов '''OilTax''' поле '''AirCompanyName''' оставлено пустым, то информация этого элемента относится ко всем авиакомпаниям, а остальные элементы '''OilTax''' описывают исключения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AirportName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название аэропорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyName*&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта поля Tax. Возможные значения: RUB, USD, EUR, BYN, UAH.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date1*&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата начала действия топливного сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date2*&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата окончания действия топливного сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FlightNumber&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Номер рейса, к которому применяется сбор. Если информация относится ко всем авиакомпаниям, поле остаётся пустым.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PartnerName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Принимающая сторона. Если поле заполнено, топливный сбор действителен только для туров с указанной принимающей стороной.&lt;br /&gt;
&lt;br /&gt;
Если топливный сбор действителен для всех принимающих сторон, поле остаётся пустым.&lt;br /&gt;
&lt;br /&gt;
Может быть несколько элементов '''OilTax''' с одинаковыми значениями всех полей, кроме '''PartnerName''' и '''Tax'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Название курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId*&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора в зашифрованном виде. В расширенной версии сервиса поле содержат оригинальные идентификаторы туроператоров (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Tax *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Размер топливного сбора. Если топливный сбор отсутствует, поле принимает значение “0”.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Если в системе нет информации по топливным сборам для тура, то множество элементов '''OilTax''' будет пустым (NULL).&lt;br /&gt;
&lt;br /&gt;
Чтобы сопоставить туры из выдачи и элементы '''XmlTOilTax''', нужно отфильтровать элементы '''OilTax''' по параметру '''SouceId''', и отобрать туры, даты вылета которых попадают в диапазон, заданный полями '''Date1''' и '''Date2'''.&lt;br /&gt;
&lt;br /&gt;
==== ContinueSearch ====&lt;br /&gt;
&lt;br /&gt;
Метод '''ContinueSearch''' создаёт новый поисковый запрос с использованием данных предыдущего. Логика работы метода:&lt;br /&gt;
&lt;br /&gt;
# Проверяется статус обработки исходного поискового запроса (значение requestId последнего указывается в запросе метода '''ContinueSearch'''). Если поиск по проверяемому запросу ещё не завершён (т. е. если хотя бы один оператор ещё не выставил значение поля IsProcessed “true”), возвращается текст с описанием ошибки.&lt;br /&gt;
# Если проверяемый запрос обработан, то максимальная цена в его выдаче увеличивается на единицу и становится минимальной для нового запроса.&lt;br /&gt;
# Метод '''ContinueSearch''' создаёт новый поисковый запрос (в статистике такие запросы также учитываются как новые) и возвращает его идентификатор. Все параметры нового поискового запроса, кроме цены, остаются теми же, что и параметры исходного.&lt;br /&gt;
# Полученный запрос обрабатывается методами '''[[#GetRequestState | GetRequestState]]''' и '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Важно! Продолжение поиска возможно в течение 20 минут c начала предыдущего поиска.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 XmlContinueSearchData ContinueSearch(&lt;br /&gt;
                              Int32 requestId)&lt;br /&gt;
&lt;br /&gt;
Метод принимает единственный параметр requestId – идентификатор завершённого поискового запроса.&lt;br /&gt;
 &lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ContinueSearch&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;69587384&amp;lt;/requestId&amp;gt;&lt;br /&gt;
    &amp;lt;/ContinueSearch&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ContinueSearchResponse&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;ContinueSearchResult&lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlContinueSearchData:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:RequestId&amp;gt;69587436&amp;lt;/a:RequestId&amp;gt;&lt;br /&gt;
      &amp;lt;/ContinueSearchResult&amp;gt;&lt;br /&gt;
    &amp;lt;/ContinueSearchResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Структура '''XmlContinueSearchData''' содержит поле '''RequestId''' с идентификатором нового поискового запроса.&lt;br /&gt;
&lt;br /&gt;
=== ActualizePrice ===&lt;br /&gt;
&lt;br /&gt;
Метод &amp;lt;b&amp;gt;ActualizePrice&amp;lt;/b&amp;gt; необходим для актуализации предложений туроператоров.&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 XmlActualPriceData ActualizePrice(&lt;br /&gt;
                            Int32 sourceId,&lt;br /&gt;
                            Int64 offerId,&lt;br /&gt;
                            Int32 requestId)&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
requestId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор поискового запроса. Выдаётся методами '''[[#CreateRequest | CreateRequest]]''' или '''[[#ContinueSearch | ContinueSearch]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
offerId&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
sourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Зашифрованный идентификатор туроператора. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
login&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
Логин от личного кабинета туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
password&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
Пароль от личного кабинета туроператора.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Важно! При отсутствии в запросе логина и пароля от личного кабинета туроператора актуализация цены тура может быть не проведена. Ошибки при этом не возникнет.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope&lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ActualizePrice xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;sourceId&amp;gt;14173204&amp;lt;/sourceId&amp;gt;&lt;br /&gt;
      &amp;lt;offerId&amp;gt;1287318711&amp;lt;/offerId&amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;2862432&amp;lt;/requestId&amp;gt;&lt;br /&gt;
      &amp;lt;login&amp;gt;****&amp;lt;/login&amp;gt;&lt;br /&gt;
      &amp;lt;password&amp;gt;***&amp;lt;/password&amp;gt;&lt;br /&gt;
    &amp;lt;/ActualizePrice&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ActualizePriceResponse&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;ActualizePriceResult xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlActualPriceData:v1&amp;quot; xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;a:ErrorMessage i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;a:IsError&amp;gt;false&amp;lt;/a:IsError&amp;gt;&lt;br /&gt;
                &amp;lt;a:IsFound&amp;gt;true&amp;lt;/a:IsFound&amp;gt;&lt;br /&gt;
                &amp;lt;a:NextPossibleCommands i:nil=&amp;quot;true&amp;quot; xmlns:b=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;a:OilTaxes xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlOilTax:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlOilTax&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AgeFrom i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AgeTo i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AirCompanyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AirportName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:CurrencyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:FlightNumber i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:HostName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:PartnerName&amp;gt;Good Time Travel&amp;lt;/b:PartnerName&amp;gt;&lt;br /&gt;
                        &amp;lt;b:PeriodEndDate&amp;gt;31.12.2020&amp;lt;/b:PeriodEndDate&amp;gt;&lt;br /&gt;
                        &amp;lt;b:PeriodStartDate&amp;gt;21.12.2018&amp;lt;/b:PeriodStartDate&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResortName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Tax&amp;gt;0&amp;lt;/b:Tax&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlOilTax&amp;gt;&lt;br /&gt;
                &amp;lt;/a:OilTaxes&amp;gt;&lt;br /&gt;
                &amp;lt;a:RandomNumber&amp;gt;2661&amp;lt;/a:RandomNumber&amp;gt;&lt;br /&gt;
                &amp;lt;a:ResourceData xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlResourceData:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;AIRLINE&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;Turkish Airlines&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;FLIGHT&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;TK 420&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;AIRPORT_FROM&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;VKO&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;AIRPORT_TO&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;IST&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
&lt;br /&gt;
               &amp;lt;a:Resources xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlResource:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;-759022283&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-591287990&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;true&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;1146194747&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 420 Москва VKO 08:40 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;0&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;1252486320&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-591287988&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;895852864&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 420 Москва VKO 08:40 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;0&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;281026895&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-591287986&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;-380643850&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 420 Москва VKO 08:40 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;0&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;-730380720&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-971584364&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;-764732685&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 412 Москва VKO 02:50 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;11632.44&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;398232089&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;792404789&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;1087744587&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 414 Москва VKO 12:10 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;11632.44&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;a:SessionId&amp;gt;fUEmNh59tkadYw+IZdd1jQ==&amp;lt;/a:SessionId&amp;gt;&lt;br /&gt;
                &amp;lt;a:TourInfo xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlActualTourInfo:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Adults&amp;gt;2&amp;lt;/b:Adults&amp;gt;&lt;br /&gt;
                    &amp;lt;b:BusinessTicketsDpt&amp;gt;Stop&amp;lt;/b:BusinessTicketsDpt&amp;gt;&lt;br /&gt;
                    &amp;lt;b:BusinessTicketsRtn&amp;gt;Stop&amp;lt;/b:BusinessTicketsRtn&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CheckIn&amp;gt;20.09.2019&amp;lt;/b:CheckIn&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CheckOut&amp;gt;27.09.2019&amp;lt;/b:CheckOut&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CityFromName&amp;gt;Москва&amp;lt;/b:CityFromName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CountryName&amp;gt;Египет&amp;lt;/b:CountryName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:EconomTicketsDpt&amp;gt;Available&amp;lt;/b:EconomTicketsDpt&amp;gt;&lt;br /&gt;
                    &amp;lt;b:EconomTicketsRtn&amp;gt;Available&amp;lt;/b:EconomTicketsRtn&amp;gt;&lt;br /&gt;
                    &amp;lt;b:ExactOriginalPrice&amp;gt;126051&amp;lt;/b:ExactOriginalPrice&amp;gt;&lt;br /&gt;
                    &amp;lt;b:ExactPrice&amp;gt;126051&amp;lt;/b:ExactPrice&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Flags&amp;gt;0&amp;lt;/b:Flags&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Hash&amp;gt;WP9Rc2J6mxoVkL/sd2XX+w==&amp;lt;/b:Hash&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelDesc/&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelDescriptionUrl&amp;gt;https://hotels.sletat.ru/?id=104601&amp;lt;/b:HotelDescriptionUrl&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelIsInStop&amp;gt;Request&amp;lt;/b:HotelIsInStop&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelName&amp;gt;Mazar Resort &amp;amp;amp; Spa&amp;lt;/b:HotelName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelPhotosCount&amp;gt;9&amp;lt;/b:HotelPhotosCount&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelTitleImageUrl&amp;gt;https://hotels.sletat.ru/i/p/104601_0.jpg&amp;lt;/b:HotelTitleImageUrl&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HtPlaceDesc&amp;gt;двухместный номер&amp;lt;/b:HtPlaceDesc&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HtPlaceName&amp;gt;DBL&amp;lt;/b:HtPlaceName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Kids&amp;gt;0&amp;lt;/b:Kids&amp;gt;&lt;br /&gt;
                    &amp;lt;b:MealDesc&amp;gt;Завтраки и ужины&amp;lt;/b:MealDesc&amp;gt;&lt;br /&gt;
                    &amp;lt;b:MealName&amp;gt;HB&amp;lt;/b:MealName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Nights&amp;gt;7&amp;lt;/b:Nights&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OfferId&amp;gt;1359485512&amp;lt;/b:OfferId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OriginalCurrencyId&amp;gt;5&amp;lt;/b:OriginalCurrencyId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OriginalPrice&amp;gt;126051&amp;lt;/b:OriginalPrice&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OriginalPriceCurrency&amp;gt;USD&amp;lt;/b:OriginalPriceCurrency&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Price&amp;gt;126051&amp;lt;/b:Price&amp;gt;&lt;br /&gt;
                    &amp;lt;b:PriceCurrency&amp;gt;RUB&amp;lt;/b:PriceCurrency&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Rating&amp;gt;0&amp;lt;/b:Rating&amp;gt;&lt;br /&gt;
                    &amp;lt;b:RequestId&amp;gt;592411141&amp;lt;/b:RequestId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:ResortName&amp;gt;Sharks Bay&amp;lt;/b:ResortName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:RoomName&amp;gt;STANDARD&amp;lt;/b:RoomName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SourceId&amp;gt;304&amp;lt;/b:SourceId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SourceName&amp;gt;Good Time Travel&amp;lt;/b:SourceName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SourceSearchFormUrl&amp;gt;http://online.goodtimetravel.ru/search_tour&amp;lt;/b:SourceSearchFormUrl&amp;gt;&lt;br /&gt;
                    &amp;lt;b:StarName&amp;gt;3*&amp;lt;/b:StarName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCityFromId&amp;gt;832&amp;lt;/b:SysCityFromId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCityFromName&amp;gt;Москва&amp;lt;/b:SysCityFromName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCountryId&amp;gt;40&amp;lt;/b:SysCountryId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCountryName&amp;gt;Египет&amp;lt;/b:SysCountryName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHotelId&amp;gt;104601&amp;lt;/b:SysHotelId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHotelName&amp;gt;Mazar Resort &amp;amp;amp; Spa&amp;lt;/b:SysHotelName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHtPlaceId&amp;gt;13103&amp;lt;/b:SysHtPlaceId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHtPlaceName&amp;gt;DBL&amp;lt;/b:SysHtPlaceName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysMealId&amp;gt;113&amp;lt;/b:SysMealId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysMealName&amp;gt;HB&amp;lt;/b:SysMealName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysResortId&amp;gt;1642&amp;lt;/b:SysResortId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysResortName&amp;gt;Шарм-Эль-Шейх&amp;lt;/b:SysResortName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysRoomId&amp;gt;5283&amp;lt;/b:SysRoomId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysRoomName&amp;gt;Standard&amp;lt;/b:SysRoomName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysStarId&amp;gt;402&amp;lt;/b:SysStarId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysStarName&amp;gt;3*&amp;lt;/b:SysStarName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:TicketsIncluded&amp;gt;Included&amp;lt;/b:TicketsIncluded&amp;gt;&lt;br /&gt;
                    &amp;lt;b:TourName&amp;gt;Шарм-Эль-Шейх.Рег.рейсы SH1&amp;lt;/b:TourName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:TourUrl&amp;gt;https://sletat.ru/book/Good Time Travel/MzA0fDEzNTk0ODU1MTJ8ODMyfDU5MjQxMTE0MXw%3d&amp;lt;/b:TourUrl&amp;gt;&lt;br /&gt;
                &amp;lt;/a:TourInfo&amp;gt;&lt;br /&gt;
      &amp;lt;/ActualizePriceResult&amp;gt;&lt;br /&gt;
    &amp;lt;/ActualizePriceResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура '''ActualizePriceResult''', состоящая из следующих полей:&lt;br /&gt;
&lt;br /&gt;
* '''IsError''' – принимает значение “true”, если при актуализации тура возникла ошибка.&lt;br /&gt;
* '''IsFound''' – поле принимает значение “false”, если тур не был найден в базе туроператора;&lt;br /&gt;
* '''RandomNumber''' – случайное четырехзначное число, по которому можно просмотреть информацию о туре в личном кабинете на сайте sletat.ru или в программе SletatRu Agent, используется для того, чтобы ваши менеджеры могли точно идентифицировать тур, который клиент нашёл самостоятельно;&lt;br /&gt;
* '''ResourceId'''&lt;br /&gt;
* '''TourInfo''' – структура, содержащая основную информацию о туре;&lt;br /&gt;
&lt;br /&gt;
В полях массива &amp;lt;b&amp;gt;Resources&amp;lt;/b&amp;gt; представлены данные о перелетах с type = 4 (в сторону курорта) и с type = 10 (в обратную). По-данному id в массиве &amp;lt;b&amp;gt;ResourceData&amp;lt;/b&amp;gt; можно найти описание перелетов (Имена аэропортов, городов вылета и т.д.)&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&lt;br /&gt;
Путь в структуре ответа до данных о наличии перелета обратно: ActualizePriceResult.Resources [1] (где type = 10, id = 1)&lt;br /&gt;
&lt;br /&gt;
Путь в структуре ответа до подробной информации о перелете обратно: ActualizePriceResult.ResourceData[0] (где resourceId = 1)&lt;br /&gt;
&lt;br /&gt;
Сопоставление данных перелета и записи о его наличии происходит через id == resourceId.&lt;br /&gt;
&lt;br /&gt;
Поля структуры &amp;lt;b&amp;gt;ResourceId&amp;lt;/b&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
id&lt;br /&gt;
| &lt;br /&gt;
long&lt;br /&gt;
| &lt;br /&gt;
Идентификатор перелета&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
linkGroupsId&lt;br /&gt;
| &lt;br /&gt;
long&lt;br /&gt;
| &lt;br /&gt;
Идентификатор группы перелетов&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
surcharge&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Cумма доплат за выбранные перелеты&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
surchargeCurrencyId&lt;br /&gt;
| &lt;br /&gt;
byte&lt;br /&gt;
| &lt;br /&gt;
Валюта доплаты за авиаперелеты&lt;br /&gt;
|}&lt;br /&gt;
Поля структуры '''TourInfo''':&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;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название страна по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название города вылета по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название тура по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourDate&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата вылета в формате&lt;br /&gt;
dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Nights&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Продолжительность тура&lt;br /&gt;
(ночей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TicketsIncluded&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Состав турпакета. Возможные значения: NotIncluded – авиаперелёт в стоимость тура не включён, Included – авиаперелёт включён, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIsInStop&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие мест в отеле. Возможные значения: Stop – нет мест, Available – есть места, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (туда). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
бизнес-класса (туда). Возможные значения: Stop – нет билетов, Available&lt;br /&gt;
– есть билеты, Request – под запрос, и Unknown – нет&lt;br /&gt;
данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов бизнес-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура в запрошенной валюте (со скидкой и наценкой).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceCurrency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Обозначение валюты. Возможные значения: RUB, EUR, USD, BYN, UAH.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalPrice&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Оригинальная цена тура в исходной валюте (со скидкой и наценкой).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalPriceCurrency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Обозначение валюты (по данным туроператора) поля '''OriginalPrice'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в службу поддержки support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceSearchFormUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на форму поиска туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCountryId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны по справочнику стран.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название страны по справочнику стран.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCityFromId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета по справочнику городов вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название города вылета по справочнику городов вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта по справочнику курортов. Если курорт туроператора не слинкован, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта по&lt;br /&gt;
справочнику курортов. Если курорт туроператора не слинкован, поле принимает&lt;br /&gt;
пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHotelId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля по&lt;br /&gt;
справочнику отелей. Если отель туроператора не слинкован, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля по справочнику&lt;br /&gt;
отелей. Если отель туроператора не слинкован, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysStarId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор категории&lt;br /&gt;
отеля по справочнику. Если категория отеля туроператора не слинкована, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysStarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля по&lt;br /&gt;
справочнику. Если категория отеля туроператора не слинкована, поле принимает&lt;br /&gt;
пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysRoomId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа номера по&lt;br /&gt;
справочнику. Если тип номера туроператора не слинкован, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysRoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера по справочнику. Если&lt;br /&gt;
тип номера туроператора не слинкован, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysMealId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа питания по&lt;br /&gt;
справочнику. Если тип питания туроператора не слинкован, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysMealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания по справочнику. Если&lt;br /&gt;
тип питания туроператора не слинкован, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHtPlaceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа&lt;br /&gt;
размещения по справочнику. Если тип размещения туроператора не слинкован, поле&lt;br /&gt;
принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения. Если&lt;br /&gt;
размещение туроператора не слинковано, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelDescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelTitleImageUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на титульное изображение отеля в уменьшенном виде (115x80). Вы можете изменить размеры изображения, используя шаблон ссылки:&lt;br /&gt;
&lt;br /&gt;
https://hotels.sletat.ru/i/p/{hotel_id}_{image_index}_{h}_{w}.jpg – где:&lt;br /&gt;
&lt;br /&gt;
* {hotel_id} – идентификатор отеля;&lt;br /&gt;
* {image_index} – индекс изображения отеля, начинается с 0;&lt;br /&gt;
* {h} – высота изображения (максимальное значение 300);&lt;br /&gt;
* {w} – требуемая ширина изображения (максимальное значение 300);&lt;br /&gt;
&lt;br /&gt;
Изображения не предоставляются для неслинкованных отелей, а также для отелей с отсутствующим описанием.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelPhotosCount&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание / бронирование тура на сайте туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
На момент написания настоящего руководства некоторые туроператоры не имеют ссылок в сервисе Слетать.ру.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalCurrencyId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты тура по данным туроператора. Возможные значения: 2 – USD, 3 – EUR, 5 – RUR.&lt;br /&gt;
|-&lt;br /&gt;
|Adults&lt;br /&gt;
|Int32&lt;br /&gt;
|Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
|Kids&lt;br /&gt;
|Int32&lt;br /&gt;
|Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
|BAGGAGE_PLACES &lt;br /&gt;
|string&lt;br /&gt;
|Количество мест.&lt;br /&gt;
|-&lt;br /&gt;
|BAGGAGE_WEIGHTS&lt;br /&gt;
|string&lt;br /&gt;
|Веса багажа для каждого из мест (по порядку).&lt;br /&gt;
|-&lt;br /&gt;
|BAGGAGE_INCLUDED&lt;br /&gt;
|string&lt;br /&gt;
|Идентификатор, показывающий, включён ли багаж в рейс. Возможные значения: true - включен, false - не включен.&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Параметр &amp;lt;b&amp;gt;BAGGAGE_INCLUDED&amp;lt;/b&amp;gt; может иметь значение &amp;quot;&amp;lt;b&amp;gt;true&amp;lt;/b&amp;gt;&amp;quot;, но если параметр &amp;lt;b&amp;gt;BAGGAGE_PLACES = 0&amp;lt;/b&amp;gt; - то трактовать надо так, что багаж не включен.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ActualizePriceByCode ===&lt;br /&gt;
&lt;br /&gt;
Метод '''ActualizePriceByCode''' позволяет получать информацию о туре по пятизначному коду с сайта sletat.ru или по четырёхзначному коду, полученному с помощью метода актуализации расширенного сервиса поиска XML/JSON. Пятизначные коды отображаются на сайте sletat.ru в поиске, а также в разделе «Горящие туры».&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 XmlActualPriceData ActualizePriceByCode(&lt;br /&gt;
                            Int32 code)&lt;br /&gt;
&lt;br /&gt;
Метод принимает единственный параметр '''code''' – пятизначный код тура с сайта Sletat.Ru (целое число 10000-99999) или четырёхзначный код (целое число 1000-9999).&lt;br /&gt;
 &lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope&lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ActualizePriceByCode&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;9999&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/ActualizePriceByCode&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ идентичен выдаче метода '''ActualizePrice'''.&lt;br /&gt;
 &lt;br /&gt;
Выполнение метода может быть завершено с ошибкой по следующим причинам:&lt;br /&gt;
 &lt;br /&gt;
* код тура устарел (действителен сутки с момента получения);&lt;br /&gt;
* код тура указан неверно (принимаются только четырёхзначные коды с сайта sletat.ru);&lt;br /&gt;
* нет подходящей лицензии для выполнения запроса (был указан трёхзначный код тура, но у клиента нет действительной лицензии на сервис актуализации или на расширенный сервис XML/JSON.&lt;br /&gt;
 &lt;br /&gt;
Описание ошибок всегда возвращается.&lt;br /&gt;
&lt;br /&gt;
=== SaveTourOrder ===&lt;br /&gt;
&lt;br /&gt;
Метод '''SaveTourOrder''' добавляет заказ тура в систему Слетать.ру. В вашем личном кабинете на сайте sletat.ru вы можете настроить SMS- и email-уведомления о новых заказах. Приложение SletatRu Agent для Windows также отслеживает новые заказы и присылает вам оповещения.&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 void SaveTourOrder(&lt;br /&gt;
         Int32 requestId,&lt;br /&gt;
         Int64 offerId,&lt;br /&gt;
         Int32 sourceId,&lt;br /&gt;
         String user,&lt;br /&gt;
         String email,&lt;br /&gt;
         String phone,&lt;br /&gt;
         String info&lt;br /&gt;
         Int32 officeId)&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
requestId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор поискового запроса. Выдаётся методами '''[[#CreateRequest | CreateRequest]]''' или '''[[#ContinueSearch | ContinueSearch]]''' при создании нового поискового запроса;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
offerId&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
sourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
user&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Имя туриста.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
email&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Контактный e-mail.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
phone&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Контактный телефон.&lt;br /&gt;
|-&lt;br /&gt;
| info&lt;br /&gt;
| String&lt;br /&gt;
| Комментарий туриста (необязательное поле).&lt;br /&gt;
|-&lt;br /&gt;
| officeId&lt;br /&gt;
| Int&lt;br /&gt;
| Идентификатор офиса, к которому привяжется созданная заявка. Получить список идентификаторов активных офисов можно обратившись к справочнику '''GetOffices''': https://module.sletat.ru/Main.svc/GetOffices?login=login&amp;amp;password=pass&lt;br /&gt;
|-&lt;br /&gt;
|originType&lt;br /&gt;
|&lt;br /&gt;
|Служебный параметр. Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|touristId&lt;br /&gt;
|&lt;br /&gt;
|Служебный параметр. Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|subwayIds&lt;br /&gt;
|&lt;br /&gt;
|Служебный параметр. Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;SaveTourOrder xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;2857817&amp;lt;/requestId&amp;gt;&lt;br /&gt;
      &amp;lt;offerId&amp;gt;225355464&amp;lt;/offerId&amp;gt;&lt;br /&gt;
      &amp;lt;sourceId&amp;gt;14146146&amp;lt;/sourceId&amp;gt;&lt;br /&gt;
      &amp;lt;user&amp;gt;John Doe&amp;lt;/user&amp;gt;&lt;br /&gt;
      &amp;lt;email&amp;gt;johndoe@sample.com&amp;lt;/email&amp;gt;&lt;br /&gt;
      &amp;lt;phone&amp;gt;+7 905 555 55 55&amp;lt;/phone&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;any additional information here&amp;lt;/info&amp;gt;&lt;br /&gt;
    &amp;lt;/SaveTourOrder&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;SaveTourOrderResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае успешного добавления заказа никакой информации метод не возвращает.&lt;br /&gt;
&lt;br /&gt;
=== AddLargeComment ===&lt;br /&gt;
&lt;br /&gt;
Метод '''AddLargeComment''' добавляет отзыв к отелю.&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;
|-&lt;br /&gt;
|rate&lt;br /&gt;
| &lt;br /&gt;
|Рейтинг (оценка отелю).&lt;br /&gt;
|-&lt;br /&gt;
|positive &lt;br /&gt;
| &lt;br /&gt;
|Что понравилось в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|negative&lt;br /&gt;
| &lt;br /&gt;
|Что не понравилось в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|touristName&lt;br /&gt;
| &lt;br /&gt;
|Имя туриста.&lt;br /&gt;
|-&lt;br /&gt;
|startRest&lt;br /&gt;
| &lt;br /&gt;
|Начало проживание в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|endRest&lt;br /&gt;
| &lt;br /&gt;
|Окончание проживание в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|hotelId&lt;br /&gt;
| &lt;br /&gt;
|Идентификатор отеля&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kdadmin</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=2384</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=2384"/>
				<updated>2025-10-17T07:33:09Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* GetTours — Список туров по заданным параметрам */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Шлюзы поиска туров]]&lt;br /&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;
 https://module.sletat.ru/Main.svc&lt;br /&gt;
&lt;br /&gt;
Вызов любого метода должен иметь следующий синтаксис: &lt;br /&gt;
&lt;br /&gt;
 https://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 https://module.sletat.ru/Main.svc/GetHotels?countryId=40]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Для работы с сервисом требуется авторизация.  На момент написания документации для авторизации используется логин и пароль от личного кабинета Sletat.ru&lt;br /&gt;
|}&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;
Наиболее полный справочник доступен по ссылке:&lt;br /&gt;
 https://module.sletat.ru/Dictionaries.xml&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;
 https://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;
==== GetAvailableFeatures — Список услуг отеля ====&lt;br /&gt;
Метод GetAvailableFeatures возвращает список доступных услуг отелей в выбранных курортах. &lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetAvailableFeatures?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;GetAvailableFeaturesResult&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;Data&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Filters&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 3,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Песок&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 5,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Каменистый&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 6,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Бетонный&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 7,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Частный&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 4,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Галька&amp;quot;&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;
     },&lt;br /&gt;
     {&lt;br /&gt;
        &amp;quot;Filters&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
              &amp;quot;Id&amp;quot;: 8,&lt;br /&gt;
              &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
              &amp;quot;Name&amp;quot;: &amp;quot;Частная&amp;quot;&lt;br /&gt;
           },&lt;br /&gt;
           {&lt;br /&gt;
              &amp;quot;Id&amp;quot;: 9,&lt;br /&gt;
              &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
              &amp;quot;Name&amp;quot;: &amp;quot;Общественная&amp;quot;&lt;br /&gt;
           }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;Id&amp;quot;: 3,&lt;br /&gt;
        &amp;quot;Name&amp;quot;: &amp;quot;Парковка&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;Filters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
               &amp;quot;Id&amp;quot;: 1,&lt;br /&gt;
               &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
               &amp;quot;Name&amp;quot;: &amp;quot;Есть&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
               &amp;quot;Id&amp;quot;: 2,&lt;br /&gt;
               &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
               &amp;quot;Name&amp;quot;: &amp;quot;Бесплатный&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;Wi-Fi&amp;quot;&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;
==== GetCountries — Направления ====&lt;br /&gt;
Метод GetCountries возвращает список доступных направлений для любого данного города вылета. В личном кабинете на сайте sletat.ru вы можете поставить на этот список различные фильтры, чтобы в ответ возвращались данные только о тех странах, с которыми вы работаете. Список городов вылета получается методом GetDepartCities.&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetCountries?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;
|Flags&lt;br /&gt;
|Int &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;
|IsProVisa&lt;br /&gt;
|Bool &lt;br /&gt;
|Требуется ли в страну про-виза. Если в страну требуется про-виза, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|IsVisa&lt;br /&gt;
|Bool &lt;br /&gt;
|Требуется ли в страну виза. Если в страну требуется виза, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|OriginalName&lt;br /&gt;
|Str &lt;br /&gt;
|Название страны на латинице.&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;
 https://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;
|CountryId&lt;br /&gt;
|Int &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;
|OriginalName&lt;br /&gt;
|Str&lt;br /&gt;
|Название страны на латинице.&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;
 https://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;
    &amp;quot;GetHotelsResult&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;IsError&amp;quot;: false,&lt;br /&gt;
        &amp;quot;Data&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;Id&amp;quot;: 104202,&lt;br /&gt;
                &amp;quot;Name&amp;quot;: &amp;quot;Acalam Country Club&amp;quot;,&lt;br /&gt;
                &amp;quot;CommonRate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;IsInBonusProgram&amp;quot;: false,&lt;br /&gt;
                &amp;quot;PhotosCount&amp;quot;: 15,&lt;br /&gt;
                &amp;quot;PopularityLevel&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;Rate&amp;quot;: 9.8,&lt;br /&gt;
                &amp;quot;SearchCount&amp;quot;: 53,&lt;br /&gt;
                &amp;quot;StarId&amp;quot;: 400,&lt;br /&gt;
                &amp;quot;StarName&amp;quot;: &amp;quot;1*&amp;quot;,&lt;br /&gt;
                &amp;quot;TownId&amp;quot;: 1099&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;Id&amp;quot;: 103114,&lt;br /&gt;
                &amp;quot;Name&amp;quot;: &amp;quot;Akua Resort Hotel&amp;quot;,&lt;br /&gt;
                &amp;quot;CommonRate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;IsInBonusProgram&amp;quot;: false,&lt;br /&gt;
                &amp;quot;PhotosCount&amp;quot;: 20,&lt;br /&gt;
                &amp;quot;PopularityLevel&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;Rate&amp;quot;: 8.5,&lt;br /&gt;
                &amp;quot;SearchCount&amp;quot;: 181,&lt;br /&gt;
                &amp;quot;StarId&amp;quot;: 402,&lt;br /&gt;
                &amp;quot;StarName&amp;quot;: &amp;quot;3*&amp;quot;,&lt;br /&gt;
                &amp;quot;TownId&amp;quot;: 6571&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;Id&amp;quot;: 104198,&lt;br /&gt;
                &amp;quot;Name&amp;quot;: &amp;quot;Al Mare&amp;quot;,&lt;br /&gt;
                &amp;quot;CommonRate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;IsInBonusProgram&amp;quot;: false,&lt;br /&gt;
                &amp;quot;PhotosCount&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;PopularityLevel&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;Rate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;SearchCount&amp;quot;: 25,&lt;br /&gt;
                &amp;quot;StarId&amp;quot;: 400,&lt;br /&gt;
                &amp;quot;StarName&amp;quot;: &amp;quot;1*&amp;quot;,&lt;br /&gt;
                &amp;quot;TownId&amp;quot;: 1099&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;
|BeachLineId&lt;br /&gt;
|Int&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;
|OriginalName&lt;br /&gt;
|Str&lt;br /&gt;
|Название отеля на латинице.&lt;br /&gt;
|-&lt;br /&gt;
|Phone&lt;br /&gt;
|Int&lt;br /&gt;
|Устаревший параметр.&lt;br /&gt;
|-&lt;br /&gt;
|PopularityLevel&lt;br /&gt;
|Int&lt;br /&gt;
|Уровень популярности отеля. Определяется на основе количества поисков в отель. 0 - Low, 1 - Normal, 2 - High&lt;br /&gt;
|-&lt;br /&gt;
|PhotosCount&lt;br /&gt;
|Int&lt;br /&gt;
|Общее количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
|SearchCount&lt;br /&gt;
|int&lt;br /&gt;
|Количество поисков по отелю за период (1 месяц).&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;
 https://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;
 https://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;
 https://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;
|login&lt;br /&gt;
|Str&lt;br /&gt;
|Логин пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|Str&lt;br /&gt;
|Пароль пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|userId&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;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;
 https://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;
|String &lt;br /&gt;
|Список идентификаторов курортов, разделённых запятой. &lt;br /&gt;
|-&lt;br /&gt;
|sources&lt;br /&gt;
|String&lt;br /&gt;
|Список идентификаторов туроператоро, разделенных запятой.&lt;br /&gt;
|-&lt;br /&gt;
|login&lt;br /&gt;
|String&lt;br /&gt;
|Логин пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|String&lt;br /&gt;
|Пароль пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|target&lt;br /&gt;
|String&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;
==== GetSourseAssurances  — Фингарантии операторов ====&lt;br /&gt;
Метод '''GetSourseAssurances''' возвращают массивы юрлиц по идентификатору туроператора в справочнике Слетать.ру&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;
|Number&lt;br /&gt;
|string &lt;br /&gt;
|Номер туроператора в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|string &lt;br /&gt;
|Полное наименование туроператора&lt;br /&gt;
|-&lt;br /&gt;
|Site &lt;br /&gt;
|string&lt;br /&gt;
|Ссылка на сайт туроператора&lt;br /&gt;
|-&lt;br /&gt;
|NameShort&lt;br /&gt;
|string&lt;br /&gt;
|Сокращенное наименование&lt;br /&gt;
|-&lt;br /&gt;
|PhysicalAddress&lt;br /&gt;
|string&lt;br /&gt;
|Юридический адрес&lt;br /&gt;
|-&lt;br /&gt;
|PostAddress&lt;br /&gt;
|string&lt;br /&gt;
|Почтовый адрес&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
SourceFinSecurityDocument[]&lt;br /&gt;
&lt;br /&gt;
FinSecurityDocuments - массив документов о предоставлении финансовых гарантий данному оператору&lt;br /&gt;
&lt;br /&gt;
Каждый элемент массива FinSecurityDocuments имеет следующие поля:&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;
|FinSecurityAmount &lt;br /&gt;
|int &lt;br /&gt;
|Размер финансового обеспечения&lt;br /&gt;
|-&lt;br /&gt;
|WayToFinSecurity&lt;br /&gt;
|string&lt;br /&gt;
|Тип документа&lt;br /&gt;
|-&lt;br /&gt;
|DocumentNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер документа в реестре&lt;br /&gt;
|-&lt;br /&gt;
|DocumentDate&lt;br /&gt;
|DateTime&lt;br /&gt;
|Дата размещения документа&lt;br /&gt;
|-&lt;br /&gt;
|DateOfFinSecurityFrom&lt;br /&gt;
|DateTime&lt;br /&gt;
|Дата начала действия документа&lt;br /&gt;
|-&lt;br /&gt;
|DateOfFinSecurityTo&lt;br /&gt;
|DateTime&lt;br /&gt;
|Дата окончания действия документа&lt;br /&gt;
|-&lt;br /&gt;
|OrgName&lt;br /&gt;
|string&lt;br /&gt;
|Название организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
|-&lt;br /&gt;
|OrgAddress&lt;br /&gt;
|string&lt;br /&gt;
|Юридический адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
|-&lt;br /&gt;
|OrgPostAddress&lt;br /&gt;
|string&lt;br /&gt;
|Почтовый адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetSourseAssurances?sourceId=7&lt;br /&gt;
&lt;br /&gt;
=== Методы загрузки туров ===&lt;br /&gt;
==== GetTours — Список туров по заданным параметрам ==== &lt;br /&gt;
Метод GetTours используется для создания поискового запроса, а также – если в запросе передаётся параметр requestId и параметр updateResult=1 – для получения результатов поиска по запросу.&lt;br /&gt;
&lt;br /&gt;
 Обратите внимание: указание параметров requestId=***&amp;amp;updateResult=1 обязательно для получения результатов поиска. В некоторых случаях повторное обращение к методу GetTours без указания этих параметров также вернет результаты, но их корректность не гарантируется. &lt;br /&gt;
&lt;br /&gt;
Пример запроса (для краткости оставлены только обязательные параметры):&lt;br /&gt;
&lt;br /&gt;
 [https://module.sletat.ru/Main.svc/GetTours?login=xxx&amp;amp;password=xxx&amp;amp;s_hasTickets=true&amp;amp;currencyAlias=RUB&amp;amp;s_ticketsIncluded=true&amp;amp;includeOilTaxesAndVisa=1&amp;amp;cityFromId=832&amp;amp;countryId=119&amp;amp;s_adults=2&amp;amp;s_nightsMin=3&amp;amp;s_nightsMax=10&amp;amp;s_departFrom=19/09/2019&amp;amp;s_departTo=25/09/2019&amp;amp;requestId=0&amp;amp;pageSize=10&amp;amp;pageNumber=1&amp;amp;updateResult=0&amp;amp;includeDescriptions=1&amp;amp;s_hotelIsNotInStop=true&amp;amp;showHotelFacilities=1 https://module.sletat.ru/Main.svc/GetTours?login=xxx&amp;amp;password=xxx&amp;amp;s_hasTickets=true&amp;amp;currencyAlias=RUB&amp;amp;s_ticketsIncluded=true&amp;amp;includeOilTaxesAndVisa=1&amp;amp;cityFromId=832&amp;lt;br&amp;gt;&amp;amp;countryId=119&amp;amp;s_adults=2&amp;amp;s_nightsMin=3&amp;amp;s_nightsMax=10&amp;amp;s_departFrom=19/09/2019&amp;amp;s_departTo=25/09/2019&amp;lt;br&amp;gt;&amp;amp;requestId=0&amp;amp;pageSize=10&amp;amp;pageNumber=1&amp;amp;updateResult=0&amp;amp;includeDescriptions=1&amp;amp;s_hotelIsNotInStop=true&amp;amp;showHotelFacilities=1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрашиваются туры:&lt;br /&gt;
* из Москвы в Турцию;&lt;br /&gt;
* по всем отеля;&lt;br /&gt;
* на двоих; &lt;br /&gt;
* без детей; &lt;br /&gt;
* продолжительностью от 3 до 10 ночей; &lt;br /&gt;
* с интервалом дат вылета 19.09.19 – 25.09.19;&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;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Параметр&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|login&lt;br /&gt;
|Int &lt;br /&gt;
| (обязательный параметр) Логин пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|Int &lt;br /&gt;
| (обязательный параметр) Пароль пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|cityFromId &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;
|-&lt;br /&gt;
|cities &lt;br /&gt;
|Int[] &lt;br /&gt;
|Список идентификаторов курортов, разделённых запятыми. По умолчанию: не задан.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов курортов. При передаче в запросе более 5 идентификаторов курортов к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&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;
Список идентификаторов отелей, разделённых запятыми, по которым должен быть произведён поиск. Не более 10 идентификаторов отелей в одном запросе. По умолчанию: не задан.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов отелей. При передаче в запросе более 5 идентификаторов отелей к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|s_adults&lt;br /&gt;
|Int &lt;br /&gt;
|Количество туристов (взрослых). По умолчанию: 2.&lt;br /&gt;
|-&lt;br /&gt;
|s_kids&lt;br /&gt;
|Int &lt;br /&gt;
|Количество туристов (детей). По умолчанию: 0.&lt;br /&gt;
|-&lt;br /&gt;
|s_kids_ages &lt;br /&gt;
|Int[] &lt;br /&gt;
|Список возрастов детей, разделённых запятыми. Количество значению соответствует значению параметра s_kids. По умолчанию: не задан.&lt;br /&gt;
|-&lt;br /&gt;
|s_nightsMin&lt;br /&gt;
|Int &lt;br /&gt;
|Минимальная продолжительность тура, ночей. По умолчанию: 3.&lt;br /&gt;
|-&lt;br /&gt;
|s_nightsMax&lt;br /&gt;
|Int &lt;br /&gt;
|Максимальная продолжительность тура, ночей. По умолчанию: 15.&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, UAH, BYN, KZT. По умолчанию: RUB. &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. По умолчанию: не текущая дата + 7 дней. Допустимый интервал между начальной и конечной датой диапазона — '''45 дней'''.&lt;br /&gt;
|-&lt;br /&gt;
|visibleOperators &lt;br /&gt;
|Str[] &lt;br /&gt;
|Список видимых туроператоров, разделение запятой. По умолчанию: не задан. (Данный параметр не рекомендуется использовать при создании поискового запроса. Для отображения только выбранных туроператоров используйте параметры “filter” и “f_to_id”.)&lt;br /&gt;
|-&lt;br /&gt;
|hiddenOperators &lt;br /&gt;
|Str[] &lt;br /&gt;
|Список скрытых туроператоров, разделение запятой. По умолчанию: не задан. (Данный параметр не рекомендуется использовать при создании поискового запроса. Для отображения только выбранных туроператоров используйте параметры “filter” и “f_to_id”.)&lt;br /&gt;
|-&lt;br /&gt;
|calcFullPrice&lt;br /&gt;
|Bool&lt;br /&gt;
|Учитывать топливный сбор. Если в ответе нужно учитывать топливный сбор, параметр передаёт значение “1”; если допускаются цена без учёта топливного сбора – “0”. По умолчанию: “0”.&lt;br /&gt;
|-&lt;br /&gt;
|s_hotelIsNotInStop &lt;br /&gt;
|Str&lt;br /&gt;
|Наличие мест в отеле. Если в ответе нужны только отели с местами, параметр передаёт значение “true”; в противном случае – “false”. По умолчанию: “false”.&lt;br /&gt;
|-&lt;br /&gt;
|s_hasTickets &lt;br /&gt;
|Str&lt;br /&gt;
|Наличие билетов. Если в ответе нужны только туры с билетами, параметр передаёт значение “true”; если допускаются туры без билетов – “false”. По умолчанию: “false”.&lt;br /&gt;
|-&lt;br /&gt;
|s_ticketsIncluded &lt;br /&gt;
|Str&lt;br /&gt;
|Объём турпакета. Если в ответе нужны только туры с включённым перелётом, параметр передаёт значение “true”; если допускаются туры без перелёта – “false”. По умолчанию: “false”.&lt;br /&gt;
|-&lt;br /&gt;
|features&lt;br /&gt;
|Int[] &lt;br /&gt;
|Фильтрация данных ответа по услугам курорта. (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&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;
|filterToursForType&lt;br /&gt;
|Ulong&lt;br /&gt;
|filterToursForType - параметр фильтра, который позволяет вывести в ответ определённые туры.&amp;lt;br&amp;gt;&lt;br /&gt;
Например, если вы хотите, чтобы в ответе были только туры с Чартером необходимо передать filterToursForType = 65536.&amp;lt;br&amp;gt;&lt;br /&gt;
А если вы хотите чтобы в ответе были только туры с мгновенным бронированием необходимо передать filterToursForType = 2&amp;lt;br&amp;gt;&lt;br /&gt;
Если туры с Чартером (65536) и Мгновенное бронирование(2): filterToursForType 65538.&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;
|Количество туров в ленте выдачи на одной странице. По умолчанию: не задан и выводит 20 туров.&lt;br /&gt;
|-&lt;br /&gt;
|pageNumber &lt;br /&gt;
|Int &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;
|Включить в выдачу описания отеля, типов размещения и питания. Если в ответе нужны описания, параметр передаёт значение “1”; если описания не нужны – “0”.&lt;br /&gt;
|-&lt;br /&gt;
|economOnly&lt;br /&gt;
|Bool&lt;br /&gt;
|Показывать туры с перелетом в экономическом классе. Варианты значений: 1 и 0. По умолчанию: не задан.&lt;br /&gt;
|-&lt;br /&gt;
|excludeToursForType&lt;br /&gt;
|Ulong&lt;br /&gt;
|excludeToursForType - параметр фильтра, который позволяет исключить из ответа типы туров.&lt;br /&gt;
Например, если из результатов поиска надо исключить Промо туры (16384) и туры на Регулярных рейсах (32768): excludeToursForType = 49152.&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”. По умолчанию: не задан. Передавать как 1 или 0.&lt;br /&gt;
|-&lt;br /&gt;
|groupBy &lt;br /&gt;
|Str &lt;br /&gt;
|Группировка выдачи. Возможные значения:&lt;br /&gt;
* &amp;quot;so_checkin_price&amp;quot;: Туры будут отсортированы по дате заезда (сначала ближайшие даты) и потом по цене&lt;br /&gt;
* &amp;quot;so_price&amp;quot;: Туры будут отсортированы по цене&lt;br /&gt;
* &amp;quot;all_sortedHotels&amp;quot;: Сортировка по умолчанию, туры будут сгруппированы по отелю и отсортированы по цене по возростанию&lt;br /&gt;
* &amp;quot;all_sortedHotelsDesc&amp;quot;: Туры будут сгруппированы по отелю и отсортированы по цене по убыванию&lt;br /&gt;
* &amp;quot;sortedHotels&amp;quot;: Туры будут отсортированы по отелю и полной цене (в случае ее недоступности будет использована простая цена) (FullPrice &amp;amp; Price)&lt;br /&gt;
* &amp;quot;hotel&amp;quot;: Туры будут сгруппированы только по отелю (без сортировки)&lt;br /&gt;
* &amp;quot;hotelsPopularity&amp;quot;: Туры будут сгруппированы по отелю и отсортированы по убыванию рейтинга&lt;br /&gt;
* &amp;quot;special_hotels&amp;quot;: Туры для ТОП3&lt;br /&gt;
&amp;quot;&amp;quot;: По умолчанию, будет проверено состояние поискового запроса если он в процессе то будут запрошены и возвращены результаты для ТОП3 отсортированные по цене, если нет, то будет возвращен пустой массив. &lt;br /&gt;
Если параметр не передан, используется сортировка по цене, а максимальное количество туров в выдаче ограничивается тысячей (см. также параметр '''PageSize''').&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;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;1792097464&amp;quot;,&lt;br /&gt;
                    4,&lt;br /&gt;
                    &amp;quot;https://hotels.sletat.ru/?id=120282&amp;quot;,&lt;br /&gt;
                    120282,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    1334,&lt;br /&gt;
                    &amp;quot;ANTALYA, SIDE TWINGS RESIDENCE HOME (3 ноч.)&amp;quot;,&lt;br /&gt;
                    &amp;quot;Twings Residence Home&amp;quot;,&lt;br /&gt;
                    &amp;quot;3*&amp;quot;,&lt;br /&gt;
                    &amp;quot;Studio Apartment&amp;quot;,&lt;br /&gt;
                    &amp;quot;RO&amp;quot;,&lt;br /&gt;
                    &amp;quot;DBL&amp;quot;,&lt;br /&gt;
                    &amp;quot;22.09.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;25.09.2019&amp;quot;,&lt;br /&gt;
                    3,&lt;br /&gt;
                    &amp;quot;30233 RUB&amp;quot;,&lt;br /&gt;
                    2,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;TEZ TOUR&amp;quot;,&lt;br /&gt;
                    &amp;quot;Сиде&amp;quot;,&lt;br /&gt;
                    [&lt;br /&gt;
                        &amp;quot;http://www.tez-tour.com/ru/spb/search.html&amp;quot;&lt;br /&gt;
                    ],&lt;br /&gt;
                    &amp;quot;0&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;1&amp;quot;,&lt;br /&gt;
                    &amp;quot;1&amp;quot;,&lt;br /&gt;
                    &amp;quot;Вс.&amp;quot;,&lt;br /&gt;
                    &amp;quot;25.09&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    119,&lt;br /&gt;
                    &amp;quot;Турция&amp;quot;,&lt;br /&gt;
                    832,&lt;br /&gt;
                    &amp;quot;Москва&amp;quot;,&lt;br /&gt;
                    &amp;quot;//static.sletat.ru/images/to/4.png&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;&amp;quot;,&lt;br /&gt;
                    13103,&lt;br /&gt;
                    false,&lt;br /&gt;
                    117,&lt;br /&gt;
                    30233,&lt;br /&gt;
                    &amp;quot;RUB&amp;quot;,&lt;br /&gt;
                    5753,&lt;br /&gt;
                    402,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;https://sletat.ru/book/TEZ TOUR/NHwxNzkyMDk3NDY0fDgzMnw1OTIwMDY3MDJ8&amp;quot;,&lt;br /&gt;
                    &amp;quot;SIDE TWINGS RESIDENCE HOME&amp;quot;,&lt;br /&gt;
                    &amp;quot;3 *&amp;quot;,&lt;br /&gt;
                    &amp;quot;Сиде&amp;quot;,&lt;br /&gt;
                    &amp;quot;RO&amp;quot;,&lt;br /&gt;
                    &amp;quot;2ADL&amp;quot;,&lt;br /&gt;
                    &amp;quot;Studio Apartment&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;7&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;2&amp;quot;,&lt;br /&gt;
                    &amp;quot;-1&amp;quot;,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;SIDE TWINGS RESIDENCE HOME&amp;quot;,&lt;br /&gt;
                    &amp;quot;3 *&amp;quot;,&lt;br /&gt;
                    &amp;quot;Сиде&amp;quot;,&lt;br /&gt;
                    &amp;quot;RO&amp;quot;,&lt;br /&gt;
                    &amp;quot;2ADL&amp;quot;,&lt;br /&gt;
                    &amp;quot;Studio Apartment&amp;quot;,&lt;br /&gt;
                    402,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;+j0faDzJV6UBHpT16oUO9A==&amp;quot;,&lt;br /&gt;
                    &amp;quot;65536&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;Y4I6oFV4RRG6pnjmHab8Pw==&amp;quot;,&lt;br /&gt;
                    0,&lt;br /&gt;
                    null,&lt;br /&gt;
                    -1,&lt;br /&gt;
                    false,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    30233,&lt;br /&gt;
                    0,&lt;br /&gt;
                    0,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null,&lt;br /&gt;
                    [&lt;br /&gt;
                        17&lt;br /&gt;
                    ],&lt;br /&gt;
                    36.7794571,&lt;br /&gt;
                    31.398035,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    [&lt;br /&gt;
                        7&lt;br /&gt;
                    ],&lt;br /&gt;
                    0.00105993031&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;hotelDetailedTypes&amp;quot;: null,&lt;br /&gt;
            &amp;quot;hotelFacilitiesData&amp;quot;: {&lt;br /&gt;
                &amp;quot;facilities&amp;quot;: [&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;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Экскурсии&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Частная&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 8,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Глажка одежды&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 9,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Пункт обмена валюты&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
               &amp;quot;groups&amp;quot;: [&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;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Парковка&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Пляжная линия&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 8,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Удобства в номерах&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 9,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Специальные номера&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
               &amp;quot;hotelFacilities&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;facilities&amp;quot;: [&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 16,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 2,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            },&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 24,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 8,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            },&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 26,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 15,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            },&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 30,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 12,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            }&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;
                    &amp;quot;Id&amp;quot;: 51,&lt;br /&gt;
                    &amp;quot;Name&amp;quot;: &amp;quot;Ambotis Holidays&amp;quot;,&lt;br /&gt;
                    &amp;quot;ErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;ExecutionTimeMs&amp;quot;: 2491,&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;MaxFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MaxPrice&amp;quot;: 53086,&lt;br /&gt;
                    &amp;quot;MinFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MinPrice&amp;quot;: 46492,&lt;br /&gt;
                    &amp;quot;OnlineErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;RowsCount&amp;quot;: 74&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Id&amp;quot;: 171,&lt;br /&gt;
                    &amp;quot;Name&amp;quot;: &amp;quot;Amigo S&amp;quot;,&lt;br /&gt;
                    &amp;quot;ErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;ExecutionTimeMs&amp;quot;: 4708,&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;MaxFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MaxPrice&amp;quot;: 50726,&lt;br /&gt;
                    &amp;quot;MinFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MinPrice&amp;quot;: 44120,&lt;br /&gt;
                    &amp;quot;OnlineErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;RowsCount&amp;quot;: 50&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;oilTaxes&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    &amp;quot;81&amp;quot;,&lt;br /&gt;
                    &amp;quot;19.04.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;30.04.2020&amp;quot;,&lt;br /&gt;
                    35,&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;
                    34,&lt;br /&gt;
                    null,&lt;br /&gt;
                    832,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null&lt;br /&gt;
                ],&lt;br /&gt;
                [&lt;br /&gt;
                    &amp;quot;81&amp;quot;,&lt;br /&gt;
                    &amp;quot;19.04.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;30.04.2020&amp;quot;,&lt;br /&gt;
                    35,&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;
                    72,&lt;br /&gt;
                    null,&lt;br /&gt;
                    832,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null&lt;br /&gt;
                ],&lt;br /&gt;
                [&lt;br /&gt;
                    &amp;quot;81&amp;quot;,&lt;br /&gt;
                    &amp;quot;19.04.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;30.04.2020&amp;quot;,&lt;br /&gt;
                    35,&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;
                    149,&lt;br /&gt;
                    null,&lt;br /&gt;
                    832,&lt;br /&gt;
                    null,&lt;br /&gt;
                    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;
В ответ возвращается структура 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;
|bool&lt;br /&gt;
|Состояние кеша. Принимает значение '''true''', если кеш пуст&lt;br /&gt;
|-&lt;br /&gt;
|countryCurrencyId&lt;br /&gt;
|str&lt;br /&gt;
|Идентификатор валюты, используемой в стране&lt;br /&gt;
|-&lt;br /&gt;
|hotelsCount&amp;quot;&lt;br /&gt;
|int&lt;br /&gt;
|Количество отелей в выдаче&lt;br /&gt;
|-&lt;br /&gt;
|iTotalDisplayRecords&lt;br /&gt;
|int&lt;br /&gt;
|Количество туров в выдаче; Если &amp;gt;2500 возвращаем 2500;&lt;br /&gt;
|-&lt;br /&gt;
|iTotalRecords&amp;quot;&lt;br /&gt;
|int&lt;br /&gt;
|iTotalRecords идентично iTotalDisplayRecords&lt;br /&gt;
|-&lt;br /&gt;
|isInTheBasket&lt;br /&gt;
|int&lt;br /&gt;
|Технический параметр. Используется только на сайте sletat.ru&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;
|Наличие мест в отеле. Возможные значения: “0” — есть; “1” — нет, “2” — по запросу. &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;
|Количество билетов эконом-класса (туда).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[56] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов эконом-класса (обратно).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[57] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов бизнес-класса (туда).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[58] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов бизнес-класса (обратно).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[59] &lt;br /&gt;
|Int &lt;br /&gt;
|Флаг тура с обязательствами; «0» – обычный тур; «1» – тур с обязательствами.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[60]&lt;br /&gt;
|&lt;br /&gt;
|Наименование отеля&lt;br /&gt;
|-&lt;br /&gt;
|aaData[61]&lt;br /&gt;
|&lt;br /&gt;
|Описание категории отеля&lt;br /&gt;
|-&lt;br /&gt;
|aaData[62]&lt;br /&gt;
|&lt;br /&gt;
|Наименование тура&lt;br /&gt;
|-&lt;br /&gt;
|aaData[63]&lt;br /&gt;
|&lt;br /&gt;
|Тип питания&lt;br /&gt;
|-&lt;br /&gt;
|aaData[64]&lt;br /&gt;
|&lt;br /&gt;
|Тип размещения&lt;br /&gt;
|-&lt;br /&gt;
|aaData[65]&lt;br /&gt;
|&lt;br /&gt;
|Тип нормера в отеле&lt;br /&gt;
|-&lt;br /&gt;
|aaData[66]&lt;br /&gt;
|&lt;br /&gt;
|Идентификатор категории отеля&lt;br /&gt;
|-&lt;br /&gt;
|aaData[67]&lt;br /&gt;
|&lt;br /&gt;
|Тип цены&lt;br /&gt;
|-&lt;br /&gt;
|aaData[68]&lt;br /&gt;
|&lt;br /&gt;
|Хеш идентификатор тура в архиве&lt;br /&gt;
|-&lt;br /&gt;
|aaData[69]&lt;br /&gt;
|int&lt;br /&gt;
|Признак чартера и регулярного перелета. Поле представляет из себя целочисленное беззнаковое число (ulong). Для регулярного перелета - 32768, для чартерного - 65536.&lt;br /&gt;
Все возможные признаки на данный момент следующие:&lt;br /&gt;
* None = 0 - нет,&lt;br /&gt;
* Recommended = 1 - Рекомендованный тур,&lt;br /&gt;
* Instant = 2 - Тур с моментальным подтверждением,&lt;br /&gt;
* BestOfffer = 4 - Лучшее предложение,&lt;br /&gt;
* EarlyBook = 8 - Тур с ранним бронированием,&lt;br /&gt;
* LateBook = 16 - Тур с поздним бронированием,&lt;br /&gt;
* Discount = 32 - Тур со скидкой,&lt;br /&gt;
* VipOffer = 64 - VIP туры ,&lt;br /&gt;
* CreditAvailable = 128 - Доступно в кредит,&lt;br /&gt;
* Exclusive = 256 - Эксклюзивный тур,&lt;br /&gt;
* GoesWithGifts = 512 - Тур с подарками,&lt;br /&gt;
* IsCombined = 1024 - Комбинированный тур,&lt;br /&gt;
* ShopTour = 2048 - Шоп тур,&lt;br /&gt;
* ExcursionTour = 8192 - Экскурсионный тур,&lt;br /&gt;
* PROMO = 16384 - Тур с промо ценой,&lt;br /&gt;
* FlightRegular = 32768 - Тур с регулярным перелётом,&lt;br /&gt;
* FlightCharter = 65536 - Тур с чартерным перелётом,&lt;br /&gt;
* Bus = 131072 - Автобусный тур,&lt;br /&gt;
* Railway = 262144 - Ж/д тур,&lt;br /&gt;
* Target = 524288- Прямой перелёт&lt;br /&gt;
|-&lt;br /&gt;
|aaData[70]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — CreditMonths&lt;br /&gt;
|-&lt;br /&gt;
|aaData[71]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — CreditMonthlyPay&lt;br /&gt;
|-&lt;br /&gt;
|aaData[72]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Описание тура&lt;br /&gt;
|-&lt;br /&gt;
|aaData[73]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Скидка&lt;br /&gt;
|-&lt;br /&gt;
|aaData[74]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Срок действия скидки&lt;br /&gt;
|-&lt;br /&gt;
|aaData[75]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Описание скидки&lt;br /&gt;
|-&lt;br /&gt;
|aaData[76]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — ReceivingParty&lt;br /&gt;
|-&lt;br /&gt;
|aaData[77]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — GiftCaption&lt;br /&gt;
|-&lt;br /&gt;
|aaData[78]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — EarlyBookingValidTill&lt;br /&gt;
|-&lt;br /&gt;
|aaData[79]&lt;br /&gt;
|&lt;br /&gt;
|Хеш идентификатор тура в кеше&lt;br /&gt;
|-&lt;br /&gt;
|aaData[80]&lt;br /&gt;
|&lt;br /&gt;
|(устарело)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[80]&lt;br /&gt;
|&lt;br /&gt;
|(устарело)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[81]&lt;br /&gt;
|&lt;br /&gt;
|Дата первого обнаружения тура в системе. (Количество минут)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[82]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[83]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[84]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[85]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[86]&lt;br /&gt;
|&lt;br /&gt;
|Цена тура без скидок и наценок, задаваемых в личном кабинете sletat.ru&lt;br /&gt;
|-&lt;br /&gt;
|aaData[87]&lt;br /&gt;
|&lt;br /&gt;
|Пляжная линия&lt;br /&gt;
|-&lt;br /&gt;
|aaData[88]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|aaData[89]&lt;br /&gt;
|&lt;br /&gt;
|Рейтинг отеля на основе данных от TripAdVisor.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[90]&lt;br /&gt;
|&lt;br /&gt;
|Количество отзывов в отель от TripAdVisor.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[91]&lt;br /&gt;
|&lt;br /&gt;
|Список возможных типов размещения для отеля.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[92]&lt;br /&gt;
|&lt;br /&gt;
|Координата расположения отеля - широта&lt;br /&gt;
|-&lt;br /&gt;
|aaData[93]&lt;br /&gt;
|&lt;br /&gt;
|Координата расположения отеля - долгота&lt;br /&gt;
|-&lt;br /&gt;
|aaData[94]&lt;br /&gt;
|&lt;br /&gt;
|Телефон.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[95]&lt;br /&gt;
|int&lt;br /&gt;
|Данное поле представляет собой массив id включенных в тур услуг&lt;br /&gt;
Услуги отдаваемые на этапе поиска:&lt;br /&gt;
&lt;br /&gt;
* Insurance = 3, - Страховка&lt;br /&gt;
* Transfer = 7, Трансфер от и до аэропорта&lt;br /&gt;
* Excursion = 8, Экскурсии&lt;br /&gt;
* Visa = 11, Виза в страну&lt;br /&gt;
* NoGoGuarantee = 12, страховка от невыезда&lt;br /&gt;
* OperatorLiabilityInsurance = 17, - Страхование ответственности ТО&lt;br /&gt;
* GuideServices = 18, - Услуги гида&lt;br /&gt;
* FuelSurcharge = 20, - Топливный сбор&lt;br /&gt;
&lt;br /&gt;
Чтобы получить услуги отдаваемые при актуализации (все те же что при поиске и плюс описанные ниже), используйте метод актуализации:&lt;br /&gt;
&lt;br /&gt;
* TourInfo = 1, - Информация по туру&lt;br /&gt;
* HotelInfo = 2, - Информация по доп отелям в туре (если вдруг тур комбинированный)&lt;br /&gt;
* DptTransport = 4, - Информация о транспорте туда&lt;br /&gt;
* RtnTransport = 10, - Информация о транспорте обратно&lt;br /&gt;
* AdditionalService = 5, Доп услуги&lt;br /&gt;
* AdditionalMeal = 6, Доп питание&lt;br /&gt;
* Charge = 9, Доп комиссия&lt;br /&gt;
* Infant = 13, - Включен в стоимость ребенок до 2ух лет&lt;br /&gt;
* Comission = 14, - Комиссия от туроператора (агента за тур)&lt;br /&gt;
* MidTransport = 15, - Информация о промежуточном транспорте&lt;br /&gt;
* HtPlace = 16, - Тип размещения&lt;br /&gt;
* Meal = 19, - Питание&lt;br /&gt;
* Avia = 21 - Авиаперелёт&lt;br /&gt;
* Railway = 22 - Билеты Ж/Д&lt;br /&gt;
* Bus = 23 - Автобусный переезд&lt;br /&gt;
* Cruise = 24 - Морское путешествие&lt;br /&gt;
|-&lt;br /&gt;
|aaData[96]&lt;br /&gt;
|float&lt;br /&gt;
|Рейтинг популярности отеля&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Поля структуры hotelFacilitiesData (передаются, если параметр запроса showHotelFacilities = 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;
|&amp;quot;facilities&amp;quot;&lt;br /&gt;
|Словарь услуг в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;quot;groups&amp;quot;&lt;br /&gt;
|Словарь групп услуг.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;quot;hotelFacilities&amp;quot;&lt;br /&gt;
|Массив структур, содержащих id отеля и массив услуг этого отеля c указанием группы, к которой принадлежит услуга.&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;
|oilTaxes[11] &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор города отбытия&lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[12] &lt;br /&gt;
|Int &lt;br /&gt;
|Возраст туриста, от которого включается топливный сбор.&lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[13] &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;
 https://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;
 https://module.sletat.ru/Main.svc/ActualizePrice?sourceId=970&amp;amp;offerId=1467001328&amp;amp;currencyAlias=RUB&amp;amp;showcase=0&amp;amp;countryId=119&amp;amp;requestId=343658640&amp;amp;detailed=1&lt;br /&gt;
&lt;br /&gt;
Запрашиваются актуальные данные по туру в Турцию с идентификатором 1467001328 от туроператора 970, найденному по запросу 343658640; Указывается параметр detailed=1, чтобы провести актуализацию. Результат возвращается в рублях.&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, RUB, UAH, BYN &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;
|detailed&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;ActualizePriceResult&amp;quot;: {&lt;br /&gt;
        &amp;quot;ErrorCode&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;ErrorMessage&amp;quot;: null,&lt;br /&gt;
        &amp;quot;ExecutionTimeMs&amp;quot;: 13757,&lt;br /&gt;
        &amp;quot;IsError&amp;quot;: false,&lt;br /&gt;
        &amp;quot;Data&amp;quot;: {&lt;br /&gt;
            &amp;quot;actualizationSessionId&amp;quot;: &amp;quot;c0AxpC6AOU2ua9Jr2IHaFg==&amp;quot;,&lt;br /&gt;
            &amp;quot;buyOnlineAvailabilityStatus&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;data&amp;quot;: [&lt;br /&gt;
                &amp;quot;TURKEY&amp;quot;,&lt;br /&gt;
                &amp;quot;Moscow&amp;quot;,&lt;br /&gt;
                &amp;quot;ISTANBUL&amp;quot;,&lt;br /&gt;
                &amp;quot;MOW-IST(4)_ПРОМО 7_Hotel commission Standard&amp;quot;,&lt;br /&gt;
                &amp;quot;01.06.2025&amp;quot;,&lt;br /&gt;
                &amp;quot;7&amp;quot;,&lt;br /&gt;
                &amp;quot;Raimond Hotel&amp;quot;,&lt;br /&gt;
                &amp;quot;343658640&amp;quot;,&lt;br /&gt;
                &amp;quot;3*&amp;quot;,&lt;br /&gt;
                &amp;quot;Standard With French Bed&amp;quot;,&lt;br /&gt;
                &amp;quot;08.06.2025&amp;quot;,&lt;br /&gt;
                &amp;quot;BB&amp;quot;,&lt;br /&gt;
                &amp;quot;True&amp;quot;,&lt;br /&gt;
                &amp;quot;0&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;860&amp;quot;,&lt;br /&gt;
                &amp;quot;87711&amp;quot;,&lt;br /&gt;
                &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;EUR&amp;quot;,&lt;br /&gt;
                &amp;quot;2Взр.&amp;quot;,&lt;br /&gt;
                &amp;quot;RUB&amp;quot;,&lt;br /&gt;
                &amp;quot;970&amp;quot;,&lt;br /&gt;
                &amp;quot;Турплатформа&amp;quot;,&lt;br /&gt;
                &amp;quot;119&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;1365&amp;quot;,&lt;br /&gt;
                &amp;quot;Стамбул&amp;quot;,&lt;br /&gt;
                &amp;quot;120625&amp;quot;,&lt;br /&gt;
                &amp;quot;Raimond Hotel&amp;quot;,&lt;br /&gt;
                &amp;quot;402&amp;quot;,&lt;br /&gt;
                &amp;quot;3*&amp;quot;,&lt;br /&gt;
                &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;Standard With French Bed&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;
                null,&lt;br /&gt;
                &amp;quot;/turkey/fatih/raimond_hotel/&amp;quot;,&lt;br /&gt;
                &amp;quot;https://hotels.sletat.ru/i/p/120625_0.jpg&amp;quot;,&lt;br /&gt;
                33,&lt;br /&gt;
                &amp;quot;/book/Турплатформа/OTcwfDE0NjcwMDEzMjh8ODMyfDM0MzY1ODY0MHw%3d&amp;quot;,&lt;br /&gt;
                &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;7.2&amp;quot;,&lt;br /&gt;
                &amp;quot;Завтраки&amp;quot;,&lt;br /&gt;
                &amp;quot;двухместный номер&amp;quot;,&lt;br /&gt;
                &amp;quot;Отель Raimond находится в тихом районе, всего в 10 минутах ходьбы от Голубой мечети. К услугам гостей круглосуточная стойка регистрации и звукоизолированные номера с бесплатным Wi-Fi.\n\nЭлегантно оформленные номера отеля Raimond оснащены телевизором с плоским экраном, кондиционером, сейфом и мини-баром. В собственной ванной комнате предоставляются бесплатные туалетно-косметические принадлежности. В некоторых номерах есть балкон.\n\nВ ресторане отеля ежедневно сервируется завтрак \&amp;quot;шведский стол\&amp;quot;. Поблизости работает множество ресторанов и кафе.\n\nДо магазинов Лалели и ресторанов Кумкапы можно дойти пешком.&amp;quot;,&lt;br /&gt;
                &amp;quot;1467001328&amp;quot;,&lt;br /&gt;
                &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;Wb7pVPm82TDPEjqWLoqGAQ==&amp;quot;,&lt;br /&gt;
                &amp;quot;A0E1378CCF687358A0D816750E6862E8&amp;quot;,&lt;br /&gt;
                &amp;quot;&amp;quot;,&lt;br /&gt;
                0,&lt;br /&gt;
                &amp;quot;5&amp;quot;,&lt;br /&gt;
                false,&lt;br /&gt;
                false,&lt;br /&gt;
                false,&lt;br /&gt;
                false,&lt;br /&gt;
                &amp;quot;Turkey&amp;quot;,&lt;br /&gt;
                &amp;quot;Moscow&amp;quot;,&lt;br /&gt;
                &amp;quot;/touroperators/tourplatform2&amp;quot;,&lt;br /&gt;
                &amp;quot;49154&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;errorMessage&amp;quot;: null,&lt;br /&gt;
            &amp;quot;hotelPlaces&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Cтандартный типовой номер в отеле&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 13,&lt;br /&gt;
                    &amp;quot;isMain&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;name&amp;quot;: &amp;quot;Стандартный номер&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;isBuyOnlineAvailability&amp;quot;: true,&lt;br /&gt;
            &amp;quot;isCompleted&amp;quot;: true,&lt;br /&gt;
            &amp;quot;isDetailedExists&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;
                    0,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null,&lt;br /&gt;
                    &amp;quot;Турплатформа&amp;quot;,&lt;br /&gt;
                    null,&lt;br /&gt;
                    &amp;quot;17.03.2025&amp;quot;,&lt;br /&gt;
                    &amp;quot;28.02.2026&amp;quot;,&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;
                ]&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;randomNumber&amp;quot;: 83120,&lt;br /&gt;
            &amp;quot;resourceData&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;name&amp;quot;: &amp;quot;AIRLINE&amp;quot;,&lt;br /&gt;
                    &amp;quot;resourceId&amp;quot;: 4020001,&lt;br /&gt;
                    &amp;quot;value&amp;quot;: &amp;quot;Southwind&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
				...&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resources&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;exclude&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;groupId&amp;quot;: 2,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 4020001,&lt;br /&gt;
                    &amp;quot;isChecked&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;isEnabled&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;isGeneratedInternally&amp;quot;: false,&lt;br /&gt;
                    &amp;quot;linkGroupsId&amp;quot;: 733282017,&lt;br /&gt;
                    &amp;quot;name&amp;quot;: &amp;quot;2S 086 Southwind Airlines SVO 01.06.2025 12:35:00 - IST 01.06.2025 17:45:00 Econom&amp;quot;,&lt;br /&gt;
                    &amp;quot;surcharge&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;surchargeCurrencyId&amp;quot;: 5,&lt;br /&gt;
                    &amp;quot;surchargeCurrencyIdOriginal&amp;quot;: 3,&lt;br /&gt;
                    &amp;quot;surchargeOriginal&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: 4&lt;br /&gt;
                },&lt;br /&gt;
                ...&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;rtbHash&amp;quot;: &amp;quot;25843CB000E440B877E1D9713FE024A5&amp;quot;,&lt;br /&gt;
            &amp;quot;specialPromoOffers&amp;quot;: [],&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;
}&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;
|buyOnlineAvailabilityStatus&lt;br /&gt;
|Int &lt;br /&gt;
|Показывает статус доступности тура к покупке онлайн &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Описание статусов поля buyOnlineAvailabilityStatus:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Значение&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Доступна оплата без дополнительных условий.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Оплата недоступна.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Оператор не поддерживает онлайн оплату.&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Тур продан. Или нет перелётов (при этом ticketIncluded= true) или отеля (при этом hasTicket= true).&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Валюта тура отличная от RUB.&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|До отправления меньше 24 ч.&lt;br /&gt;
|-&lt;br /&gt;
|7&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;
 https://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, BYN. &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>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%94%D0%B5%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%82%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_(xml)&amp;diff=2383</id>
		<title>Детальная актуализация (xml)</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%94%D0%B5%D1%82%D0%B0%D0%BB%D1%8C%D0%BD%D0%B0%D1%8F_%D0%B0%D0%BA%D1%82%D1%83%D0%B0%D0%BB%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F_(xml)&amp;diff=2383"/>
				<updated>2025-09-26T12:25:58Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* Актуализация и загрузка информации о туре */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Расширения и дополнения]]&lt;br /&gt;
== Актуализация и загрузка информации о туре ==&lt;br /&gt;
&lt;br /&gt;
Метод '''ActualizePrice''' необходим для актуализации предложения от туроператора. Метод также позволяет получить дополнительную информацию о туре (номера рейсов, список входящих услуг, дополнительно оплачиваемых услуг), а также выбрать дополнительные услуги в туре и пересчитать цены.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 XmlActualPriceData ActualizePrice(Int32 sourceId, Int64 offerId, Int32 requestId, Int32[] selectedResources, String login, String password)&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
* requestId – идентификатор поискового запроса, выдается методом GetTours при создании&lt;br /&gt;
нового поискового запроса;&lt;br /&gt;
* offerId – идентификатор тура, выдаётся в методе GetTours для каждого тура;&lt;br /&gt;
* sourceId – идентификатор туроператора, выдаётся в методе GetTours для каждого тура;&lt;br /&gt;
* selectedResources – устарел.&lt;br /&gt;
&lt;br /&gt;
* login – логин для авторизации в личном кабинете туроператора;&lt;br /&gt;
* password – пароль для авторизации в личном кабинете туроператора;&lt;br /&gt;
 Если логин и пароль личного кабинета туроператора не передается в запросе, успешная актуализация информации по туру не гарантируется.&lt;br /&gt;
В ответ возвращается структура '''ActualizePriceResult''', которая состоит из следующих полей:&lt;br /&gt;
* TourInfo – структура описывает основную информацию о туре, формат описан ниже;&lt;br /&gt;
* RandomNumber – случайное четырехзначное число, по которому можно просмотреть информацию о туре в личном кабинете на сайте sletat.ru или в SletatRu Agent, используется для того, чтобы клиент мог точно сообщить менеджеру вашей компании о туре, который он нашёл;&lt;br /&gt;
&lt;br /&gt;
* IsFound – поле принимает значение false, если тур не был найден в базе туроператора;&lt;br /&gt;
* IsError – принимает значение true, если при актуализации тура возникла ошибка;&lt;br /&gt;
* Resources – список услуг, входящих в тур, поле может быть пустым, если для туроператора&lt;br /&gt;
не реализована поддержка вывода подробной информации, формат списка услуг будет&lt;br /&gt;
описан ниже;&lt;br /&gt;
* ResourceData – список дополнительных произвольных данных к любой услуге из поля&lt;br /&gt;
Resources, формат будет описан ниже;&lt;br /&gt;
&lt;br /&gt;
Описание структуры '''TourInfo''':&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Страна (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Город вылета (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Курорт (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название тура (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CheckIn&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата вылета в формате&lt;br /&gt;
dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
|CheckOut&lt;br /&gt;
|String&lt;br /&gt;
|Дата прилёта в формате&lt;br /&gt;
dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Nights&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Продолжительность тура,&lt;br /&gt;
ночей.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TicketsIncluded&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Включены ли билеты в&lt;br /&gt;
стоимость тура. Возможные значения: NotIncluded (не включены), Included&lt;br /&gt;
(включены) и Unknown (нет данных).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIsInStop&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие мест в отеле, возможные значения: Stop (нет билетов),&lt;br /&gt;
Available (есть билеты), Request (под запрос) и Unknown (нет данных).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
эконом-класса (туда). Возможные значения: Stop (нет билетов), Available (есть&lt;br /&gt;
билеты), Request (под запрос) и Unknown (нет данных).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
эконом-класса (обратно). Возможные значения: Stop (нет билетов), Available&lt;br /&gt;
(есть билеты), Request (под запрос) и Unknown (нет данных).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
бизнес-класса (туда). Возможные значения: Stop (нет билетов), Available (есть&lt;br /&gt;
билеты), Request (под запрос) и Unknown (нет данных).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
бизнес-класса (обратно). Возможные значения: Stop (нет билетов), Available&lt;br /&gt;
(есть билеты), Request (под запрос) и Unknown (нет данных).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Размещение (данные от&lt;br /&gt;
туроператора).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура в запрошенной валюте (со скидкой и наценкой).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceCurrency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Обозначение валюты (RUB, EUR, USD или BYR).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalPrice&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Оригинальная цена тура в исходной валюте (со скидкой и наценкой).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalPriceCurrency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Обозначение валюты (данные&lt;br /&gt;
от туроператора) для цены '''OriginalPrice'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Поле заполняется&lt;br /&gt;
только для партнёров sletat.ru (по всем вопросам обращайтесь в службу поддержки info@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название туроператора. Поле&lt;br /&gt;
заполняется только для партнёров sletat.ru (по всем вопросам обращайтесь в службу поддержки info@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceSearchFormUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на форму поиска&lt;br /&gt;
туроператора. Поле заполняется только для партнёров sletat.ru (по всем вопросам&lt;br /&gt;
обращайтесь в службу поддержки info@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCountryId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны из&lt;br /&gt;
справочника стран.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название страны из&lt;br /&gt;
справочника стран.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCityFromId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета&lt;br /&gt;
из справочника городов вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название города вылета из&lt;br /&gt;
справочника городов вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта из справочника курортов&lt;br /&gt;
(либо из справочника '''GetCtities''' или '''GetGeoTree''', в зависимости от параметра '''useTree''' исходного поискового запроса), параметр может быть равен 0, если курорт туроператора не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта из&lt;br /&gt;
справочника курортов. Параметр может иметь пустое значение, если курорт туроператора&lt;br /&gt;
не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHotelId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля из&lt;br /&gt;
справочника отелей. Параметр может быть равен 0, если отель туроператора не&lt;br /&gt;
слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля из справочника отелей. Параметр может иметь пустое&lt;br /&gt;
значение, если отель туроператора не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysStarId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор категории отеля из справочника. Параметр может быть&lt;br /&gt;
равен 0, если категория отеля туроператора не слинкована.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysStarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название категории отеля из справочника, параметр может иметь пустое&lt;br /&gt;
значение, если категория отеля туроператора не слинкована.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysRoomId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа номера. Параметр может быть равен 0, если тип&lt;br /&gt;
номера туроператора не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysRoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера. Параметр может иметь пустое значение, если тип номера&lt;br /&gt;
туроператора не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysMealId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа питания&lt;br /&gt;
из справочника. Параметр может быть равен 0, если вид питания туроператора не&lt;br /&gt;
слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysMealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания из справочника. Параметр может иметь пустое значение, если&lt;br /&gt;
тип питания туроператора не слинкован.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHtPlaceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор размещения. Параметр может быть равен 0, если размещение&lt;br /&gt;
туроператора не слинковано.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Размещение. Параметр может иметь пустое значение, если размещение&lt;br /&gt;
туроператора не слинковано.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelDescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelTitleImageUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
|&lt;br /&gt;
Ссылка на титульное изображение отеля в уменьшенном виде (115x80). Вы можете изменить размеры изображения, используя шаблон ссылки:&lt;br /&gt;
&lt;br /&gt;
https://hotels.sletat.ru/i/p/{hotel_id}_{image_index}_{h}_{w}.jpg – где:&lt;br /&gt;
&lt;br /&gt;
* {hotel_id} – идентификатор отеля;&lt;br /&gt;
* {image_index} – индекс изображения отеля, начинается с 0;&lt;br /&gt;
* {h} – высота изображения (максимальное значение 300);&lt;br /&gt;
* {w} – требуемая ширина изображения (максимальное значение 300);&lt;br /&gt;
&lt;br /&gt;
Изображения не предоставляются для неслинкованных отелей, а также для отелей с отсутствующим описанием.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelPhotosCount&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество фотографий к&lt;br /&gt;
отелю.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание / бронирование тура на сайте туроператора. Поле заполняется только для партнёров sletat.ru (по всем вопросам обращайтесь в службу поддержки info@sletat.ru).&lt;br /&gt;
&lt;br /&gt;
В настоящий момент некоторые&lt;br /&gt;
туроператоры не имеют ссылок в сервисе Слетать.ру.&lt;br /&gt;
|-&lt;br /&gt;
|OriginalCurrencyId&lt;br /&gt;
|Int32&lt;br /&gt;
|Идентификатор валюты тура по данным туроператора. Возможные значения: 2 – USD, 3 – EUR, 5 – RUR.&lt;br /&gt;
|-&lt;br /&gt;
|Adults&lt;br /&gt;
|Int32&lt;br /&gt;
|Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
|Kids&lt;br /&gt;
|Int32&lt;br /&gt;
|Количество туристов (детей).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В таблице к некоторым полям добавлен комментарий «(данные от туроператора)». Комментарий означает, что данные строки взяты напрямую из данных туроператора, а не названия из справочников Слетать.ру.&lt;br /&gt;
&lt;br /&gt;
Структура '''Resources''' состоит из вложенных элементов '''Resource''', каждый из которых описывает одну услугу в туре полями:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор услуги&lt;br /&gt;
|-&lt;br /&gt;
| Type&lt;br /&gt;
| Int32&lt;br /&gt;
| Тип услуги, список возможных типов:&lt;br /&gt;
* 1 - тур;&lt;br /&gt;
* 2 - проживание;&lt;br /&gt;
* 3 - страховка;&lt;br /&gt;
* 4 - транспорт (туда);&lt;br /&gt;
* 5 - дополнительные сервисы;&lt;br /&gt;
* 6 - дополнительное питание;&lt;br /&gt;
* 7 - трансфер;&lt;br /&gt;
* 8 - экскурсии;&lt;br /&gt;
* 9 - различные сборы;&lt;br /&gt;
* 10 - транспорт (обратно);&lt;br /&gt;
* 11 - информация о визах;&lt;br /&gt;
* 12 - страховка от невыезда;&lt;br /&gt;
* 13 - возможность добавления младенца;&lt;br /&gt;
* 14 - информация о комиссии;&lt;br /&gt;
* 15 - доп. перелёт в комбинированном туре;&lt;br /&gt;
* 16 - выбор размещения в основном отеле;&lt;br /&gt;
* 18 - Услуги гида;&lt;br /&gt;
* 19 - Питание;&lt;br /&gt;
* 20 - Топливный сбор;&lt;br /&gt;
* 21 - Авиаперелёт.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название услуги.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsChecked&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
При значении true указывает,&lt;br /&gt;
что данная услуга входит в посчитанную цену.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsEnabled&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
При значении true указывает, что данная услуга&lt;br /&gt;
может быть включена или исключена из стоимости тура, и стоимость может быть&lt;br /&gt;
пересчитана повторным вызовом данного метода с использованием параметра selectedResources.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
GroupId&lt;br /&gt;
| &lt;br /&gt;
Int32?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор группы. Группы используются для указания на взаимоисключающие услуги, т.е. набор услуг, только одна из&lt;br /&gt;
которых может быть выбрана. Значение поля может быть NULL, в этом случае выбор&lt;br /&gt;
услуги никак не связан с другими услугами.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Exclude&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов других ресурсов, пересчёт тура с которыми невозможен с использованием данного ресурса. С помощью данного поля, например, устанавливается список подходящих обратных перелётов для каждого перелёта в страну отдыха. Список разделён запятыми.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Структура '''ResourceData''' может включать дополнительные описания для услуг из поля '''Resources'''. Каждый элемент состоит из полей:&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название дополнительного поля с описанием.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор услуги из структуры '''Resources'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Value&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Содержание дополнительного поля с описанием.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Ниже представлена таблица возможных значений поля '''Name''' для каждого типа услуг:&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;
Значение Name&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
COMMENT&lt;br /&gt;
| &lt;br /&gt;
Комментарий к туру.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
DATEBEG&lt;br /&gt;
| &lt;br /&gt;
Дата начала тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
DATEEND&lt;br /&gt;
| &lt;br /&gt;
Дата окончания тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
PEOPLE_COUNT&lt;br /&gt;
| &lt;br /&gt;
Кол-во людей для заселения&lt;br /&gt;
(без учёта младенца, если есть)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
BAGGAGE_INCLUDED&lt;br /&gt;
| &lt;br /&gt;
Указывает удалось ли получить &amp;lt;br&amp;gt;информацию о багаже от туроператора&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
BAGGAGE_PLACES&lt;br /&gt;
| &lt;br /&gt;
Кол-во багажных мест&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
BAGGAGE_WEIGHT&lt;br /&gt;
| &lt;br /&gt;
Указывает допустимый вес багажа (кг)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
BAGGAGE_SIZE&lt;br /&gt;
| &lt;br /&gt;
Допустимый размер багажа&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
LUGGAGE_INCLUDED&lt;br /&gt;
| &lt;br /&gt;
Указывает удалось ли получить &amp;lt;br&amp;gt;информацию о ручной клади от туроператора&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
LUGGAGE_PLACES&lt;br /&gt;
| &lt;br /&gt;
Кол-во мест ручной клади&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
LUGGAGE_WEIGHT&lt;br /&gt;
| &lt;br /&gt;
Указывает допустимый вес ручной клади (кг)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
1 (тур)&lt;br /&gt;
| &lt;br /&gt;
LUGGAGE_SIZE&lt;br /&gt;
| &lt;br /&gt;
Допустимый размер ручной клади&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
(проживание)&lt;br /&gt;
| &lt;br /&gt;
URL&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
(проживание)&lt;br /&gt;
| &lt;br /&gt;
RESORT&lt;br /&gt;
| &lt;br /&gt;
Курорт, в котором расположен&lt;br /&gt;
отель.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
(проживание)&lt;br /&gt;
| &lt;br /&gt;
HTPLACE&lt;br /&gt;
| &lt;br /&gt;
Размещение в отеле.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
(проживание)&lt;br /&gt;
| &lt;br /&gt;
ROOM&lt;br /&gt;
| &lt;br /&gt;
Тип номера.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
(проживание)&lt;br /&gt;
| &lt;br /&gt;
MEAL&lt;br /&gt;
| &lt;br /&gt;
Питание в отеле.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
(проживание)&lt;br /&gt;
| &lt;br /&gt;
CHECKIN&lt;br /&gt;
| &lt;br /&gt;
Дата заезда.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
2&lt;br /&gt;
(проживание)&lt;br /&gt;
| &lt;br /&gt;
CHECKOUT&lt;br /&gt;
| &lt;br /&gt;
Дата выезда.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
FLIGHT&lt;br /&gt;
| &lt;br /&gt;
Номер рейса.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
FLIGHT_IS_CONCRETE&lt;br /&gt;
| &lt;br /&gt;
Конкретизация авиаперелета (true - конкретизирован, false - не конкретизирован)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
DATE&lt;br /&gt;
| &lt;br /&gt;
Дата перелёта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
START_TIME&lt;br /&gt;
| &lt;br /&gt;
Время начала перелёта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
END_TIME&lt;br /&gt;
| &lt;br /&gt;
Время окончания перелёта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
AIRPORT_FROM&lt;br /&gt;
| &lt;br /&gt;
Аэропорт вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
AIRPORT_TO&lt;br /&gt;
| &lt;br /&gt;
Аэропорт прилёта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
4, 10,&lt;br /&gt;
15 (перелёт)&lt;br /&gt;
| &lt;br /&gt;
CLASS&lt;br /&gt;
| &lt;br /&gt;
Класс перелёта, возможны&lt;br /&gt;
значения ECONOM и BUSINESS.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
14&lt;br /&gt;
(комиссия)&lt;br /&gt;
| &lt;br /&gt;
COMISSION_BASE&lt;br /&gt;
| &lt;br /&gt;
Базовая комиссия агентства&lt;br /&gt;
(%).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
14&lt;br /&gt;
(комиссия)&lt;br /&gt;
| &lt;br /&gt;
COMISSION_EARLY_ORDER&lt;br /&gt;
| &lt;br /&gt;
Комиссия за раннее&lt;br /&gt;
бронирование (%).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
14&lt;br /&gt;
(комиссия)&lt;br /&gt;
| &lt;br /&gt;
COMISSION_BONUS&lt;br /&gt;
| &lt;br /&gt;
Бонус к комиссии (%).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
14&lt;br /&gt;
(комиссия)&lt;br /&gt;
| &lt;br /&gt;
COMISSION_SUM&lt;br /&gt;
| &lt;br /&gt;
Сумма комиссии в оригинальной валюте тура (для&lt;br /&gt;
туроператоров на основе СамоТур сумма комиссии появляется после пересчёта&lt;br /&gt;
цены тура).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
16&lt;br /&gt;
(размещение)&lt;br /&gt;
| &lt;br /&gt;
PEOPLE_COUNT&lt;br /&gt;
| &lt;br /&gt;
Кол-во людей в выбранном&lt;br /&gt;
размещении.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
16&lt;br /&gt;
(размещение)&lt;br /&gt;
| &lt;br /&gt;
IS_IN_STOP&lt;br /&gt;
| &lt;br /&gt;
Есть ли места, 2 –&lt;br /&gt;
запрос, 1 – стоп, 0 – есть места.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
16&lt;br /&gt;
(размещение)&lt;br /&gt;
| &lt;br /&gt;
PRICE&lt;br /&gt;
| &lt;br /&gt;
Цена размещения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
16&lt;br /&gt;
(размещение)&lt;br /&gt;
| &lt;br /&gt;
CURRENCY_ID&lt;br /&gt;
| &lt;br /&gt;
Системный идентификатор&lt;br /&gt;
валюты (5 – рубли, 3 – евро, 2 – доллары).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
16&lt;br /&gt;
(размещение)&lt;br /&gt;
| &lt;br /&gt;
CURRENCY_NAME&lt;br /&gt;
| &lt;br /&gt;
Название валюты у&lt;br /&gt;
туроператора.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Таблица '''ResourceData''' заполняется данными, если они предоставляются туроператором.&lt;br /&gt;
&lt;br /&gt;
Пример реализации на PHP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
$searchParam = array(         &lt;br /&gt;
     &amp;quot;sourceId&amp;quot;=&amp;gt;&amp;quot;Зашифрованный идентификатор туроператора. Выдаётся каждому туру методом GetRequestResult.&amp;quot;,          &lt;br /&gt;
     &amp;quot;offerId&amp;quot;=&amp;gt;&amp;quot;Идентификатор ценового предложения. Выдаётся каждому туру методом GetRequestResult.&amp;quot;,         &lt;br /&gt;
     &amp;quot;requestId&amp;quot;=&amp;gt; 0,&lt;br /&gt;
     &amp;quot;login&amp;quot;=&amp;gt; &amp;quot;логин от ЛК ТО&amp;quot;,&lt;br /&gt;
     &amp;quot;password&amp;quot;=&amp;gt;&amp;quot;пароль от ЛК ТО&amp;quot;         &lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
$soapClient = new SoapClient('https://module.sletat.ru/XmlGate.svc?singlewsdl');&lt;br /&gt;
$soapClient-&amp;gt;__setSoapHeaders( new SoapHeader(&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;, &amp;quot;AuthInfo&amp;quot;, array(            &lt;br /&gt;
     &amp;quot;Login&amp;quot; =&amp;gt; 'Логин в системе Слетать.ру',             &lt;br /&gt;
     &amp;quot;Password&amp;quot;=&amp;gt; 'Пароль в системе Слетать.ру'          &lt;br /&gt;
)));                   &lt;br /&gt;
$result = $soapClient-&amp;gt;ActualizePrice($searchParam);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2382</id>
		<title>Настройка почты</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2382"/>
				<updated>2025-05-22T09:00:38Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* Настройка почтового клиента (The Bat!) по протоколу IMAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Настройка почты. ==&lt;br /&gt;
Почта доступна для использования в сторонних программных продуктах по протоколам imap/smtp.&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Outlook) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;: &amp;lt;b style=&amp;quot;color:red;&amp;quot;&amp;gt;НА ДАННЫЙ МОМЕНТ НЕ ДОСТУПНА&amp;lt;/b&amp;gt; ===&lt;br /&gt;
# Запустите приложение;&lt;br /&gt;
# Вызовите меню действий и нажмите «Добавить учетную запись»;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook.png|frameless|588x588px]]&lt;br /&gt;
# Введите ваше имя, имя почтового ящика и пароль, выберете ручную настройку и нажмите &amp;quot;Далее&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook2.png|frameless|586x586px]]&lt;br /&gt;
# Выберете подключение по IMAP&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook3.png|frameless|587x587px]]&lt;br /&gt;
# Введите ваши данные&lt;br /&gt;
&lt;br /&gt;
Введите сервер входящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Введите сервер исходящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Сервер исходящей почты&amp;quot; и заполните поля на проверку подлинности.&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Дополнительно&amp;quot;  и заполните порты подключения: IMAP - 993(SSL), SMTP - 587(TSL).&lt;br /&gt;
&lt;br /&gt;
[[File:Jb5rPCFJ3-sEkLb-OZD1Q-WHNCL-7EREwr1Cj.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
[[File:olOIRpmA6-Gub7z-o79WM-I7Ww0-K0sTEMuMs.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
# Нажимаем &amp;quot;Далее&amp;quot;. Настройка почты завершена.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook6.png|frameless|546x546px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Mozilla Thunderbird) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
# Запустите программу и нажмите в окне приветствия кнопку '''Пропустить это и использовать мою существующую почту'''.&lt;br /&gt;
# В окне '''Настройка учётной записи почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Ваше имя''' — имя пользователя (например, «Джеймс Кирк»);&lt;br /&gt;
#* '''Адрес эл. почты''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird.png|frameless|403x403px]]&lt;br /&gt;
Нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# Нажмите кнопку '''Настройка вручную''' и укажите следующие параметры серверов электронной почты:&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — STARTTLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
Также укажите имя пользователя — ваш логин.&lt;br /&gt;
&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
[[File:hQZiZ3NBL-eeFMg-03GXu-86J0y-brB7OFGYh.png|frameless|533x533px]]&lt;br /&gt;
# Нажмите кнопку '''Перетестировать''', чтобы проверить корректность введенных параметров. Если проверка прошла успешно, нажмите кнопку '''Готово'''.&lt;br /&gt;
# Синхронизируйте созданную учетную запись с сервером, чтобы получить список папок.&lt;br /&gt;
# Нажмите на название учетной записи правой кнопкой мыши и выберите пункт '''Параметры'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird3.png|frameless|344x344px]]&lt;br /&gt;
# Перейдите в раздел '''Параметры сервера''' и установите в пункте '''При удалении сообщения '''значение '''Переместить его в папку Удаленные.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird4.png|frameless|507x507px]]&lt;br /&gt;
# Перейдите в раздел '''Копии и папки''' и установите для всех папок значение с именем вашего почтового ящика.Нажмите кнопку OK, чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
# Нажмите кнопку '''OK''', чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Apple Mail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;===&lt;br /&gt;
# Запустите программу и откройте меню Mail → Добавить учетную запись, чтобы открыть мастер создания учетной записи.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
''Примечание.'' Мастер создания учетной записи открывается автоматически при первом запуске программы.&lt;br /&gt;
# Выберите пункт Д'''обавить другую учетную запись Mail''' и нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# В окне '''Добавление учетной записи Mail''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Полное имя''' — имя пользователя (например, «Коммандер Спок»);&lt;br /&gt;
#* '''Адрес e-mail''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Apple Mail2.png|frameless|463x463px]]&lt;br /&gt;
Нажмите кнопку '''Создать''' — программа проверит корректность введенных данных.&lt;br /&gt;
&lt;br /&gt;
Если программа не может определить параметры сервера, вы увидите сообщение '''Учетная запись должна быть настроена вручную'''&lt;br /&gt;
&lt;br /&gt;
3.1 Нажмите кнопку Дальше.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.0.png|frameless|454x454px]]&lt;br /&gt;
&lt;br /&gt;
3.2  &lt;br /&gt;
&lt;br /&gt;
В окне '''Свойства сервера входящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Тип учетной записи''' — IMAP;&lt;br /&gt;
#* '''Сервер почты''' — memail.sletat.ru;&lt;br /&gt;
#* '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[File:IMUbrAxu6-F3yRn-fKWK7-p3YhB-dyxBMvKjY.png|frameless|443x443px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''Дальше'''.&lt;br /&gt;
&lt;br /&gt;
3.3  &amp;lt;em&amp;gt;Опц.)&amp;lt;/em&amp;gt; Включите опцию '''Использовать SSL''' и введите в поле '''Порт''' значение 993.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.2.png|frameless|444x444px]]&lt;br /&gt;
&lt;br /&gt;
3.4  В окне '''Свойства сервера исходящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#** '''Сервер исходящей почты''' — memail.sletat.ru;&lt;br /&gt;
#** '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#** '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
Нажмите кнопку '''Создать'''.&lt;br /&gt;
# Откройте меню '''Mail → Настройки → Свойства учетной записи'''. Выберите в разделе '''Сервер исход. почты (SMTP)''' пункт '''Ред. список SMTP-серверов.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.png|frameless|481x481px]]&lt;br /&gt;
# Перейдите на вкладку Дополнения. Включите опцию Использовать SSL и в поле Использовать произвольный порт введите значение 587.&lt;br /&gt;
&lt;br /&gt;
[[File:GYBP8dJWo-eoEiY-NhRLK-cmgIf-RVRWvOKqq.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''ОК'''&lt;br /&gt;
# Перейдите на вкладку '''Дополнения'''. Включите опцию '''Использовать SSL''' и введите в поле значение 993.&lt;br /&gt;
&lt;br /&gt;
Также включите опцию '''Учесть при автоматической проверке новых сообщений'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail5.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
: &lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
=== Настройка мобильного почтового клиента (Gmail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
1. Запустите программу и войдите в свою учетную запись. Перейдите в пункт &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectsettings.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
2.  Выберите пункт &amp;quot;Добавить аккаунт&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:addaccount.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  Выберите пункт &amp;quot;Другое&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectother.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  Введите полный адрес почтового ящика и нажмите на пункт &amp;quot;НАСТРОИТЬ ВРУЧНУЮ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectbyhand.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  Выберите пункт &amp;quot;Личный (IMAP)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectprivate.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  Введите пароль от почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fillpassword.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Введите в поле Сервер — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[File:tqlYc0MAL-7oiZh-WG7VV-LbJyX-NwB7pd2Oo.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
8.  Введите в поле Сервер SMTP — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[File:RRdQjSau6-e9tte-xU9MM-hhdH7-YKJKQWgmD.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
9.  Установить параметры и нажмите &amp;quot;Далее&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectparam.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
10.  В поле &amp;quot;Название&amp;quot; введите полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:naming.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (The Bat!) по протоколу IMAP ===&lt;br /&gt;
1.  Запустите приложение.&lt;br /&gt;
&lt;br /&gt;
2.  Нажмите на пункт &amp;quot;Ящик&amp;quot; и выберите пункт &amp;quot;Новый почтовый ящик...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fikjAFCLo-Vh4jI-vRom3-K1GKD-Ep5u08miI.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  В открывшемся окне введите ФИО, адрес почтового ящика и пароль от него. Выберите протокол IMAP или POP.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ecYoKUhQj-6F34X-Gj89F-OfjeF-yyrPEcMKs.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  В открывшемся окне &amp;quot;Входящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Выберите протокол - IMAP - Internet Mail Access Protocol v4;&lt;br /&gt;
&lt;br /&gt;
2) Адрес сервера - memail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
3) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
4) Порт - 993;&lt;br /&gt;
&lt;br /&gt;
5) Имя пользователя: адрес вашей почты;&lt;br /&gt;
&lt;br /&gt;
6) Пароль: пароль от вашей почты.&lt;br /&gt;
&lt;br /&gt;
[[File:RHijF6HNN-hyzbZ-Vz2iU-xu7H6-99ClYaFJM.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  В открывшемся окне &amp;quot;Исходящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Адрес сервера исходящей почты (SMTP) - memail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
2) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
3) Порт - 465;&lt;br /&gt;
&lt;br /&gt;
4) Поставьте галочку в чек-боксе &amp;quot;Мой сервер SMTP требует аутентификации&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:AUxbep5Qy-cITrV-5P2eQ-mH0bf-EaeNV8LCs.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  В открывшемся окне введите ваше имя и имя ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:cV27u6QjB-6kSho-KLEOQ-Fqiqc-RoB3DUmQ9.png||frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Нажмите на кнопку &amp;quot;Готово&amp;quot;. Настройка почты завершена.&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:AUxbep5Qy-cITrV-5P2eQ-mH0bf-EaeNV8LCs.png&amp;diff=2381</id>
		<title>Файл:AUxbep5Qy-cITrV-5P2eQ-mH0bf-EaeNV8LCs.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:AUxbep5Qy-cITrV-5P2eQ-mH0bf-EaeNV8LCs.png&amp;diff=2381"/>
				<updated>2025-05-22T09:00:31Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2380</id>
		<title>Настройка почты</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2380"/>
				<updated>2025-05-22T09:00:03Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* Настройка почтового клиента (The Bat!) по протоколу IMAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Настройка почты. ==&lt;br /&gt;
Почта доступна для использования в сторонних программных продуктах по протоколам imap/smtp.&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Outlook) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;: &amp;lt;b style=&amp;quot;color:red;&amp;quot;&amp;gt;НА ДАННЫЙ МОМЕНТ НЕ ДОСТУПНА&amp;lt;/b&amp;gt; ===&lt;br /&gt;
# Запустите приложение;&lt;br /&gt;
# Вызовите меню действий и нажмите «Добавить учетную запись»;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook.png|frameless|588x588px]]&lt;br /&gt;
# Введите ваше имя, имя почтового ящика и пароль, выберете ручную настройку и нажмите &amp;quot;Далее&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook2.png|frameless|586x586px]]&lt;br /&gt;
# Выберете подключение по IMAP&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook3.png|frameless|587x587px]]&lt;br /&gt;
# Введите ваши данные&lt;br /&gt;
&lt;br /&gt;
Введите сервер входящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Введите сервер исходящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Сервер исходящей почты&amp;quot; и заполните поля на проверку подлинности.&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Дополнительно&amp;quot;  и заполните порты подключения: IMAP - 993(SSL), SMTP - 587(TSL).&lt;br /&gt;
&lt;br /&gt;
[[File:Jb5rPCFJ3-sEkLb-OZD1Q-WHNCL-7EREwr1Cj.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
[[File:olOIRpmA6-Gub7z-o79WM-I7Ww0-K0sTEMuMs.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
# Нажимаем &amp;quot;Далее&amp;quot;. Настройка почты завершена.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook6.png|frameless|546x546px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Mozilla Thunderbird) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
# Запустите программу и нажмите в окне приветствия кнопку '''Пропустить это и использовать мою существующую почту'''.&lt;br /&gt;
# В окне '''Настройка учётной записи почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Ваше имя''' — имя пользователя (например, «Джеймс Кирк»);&lt;br /&gt;
#* '''Адрес эл. почты''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird.png|frameless|403x403px]]&lt;br /&gt;
Нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# Нажмите кнопку '''Настройка вручную''' и укажите следующие параметры серверов электронной почты:&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — STARTTLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
Также укажите имя пользователя — ваш логин.&lt;br /&gt;
&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
[[File:hQZiZ3NBL-eeFMg-03GXu-86J0y-brB7OFGYh.png|frameless|533x533px]]&lt;br /&gt;
# Нажмите кнопку '''Перетестировать''', чтобы проверить корректность введенных параметров. Если проверка прошла успешно, нажмите кнопку '''Готово'''.&lt;br /&gt;
# Синхронизируйте созданную учетную запись с сервером, чтобы получить список папок.&lt;br /&gt;
# Нажмите на название учетной записи правой кнопкой мыши и выберите пункт '''Параметры'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird3.png|frameless|344x344px]]&lt;br /&gt;
# Перейдите в раздел '''Параметры сервера''' и установите в пункте '''При удалении сообщения '''значение '''Переместить его в папку Удаленные.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird4.png|frameless|507x507px]]&lt;br /&gt;
# Перейдите в раздел '''Копии и папки''' и установите для всех папок значение с именем вашего почтового ящика.Нажмите кнопку OK, чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
# Нажмите кнопку '''OK''', чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Apple Mail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;===&lt;br /&gt;
# Запустите программу и откройте меню Mail → Добавить учетную запись, чтобы открыть мастер создания учетной записи.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
''Примечание.'' Мастер создания учетной записи открывается автоматически при первом запуске программы.&lt;br /&gt;
# Выберите пункт Д'''обавить другую учетную запись Mail''' и нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# В окне '''Добавление учетной записи Mail''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Полное имя''' — имя пользователя (например, «Коммандер Спок»);&lt;br /&gt;
#* '''Адрес e-mail''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Apple Mail2.png|frameless|463x463px]]&lt;br /&gt;
Нажмите кнопку '''Создать''' — программа проверит корректность введенных данных.&lt;br /&gt;
&lt;br /&gt;
Если программа не может определить параметры сервера, вы увидите сообщение '''Учетная запись должна быть настроена вручную'''&lt;br /&gt;
&lt;br /&gt;
3.1 Нажмите кнопку Дальше.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.0.png|frameless|454x454px]]&lt;br /&gt;
&lt;br /&gt;
3.2  &lt;br /&gt;
&lt;br /&gt;
В окне '''Свойства сервера входящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Тип учетной записи''' — IMAP;&lt;br /&gt;
#* '''Сервер почты''' — memail.sletat.ru;&lt;br /&gt;
#* '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[File:IMUbrAxu6-F3yRn-fKWK7-p3YhB-dyxBMvKjY.png|frameless|443x443px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''Дальше'''.&lt;br /&gt;
&lt;br /&gt;
3.3  &amp;lt;em&amp;gt;Опц.)&amp;lt;/em&amp;gt; Включите опцию '''Использовать SSL''' и введите в поле '''Порт''' значение 993.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.2.png|frameless|444x444px]]&lt;br /&gt;
&lt;br /&gt;
3.4  В окне '''Свойства сервера исходящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#** '''Сервер исходящей почты''' — memail.sletat.ru;&lt;br /&gt;
#** '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#** '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
Нажмите кнопку '''Создать'''.&lt;br /&gt;
# Откройте меню '''Mail → Настройки → Свойства учетной записи'''. Выберите в разделе '''Сервер исход. почты (SMTP)''' пункт '''Ред. список SMTP-серверов.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.png|frameless|481x481px]]&lt;br /&gt;
# Перейдите на вкладку Дополнения. Включите опцию Использовать SSL и в поле Использовать произвольный порт введите значение 587.&lt;br /&gt;
&lt;br /&gt;
[[File:GYBP8dJWo-eoEiY-NhRLK-cmgIf-RVRWvOKqq.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''ОК'''&lt;br /&gt;
# Перейдите на вкладку '''Дополнения'''. Включите опцию '''Использовать SSL''' и введите в поле значение 993.&lt;br /&gt;
&lt;br /&gt;
Также включите опцию '''Учесть при автоматической проверке новых сообщений'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail5.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
: &lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
=== Настройка мобильного почтового клиента (Gmail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
1. Запустите программу и войдите в свою учетную запись. Перейдите в пункт &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectsettings.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
2.  Выберите пункт &amp;quot;Добавить аккаунт&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:addaccount.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  Выберите пункт &amp;quot;Другое&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectother.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  Введите полный адрес почтового ящика и нажмите на пункт &amp;quot;НАСТРОИТЬ ВРУЧНУЮ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectbyhand.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  Выберите пункт &amp;quot;Личный (IMAP)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectprivate.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  Введите пароль от почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fillpassword.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Введите в поле Сервер — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[File:tqlYc0MAL-7oiZh-WG7VV-LbJyX-NwB7pd2Oo.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
8.  Введите в поле Сервер SMTP — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[File:RRdQjSau6-e9tte-xU9MM-hhdH7-YKJKQWgmD.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
9.  Установить параметры и нажмите &amp;quot;Далее&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectparam.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
10.  В поле &amp;quot;Название&amp;quot; введите полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:naming.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (The Bat!) по протоколу IMAP ===&lt;br /&gt;
1.  Запустите приложение.&lt;br /&gt;
&lt;br /&gt;
2.  Нажмите на пункт &amp;quot;Ящик&amp;quot; и выберите пункт &amp;quot;Новый почтовый ящик...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fikjAFCLo-Vh4jI-vRom3-K1GKD-Ep5u08miI.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  В открывшемся окне введите ФИО, адрес почтового ящика и пароль от него. Выберите протокол IMAP или POP.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ecYoKUhQj-6F34X-Gj89F-OfjeF-yyrPEcMKs.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  В открывшемся окне &amp;quot;Входящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Выберите протокол - IMAP - Internet Mail Access Protocol v4;&lt;br /&gt;
&lt;br /&gt;
2) Адрес сервера - memail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
3) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
4) Порт - 993;&lt;br /&gt;
&lt;br /&gt;
5) Имя пользователя: адрес вашей почты;&lt;br /&gt;
&lt;br /&gt;
6) Пароль: пароль от вашей почты.&lt;br /&gt;
&lt;br /&gt;
[[File:RHijF6HNN-hyzbZ-Vz2iU-xu7H6-99ClYaFJM.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  В открывшемся окне &amp;quot;Исходящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Адрес сервера исходящей почты (SMTP) - memail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
2) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
3) Порт - 465;&lt;br /&gt;
&lt;br /&gt;
4) Поставьте галочку в чек-боксе &amp;quot;Мой сервер SMTP требует аутентификации&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ftpYgd8hz-PYiRo-Tzv6r-oPm2Y-3eBAithUz.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  В открывшемся окне введите ваше имя и имя ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:cV27u6QjB-6kSho-KLEOQ-Fqiqc-RoB3DUmQ9.png||frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Нажмите на кнопку &amp;quot;Готово&amp;quot;. Настройка почты завершена.&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:RHijF6HNN-hyzbZ-Vz2iU-xu7H6-99ClYaFJM.png&amp;diff=2379</id>
		<title>Файл:RHijF6HNN-hyzbZ-Vz2iU-xu7H6-99ClYaFJM.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:RHijF6HNN-hyzbZ-Vz2iU-xu7H6-99ClYaFJM.png&amp;diff=2379"/>
				<updated>2025-05-22T08:59:55Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2378</id>
		<title>Настройка почты</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2378"/>
				<updated>2025-05-22T08:57:06Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* Настройка мобильного почтового клиента (Gmail) по протоколу IMAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Настройка почты. ==&lt;br /&gt;
Почта доступна для использования в сторонних программных продуктах по протоколам imap/smtp.&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Outlook) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;: &amp;lt;b style=&amp;quot;color:red;&amp;quot;&amp;gt;НА ДАННЫЙ МОМЕНТ НЕ ДОСТУПНА&amp;lt;/b&amp;gt; ===&lt;br /&gt;
# Запустите приложение;&lt;br /&gt;
# Вызовите меню действий и нажмите «Добавить учетную запись»;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook.png|frameless|588x588px]]&lt;br /&gt;
# Введите ваше имя, имя почтового ящика и пароль, выберете ручную настройку и нажмите &amp;quot;Далее&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook2.png|frameless|586x586px]]&lt;br /&gt;
# Выберете подключение по IMAP&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook3.png|frameless|587x587px]]&lt;br /&gt;
# Введите ваши данные&lt;br /&gt;
&lt;br /&gt;
Введите сервер входящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Введите сервер исходящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Сервер исходящей почты&amp;quot; и заполните поля на проверку подлинности.&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Дополнительно&amp;quot;  и заполните порты подключения: IMAP - 993(SSL), SMTP - 587(TSL).&lt;br /&gt;
&lt;br /&gt;
[[File:Jb5rPCFJ3-sEkLb-OZD1Q-WHNCL-7EREwr1Cj.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
[[File:olOIRpmA6-Gub7z-o79WM-I7Ww0-K0sTEMuMs.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
# Нажимаем &amp;quot;Далее&amp;quot;. Настройка почты завершена.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook6.png|frameless|546x546px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Mozilla Thunderbird) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
# Запустите программу и нажмите в окне приветствия кнопку '''Пропустить это и использовать мою существующую почту'''.&lt;br /&gt;
# В окне '''Настройка учётной записи почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Ваше имя''' — имя пользователя (например, «Джеймс Кирк»);&lt;br /&gt;
#* '''Адрес эл. почты''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird.png|frameless|403x403px]]&lt;br /&gt;
Нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# Нажмите кнопку '''Настройка вручную''' и укажите следующие параметры серверов электронной почты:&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — STARTTLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
Также укажите имя пользователя — ваш логин.&lt;br /&gt;
&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
[[File:hQZiZ3NBL-eeFMg-03GXu-86J0y-brB7OFGYh.png|frameless|533x533px]]&lt;br /&gt;
# Нажмите кнопку '''Перетестировать''', чтобы проверить корректность введенных параметров. Если проверка прошла успешно, нажмите кнопку '''Готово'''.&lt;br /&gt;
# Синхронизируйте созданную учетную запись с сервером, чтобы получить список папок.&lt;br /&gt;
# Нажмите на название учетной записи правой кнопкой мыши и выберите пункт '''Параметры'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird3.png|frameless|344x344px]]&lt;br /&gt;
# Перейдите в раздел '''Параметры сервера''' и установите в пункте '''При удалении сообщения '''значение '''Переместить его в папку Удаленные.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird4.png|frameless|507x507px]]&lt;br /&gt;
# Перейдите в раздел '''Копии и папки''' и установите для всех папок значение с именем вашего почтового ящика.Нажмите кнопку OK, чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
# Нажмите кнопку '''OK''', чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Apple Mail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;===&lt;br /&gt;
# Запустите программу и откройте меню Mail → Добавить учетную запись, чтобы открыть мастер создания учетной записи.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
''Примечание.'' Мастер создания учетной записи открывается автоматически при первом запуске программы.&lt;br /&gt;
# Выберите пункт Д'''обавить другую учетную запись Mail''' и нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# В окне '''Добавление учетной записи Mail''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Полное имя''' — имя пользователя (например, «Коммандер Спок»);&lt;br /&gt;
#* '''Адрес e-mail''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Apple Mail2.png|frameless|463x463px]]&lt;br /&gt;
Нажмите кнопку '''Создать''' — программа проверит корректность введенных данных.&lt;br /&gt;
&lt;br /&gt;
Если программа не может определить параметры сервера, вы увидите сообщение '''Учетная запись должна быть настроена вручную'''&lt;br /&gt;
&lt;br /&gt;
3.1 Нажмите кнопку Дальше.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.0.png|frameless|454x454px]]&lt;br /&gt;
&lt;br /&gt;
3.2  &lt;br /&gt;
&lt;br /&gt;
В окне '''Свойства сервера входящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Тип учетной записи''' — IMAP;&lt;br /&gt;
#* '''Сервер почты''' — memail.sletat.ru;&lt;br /&gt;
#* '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[File:IMUbrAxu6-F3yRn-fKWK7-p3YhB-dyxBMvKjY.png|frameless|443x443px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''Дальше'''.&lt;br /&gt;
&lt;br /&gt;
3.3  &amp;lt;em&amp;gt;Опц.)&amp;lt;/em&amp;gt; Включите опцию '''Использовать SSL''' и введите в поле '''Порт''' значение 993.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.2.png|frameless|444x444px]]&lt;br /&gt;
&lt;br /&gt;
3.4  В окне '''Свойства сервера исходящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#** '''Сервер исходящей почты''' — memail.sletat.ru;&lt;br /&gt;
#** '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#** '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
Нажмите кнопку '''Создать'''.&lt;br /&gt;
# Откройте меню '''Mail → Настройки → Свойства учетной записи'''. Выберите в разделе '''Сервер исход. почты (SMTP)''' пункт '''Ред. список SMTP-серверов.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.png|frameless|481x481px]]&lt;br /&gt;
# Перейдите на вкладку Дополнения. Включите опцию Использовать SSL и в поле Использовать произвольный порт введите значение 587.&lt;br /&gt;
&lt;br /&gt;
[[File:GYBP8dJWo-eoEiY-NhRLK-cmgIf-RVRWvOKqq.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''ОК'''&lt;br /&gt;
# Перейдите на вкладку '''Дополнения'''. Включите опцию '''Использовать SSL''' и введите в поле значение 993.&lt;br /&gt;
&lt;br /&gt;
Также включите опцию '''Учесть при автоматической проверке новых сообщений'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail5.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
: &lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
=== Настройка мобильного почтового клиента (Gmail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
1. Запустите программу и войдите в свою учетную запись. Перейдите в пункт &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectsettings.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
2.  Выберите пункт &amp;quot;Добавить аккаунт&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:addaccount.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  Выберите пункт &amp;quot;Другое&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectother.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  Введите полный адрес почтового ящика и нажмите на пункт &amp;quot;НАСТРОИТЬ ВРУЧНУЮ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectbyhand.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  Выберите пункт &amp;quot;Личный (IMAP)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectprivate.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  Введите пароль от почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fillpassword.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Введите в поле Сервер — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[File:tqlYc0MAL-7oiZh-WG7VV-LbJyX-NwB7pd2Oo.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
8.  Введите в поле Сервер SMTP — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[File:RRdQjSau6-e9tte-xU9MM-hhdH7-YKJKQWgmD.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
9.  Установить параметры и нажмите &amp;quot;Далее&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectparam.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
10.  В поле &amp;quot;Название&amp;quot; введите полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:naming.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (The Bat!) по протоколу IMAP ===&lt;br /&gt;
1.  Запустите приложение.&lt;br /&gt;
&lt;br /&gt;
2.  Нажмите на пункт &amp;quot;Ящик&amp;quot; и выберите пункт &amp;quot;Новый почтовый ящик...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fikjAFCLo-Vh4jI-vRom3-K1GKD-Ep5u08miI.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  В открывшемся окне введите ФИО, адрес почтового ящика и пароль от него. Выберите протокол IMAP или POP.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ecYoKUhQj-6F34X-Gj89F-OfjeF-yyrPEcMKs.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  В открывшемся окне &amp;quot;Входящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Выберите протокол - IMAP - Internet Mail Access Protocol v4;&lt;br /&gt;
&lt;br /&gt;
2) Адрес сервера - memail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
3) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
4) Порт - 993;&lt;br /&gt;
&lt;br /&gt;
5) Имя пользователя: адрес вашей почты;&lt;br /&gt;
&lt;br /&gt;
6) Пароль: пароль от вашей почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:lZ4pGv4Lz-91Usk-A0Ynw-a7V3p-FGdtip5bK.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  В открывшемся окне &amp;quot;Исходящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Адрес сервера исходящей почты (SMTP) - memail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
2) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
3) Порт - 465;&lt;br /&gt;
&lt;br /&gt;
4) Поставьте галочку в чек-боксе &amp;quot;Мой сервер SMTP требует аутентификации&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ftpYgd8hz-PYiRo-Tzv6r-oPm2Y-3eBAithUz.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  В открывшемся окне введите ваше имя и имя ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:cV27u6QjB-6kSho-KLEOQ-Fqiqc-RoB3DUmQ9.png||frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Нажмите на кнопку &amp;quot;Готово&amp;quot;. Настройка почты завершена.&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:RRdQjSau6-e9tte-xU9MM-hhdH7-YKJKQWgmD.png&amp;diff=2377</id>
		<title>Файл:RRdQjSau6-e9tte-xU9MM-hhdH7-YKJKQWgmD.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:RRdQjSau6-e9tte-xU9MM-hhdH7-YKJKQWgmD.png&amp;diff=2377"/>
				<updated>2025-05-22T08:56:57Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2376</id>
		<title>Настройка почты</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2376"/>
				<updated>2025-05-22T08:55:45Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* Настройка мобильного почтового клиента (Gmail) по протоколу IMAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Настройка почты. ==&lt;br /&gt;
Почта доступна для использования в сторонних программных продуктах по протоколам imap/smtp.&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Outlook) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;: &amp;lt;b style=&amp;quot;color:red;&amp;quot;&amp;gt;НА ДАННЫЙ МОМЕНТ НЕ ДОСТУПНА&amp;lt;/b&amp;gt; ===&lt;br /&gt;
# Запустите приложение;&lt;br /&gt;
# Вызовите меню действий и нажмите «Добавить учетную запись»;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook.png|frameless|588x588px]]&lt;br /&gt;
# Введите ваше имя, имя почтового ящика и пароль, выберете ручную настройку и нажмите &amp;quot;Далее&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook2.png|frameless|586x586px]]&lt;br /&gt;
# Выберете подключение по IMAP&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook3.png|frameless|587x587px]]&lt;br /&gt;
# Введите ваши данные&lt;br /&gt;
&lt;br /&gt;
Введите сервер входящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Введите сервер исходящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Сервер исходящей почты&amp;quot; и заполните поля на проверку подлинности.&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Дополнительно&amp;quot;  и заполните порты подключения: IMAP - 993(SSL), SMTP - 587(TSL).&lt;br /&gt;
&lt;br /&gt;
[[File:Jb5rPCFJ3-sEkLb-OZD1Q-WHNCL-7EREwr1Cj.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
[[File:olOIRpmA6-Gub7z-o79WM-I7Ww0-K0sTEMuMs.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
# Нажимаем &amp;quot;Далее&amp;quot;. Настройка почты завершена.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook6.png|frameless|546x546px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Mozilla Thunderbird) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
# Запустите программу и нажмите в окне приветствия кнопку '''Пропустить это и использовать мою существующую почту'''.&lt;br /&gt;
# В окне '''Настройка учётной записи почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Ваше имя''' — имя пользователя (например, «Джеймс Кирк»);&lt;br /&gt;
#* '''Адрес эл. почты''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird.png|frameless|403x403px]]&lt;br /&gt;
Нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# Нажмите кнопку '''Настройка вручную''' и укажите следующие параметры серверов электронной почты:&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — STARTTLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
Также укажите имя пользователя — ваш логин.&lt;br /&gt;
&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
[[File:hQZiZ3NBL-eeFMg-03GXu-86J0y-brB7OFGYh.png|frameless|533x533px]]&lt;br /&gt;
# Нажмите кнопку '''Перетестировать''', чтобы проверить корректность введенных параметров. Если проверка прошла успешно, нажмите кнопку '''Готово'''.&lt;br /&gt;
# Синхронизируйте созданную учетную запись с сервером, чтобы получить список папок.&lt;br /&gt;
# Нажмите на название учетной записи правой кнопкой мыши и выберите пункт '''Параметры'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird3.png|frameless|344x344px]]&lt;br /&gt;
# Перейдите в раздел '''Параметры сервера''' и установите в пункте '''При удалении сообщения '''значение '''Переместить его в папку Удаленные.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird4.png|frameless|507x507px]]&lt;br /&gt;
# Перейдите в раздел '''Копии и папки''' и установите для всех папок значение с именем вашего почтового ящика.Нажмите кнопку OK, чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
# Нажмите кнопку '''OK''', чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Apple Mail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;===&lt;br /&gt;
# Запустите программу и откройте меню Mail → Добавить учетную запись, чтобы открыть мастер создания учетной записи.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
''Примечание.'' Мастер создания учетной записи открывается автоматически при первом запуске программы.&lt;br /&gt;
# Выберите пункт Д'''обавить другую учетную запись Mail''' и нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# В окне '''Добавление учетной записи Mail''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Полное имя''' — имя пользователя (например, «Коммандер Спок»);&lt;br /&gt;
#* '''Адрес e-mail''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Apple Mail2.png|frameless|463x463px]]&lt;br /&gt;
Нажмите кнопку '''Создать''' — программа проверит корректность введенных данных.&lt;br /&gt;
&lt;br /&gt;
Если программа не может определить параметры сервера, вы увидите сообщение '''Учетная запись должна быть настроена вручную'''&lt;br /&gt;
&lt;br /&gt;
3.1 Нажмите кнопку Дальше.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.0.png|frameless|454x454px]]&lt;br /&gt;
&lt;br /&gt;
3.2  &lt;br /&gt;
&lt;br /&gt;
В окне '''Свойства сервера входящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Тип учетной записи''' — IMAP;&lt;br /&gt;
#* '''Сервер почты''' — memail.sletat.ru;&lt;br /&gt;
#* '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[File:IMUbrAxu6-F3yRn-fKWK7-p3YhB-dyxBMvKjY.png|frameless|443x443px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''Дальше'''.&lt;br /&gt;
&lt;br /&gt;
3.3  &amp;lt;em&amp;gt;Опц.)&amp;lt;/em&amp;gt; Включите опцию '''Использовать SSL''' и введите в поле '''Порт''' значение 993.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.2.png|frameless|444x444px]]&lt;br /&gt;
&lt;br /&gt;
3.4  В окне '''Свойства сервера исходящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#** '''Сервер исходящей почты''' — memail.sletat.ru;&lt;br /&gt;
#** '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#** '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
Нажмите кнопку '''Создать'''.&lt;br /&gt;
# Откройте меню '''Mail → Настройки → Свойства учетной записи'''. Выберите в разделе '''Сервер исход. почты (SMTP)''' пункт '''Ред. список SMTP-серверов.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.png|frameless|481x481px]]&lt;br /&gt;
# Перейдите на вкладку Дополнения. Включите опцию Использовать SSL и в поле Использовать произвольный порт введите значение 587.&lt;br /&gt;
&lt;br /&gt;
[[File:GYBP8dJWo-eoEiY-NhRLK-cmgIf-RVRWvOKqq.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''ОК'''&lt;br /&gt;
# Перейдите на вкладку '''Дополнения'''. Включите опцию '''Использовать SSL''' и введите в поле значение 993.&lt;br /&gt;
&lt;br /&gt;
Также включите опцию '''Учесть при автоматической проверке новых сообщений'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail5.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
: &lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
=== Настройка мобильного почтового клиента (Gmail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
1. Запустите программу и войдите в свою учетную запись. Перейдите в пункт &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectsettings.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
2.  Выберите пункт &amp;quot;Добавить аккаунт&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:addaccount.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  Выберите пункт &amp;quot;Другое&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectother.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  Введите полный адрес почтового ящика и нажмите на пункт &amp;quot;НАСТРОИТЬ ВРУЧНУЮ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectbyhand.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  Выберите пункт &amp;quot;Личный (IMAP)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectprivate.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  Введите пароль от почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fillpassword.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Введите в поле Сервер — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[File:tqlYc0MAL-7oiZh-WG7VV-LbJyX-NwB7pd2Oo.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
8.  Введите в поле Сервер SMTP — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addservmailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
9.  Установить параметры и нажмите &amp;quot;Далее&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectparam.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
10.  В поле &amp;quot;Название&amp;quot; введите полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:naming.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (The Bat!) по протоколу IMAP ===&lt;br /&gt;
1.  Запустите приложение.&lt;br /&gt;
&lt;br /&gt;
2.  Нажмите на пункт &amp;quot;Ящик&amp;quot; и выберите пункт &amp;quot;Новый почтовый ящик...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fikjAFCLo-Vh4jI-vRom3-K1GKD-Ep5u08miI.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  В открывшемся окне введите ФИО, адрес почтового ящика и пароль от него. Выберите протокол IMAP или POP.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ecYoKUhQj-6F34X-Gj89F-OfjeF-yyrPEcMKs.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  В открывшемся окне &amp;quot;Входящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Выберите протокол - IMAP - Internet Mail Access Protocol v4;&lt;br /&gt;
&lt;br /&gt;
2) Адрес сервера - memail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
3) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
4) Порт - 993;&lt;br /&gt;
&lt;br /&gt;
5) Имя пользователя: адрес вашей почты;&lt;br /&gt;
&lt;br /&gt;
6) Пароль: пароль от вашей почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:lZ4pGv4Lz-91Usk-A0Ynw-a7V3p-FGdtip5bK.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  В открывшемся окне &amp;quot;Исходящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Адрес сервера исходящей почты (SMTP) - memail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
2) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
3) Порт - 465;&lt;br /&gt;
&lt;br /&gt;
4) Поставьте галочку в чек-боксе &amp;quot;Мой сервер SMTP требует аутентификации&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ftpYgd8hz-PYiRo-Tzv6r-oPm2Y-3eBAithUz.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  В открывшемся окне введите ваше имя и имя ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:cV27u6QjB-6kSho-KLEOQ-Fqiqc-RoB3DUmQ9.png||frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Нажмите на кнопку &amp;quot;Готово&amp;quot;. Настройка почты завершена.&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:TqlYc0MAL-7oiZh-WG7VV-LbJyX-NwB7pd2Oo.png&amp;diff=2375</id>
		<title>Файл:TqlYc0MAL-7oiZh-WG7VV-LbJyX-NwB7pd2Oo.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:TqlYc0MAL-7oiZh-WG7VV-LbJyX-NwB7pd2Oo.png&amp;diff=2375"/>
				<updated>2025-05-22T08:55:37Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2374</id>
		<title>Настройка почты</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2374"/>
				<updated>2025-05-22T08:54:39Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* Настройка почтового клиента (Apple Mail) по протоколу IMAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Настройка почты. ==&lt;br /&gt;
Почта доступна для использования в сторонних программных продуктах по протоколам imap/smtp.&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Outlook) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;: &amp;lt;b style=&amp;quot;color:red;&amp;quot;&amp;gt;НА ДАННЫЙ МОМЕНТ НЕ ДОСТУПНА&amp;lt;/b&amp;gt; ===&lt;br /&gt;
# Запустите приложение;&lt;br /&gt;
# Вызовите меню действий и нажмите «Добавить учетную запись»;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook.png|frameless|588x588px]]&lt;br /&gt;
# Введите ваше имя, имя почтового ящика и пароль, выберете ручную настройку и нажмите &amp;quot;Далее&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook2.png|frameless|586x586px]]&lt;br /&gt;
# Выберете подключение по IMAP&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook3.png|frameless|587x587px]]&lt;br /&gt;
# Введите ваши данные&lt;br /&gt;
&lt;br /&gt;
Введите сервер входящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Введите сервер исходящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Сервер исходящей почты&amp;quot; и заполните поля на проверку подлинности.&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Дополнительно&amp;quot;  и заполните порты подключения: IMAP - 993(SSL), SMTP - 587(TSL).&lt;br /&gt;
&lt;br /&gt;
[[File:Jb5rPCFJ3-sEkLb-OZD1Q-WHNCL-7EREwr1Cj.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
[[File:olOIRpmA6-Gub7z-o79WM-I7Ww0-K0sTEMuMs.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
# Нажимаем &amp;quot;Далее&amp;quot;. Настройка почты завершена.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook6.png|frameless|546x546px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Mozilla Thunderbird) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
# Запустите программу и нажмите в окне приветствия кнопку '''Пропустить это и использовать мою существующую почту'''.&lt;br /&gt;
# В окне '''Настройка учётной записи почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Ваше имя''' — имя пользователя (например, «Джеймс Кирк»);&lt;br /&gt;
#* '''Адрес эл. почты''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird.png|frameless|403x403px]]&lt;br /&gt;
Нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# Нажмите кнопку '''Настройка вручную''' и укажите следующие параметры серверов электронной почты:&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — STARTTLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
Также укажите имя пользователя — ваш логин.&lt;br /&gt;
&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
[[File:hQZiZ3NBL-eeFMg-03GXu-86J0y-brB7OFGYh.png|frameless|533x533px]]&lt;br /&gt;
# Нажмите кнопку '''Перетестировать''', чтобы проверить корректность введенных параметров. Если проверка прошла успешно, нажмите кнопку '''Готово'''.&lt;br /&gt;
# Синхронизируйте созданную учетную запись с сервером, чтобы получить список папок.&lt;br /&gt;
# Нажмите на название учетной записи правой кнопкой мыши и выберите пункт '''Параметры'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird3.png|frameless|344x344px]]&lt;br /&gt;
# Перейдите в раздел '''Параметры сервера''' и установите в пункте '''При удалении сообщения '''значение '''Переместить его в папку Удаленные.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird4.png|frameless|507x507px]]&lt;br /&gt;
# Перейдите в раздел '''Копии и папки''' и установите для всех папок значение с именем вашего почтового ящика.Нажмите кнопку OK, чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
# Нажмите кнопку '''OK''', чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Apple Mail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;===&lt;br /&gt;
# Запустите программу и откройте меню Mail → Добавить учетную запись, чтобы открыть мастер создания учетной записи.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
''Примечание.'' Мастер создания учетной записи открывается автоматически при первом запуске программы.&lt;br /&gt;
# Выберите пункт Д'''обавить другую учетную запись Mail''' и нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# В окне '''Добавление учетной записи Mail''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Полное имя''' — имя пользователя (например, «Коммандер Спок»);&lt;br /&gt;
#* '''Адрес e-mail''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Apple Mail2.png|frameless|463x463px]]&lt;br /&gt;
Нажмите кнопку '''Создать''' — программа проверит корректность введенных данных.&lt;br /&gt;
&lt;br /&gt;
Если программа не может определить параметры сервера, вы увидите сообщение '''Учетная запись должна быть настроена вручную'''&lt;br /&gt;
&lt;br /&gt;
3.1 Нажмите кнопку Дальше.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.0.png|frameless|454x454px]]&lt;br /&gt;
&lt;br /&gt;
3.2  &lt;br /&gt;
&lt;br /&gt;
В окне '''Свойства сервера входящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Тип учетной записи''' — IMAP;&lt;br /&gt;
#* '''Сервер почты''' — memail.sletat.ru;&lt;br /&gt;
#* '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[File:IMUbrAxu6-F3yRn-fKWK7-p3YhB-dyxBMvKjY.png|frameless|443x443px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''Дальше'''.&lt;br /&gt;
&lt;br /&gt;
3.3  &amp;lt;em&amp;gt;Опц.)&amp;lt;/em&amp;gt; Включите опцию '''Использовать SSL''' и введите в поле '''Порт''' значение 993.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.2.png|frameless|444x444px]]&lt;br /&gt;
&lt;br /&gt;
3.4  В окне '''Свойства сервера исходящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#** '''Сервер исходящей почты''' — memail.sletat.ru;&lt;br /&gt;
#** '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#** '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
Нажмите кнопку '''Создать'''.&lt;br /&gt;
# Откройте меню '''Mail → Настройки → Свойства учетной записи'''. Выберите в разделе '''Сервер исход. почты (SMTP)''' пункт '''Ред. список SMTP-серверов.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.png|frameless|481x481px]]&lt;br /&gt;
# Перейдите на вкладку Дополнения. Включите опцию Использовать SSL и в поле Использовать произвольный порт введите значение 587.&lt;br /&gt;
&lt;br /&gt;
[[File:GYBP8dJWo-eoEiY-NhRLK-cmgIf-RVRWvOKqq.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''ОК'''&lt;br /&gt;
# Перейдите на вкладку '''Дополнения'''. Включите опцию '''Использовать SSL''' и введите в поле значение 993.&lt;br /&gt;
&lt;br /&gt;
Также включите опцию '''Учесть при автоматической проверке новых сообщений'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail5.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
: &lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
=== Настройка мобильного почтового клиента (Gmail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
1. Запустите программу и войдите в свою учетную запись. Перейдите в пункт &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectsettings.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
2.  Выберите пункт &amp;quot;Добавить аккаунт&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:addaccount.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  Выберите пункт &amp;quot;Другое&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectother.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  Введите полный адрес почтового ящика и нажмите на пункт &amp;quot;НАСТРОИТЬ ВРУЧНУЮ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectbyhand.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  Выберите пункт &amp;quot;Личный (IMAP)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectprivate.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  Введите пароль от почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fillpassword.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Введите в поле Сервер — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addmymailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
8.  Введите в поле Сервер SMTP — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addservmailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
9.  Установить параметры и нажмите &amp;quot;Далее&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectparam.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
10.  В поле &amp;quot;Название&amp;quot; введите полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:naming.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (The Bat!) по протоколу IMAP ===&lt;br /&gt;
1.  Запустите приложение.&lt;br /&gt;
&lt;br /&gt;
2.  Нажмите на пункт &amp;quot;Ящик&amp;quot; и выберите пункт &amp;quot;Новый почтовый ящик...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fikjAFCLo-Vh4jI-vRom3-K1GKD-Ep5u08miI.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  В открывшемся окне введите ФИО, адрес почтового ящика и пароль от него. Выберите протокол IMAP или POP.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ecYoKUhQj-6F34X-Gj89F-OfjeF-yyrPEcMKs.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  В открывшемся окне &amp;quot;Входящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Выберите протокол - IMAP - Internet Mail Access Protocol v4;&lt;br /&gt;
&lt;br /&gt;
2) Адрес сервера - memail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
3) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
4) Порт - 993;&lt;br /&gt;
&lt;br /&gt;
5) Имя пользователя: адрес вашей почты;&lt;br /&gt;
&lt;br /&gt;
6) Пароль: пароль от вашей почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:lZ4pGv4Lz-91Usk-A0Ynw-a7V3p-FGdtip5bK.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  В открывшемся окне &amp;quot;Исходящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Адрес сервера исходящей почты (SMTP) - memail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
2) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
3) Порт - 465;&lt;br /&gt;
&lt;br /&gt;
4) Поставьте галочку в чек-боксе &amp;quot;Мой сервер SMTP требует аутентификации&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ftpYgd8hz-PYiRo-Tzv6r-oPm2Y-3eBAithUz.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  В открывшемся окне введите ваше имя и имя ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:cV27u6QjB-6kSho-KLEOQ-Fqiqc-RoB3DUmQ9.png||frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Нажмите на кнопку &amp;quot;Готово&amp;quot;. Настройка почты завершена.&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:GYBP8dJWo-eoEiY-NhRLK-cmgIf-RVRWvOKqq.png&amp;diff=2373</id>
		<title>Файл:GYBP8dJWo-eoEiY-NhRLK-cmgIf-RVRWvOKqq.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:GYBP8dJWo-eoEiY-NhRLK-cmgIf-RVRWvOKqq.png&amp;diff=2373"/>
				<updated>2025-05-22T08:54:31Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2372</id>
		<title>Настройка почты</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2372"/>
				<updated>2025-05-22T08:53:05Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* Настройка почтового клиента (Apple Mail) по протоколу IMAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Настройка почты. ==&lt;br /&gt;
Почта доступна для использования в сторонних программных продуктах по протоколам imap/smtp.&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Outlook) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;: &amp;lt;b style=&amp;quot;color:red;&amp;quot;&amp;gt;НА ДАННЫЙ МОМЕНТ НЕ ДОСТУПНА&amp;lt;/b&amp;gt; ===&lt;br /&gt;
# Запустите приложение;&lt;br /&gt;
# Вызовите меню действий и нажмите «Добавить учетную запись»;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook.png|frameless|588x588px]]&lt;br /&gt;
# Введите ваше имя, имя почтового ящика и пароль, выберете ручную настройку и нажмите &amp;quot;Далее&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook2.png|frameless|586x586px]]&lt;br /&gt;
# Выберете подключение по IMAP&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook3.png|frameless|587x587px]]&lt;br /&gt;
# Введите ваши данные&lt;br /&gt;
&lt;br /&gt;
Введите сервер входящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Введите сервер исходящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Сервер исходящей почты&amp;quot; и заполните поля на проверку подлинности.&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Дополнительно&amp;quot;  и заполните порты подключения: IMAP - 993(SSL), SMTP - 587(TSL).&lt;br /&gt;
&lt;br /&gt;
[[File:Jb5rPCFJ3-sEkLb-OZD1Q-WHNCL-7EREwr1Cj.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
[[File:olOIRpmA6-Gub7z-o79WM-I7Ww0-K0sTEMuMs.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
# Нажимаем &amp;quot;Далее&amp;quot;. Настройка почты завершена.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook6.png|frameless|546x546px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Mozilla Thunderbird) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
# Запустите программу и нажмите в окне приветствия кнопку '''Пропустить это и использовать мою существующую почту'''.&lt;br /&gt;
# В окне '''Настройка учётной записи почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Ваше имя''' — имя пользователя (например, «Джеймс Кирк»);&lt;br /&gt;
#* '''Адрес эл. почты''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird.png|frameless|403x403px]]&lt;br /&gt;
Нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# Нажмите кнопку '''Настройка вручную''' и укажите следующие параметры серверов электронной почты:&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — STARTTLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
Также укажите имя пользователя — ваш логин.&lt;br /&gt;
&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
[[File:hQZiZ3NBL-eeFMg-03GXu-86J0y-brB7OFGYh.png|frameless|533x533px]]&lt;br /&gt;
# Нажмите кнопку '''Перетестировать''', чтобы проверить корректность введенных параметров. Если проверка прошла успешно, нажмите кнопку '''Готово'''.&lt;br /&gt;
# Синхронизируйте созданную учетную запись с сервером, чтобы получить список папок.&lt;br /&gt;
# Нажмите на название учетной записи правой кнопкой мыши и выберите пункт '''Параметры'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird3.png|frameless|344x344px]]&lt;br /&gt;
# Перейдите в раздел '''Параметры сервера''' и установите в пункте '''При удалении сообщения '''значение '''Переместить его в папку Удаленные.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird4.png|frameless|507x507px]]&lt;br /&gt;
# Перейдите в раздел '''Копии и папки''' и установите для всех папок значение с именем вашего почтового ящика.Нажмите кнопку OK, чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
# Нажмите кнопку '''OK''', чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Apple Mail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;===&lt;br /&gt;
# Запустите программу и откройте меню Mail → Добавить учетную запись, чтобы открыть мастер создания учетной записи.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
''Примечание.'' Мастер создания учетной записи открывается автоматически при первом запуске программы.&lt;br /&gt;
# Выберите пункт Д'''обавить другую учетную запись Mail''' и нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# В окне '''Добавление учетной записи Mail''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Полное имя''' — имя пользователя (например, «Коммандер Спок»);&lt;br /&gt;
#* '''Адрес e-mail''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Apple Mail2.png|frameless|463x463px]]&lt;br /&gt;
Нажмите кнопку '''Создать''' — программа проверит корректность введенных данных.&lt;br /&gt;
&lt;br /&gt;
Если программа не может определить параметры сервера, вы увидите сообщение '''Учетная запись должна быть настроена вручную'''&lt;br /&gt;
&lt;br /&gt;
3.1 Нажмите кнопку Дальше.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.0.png|frameless|454x454px]]&lt;br /&gt;
&lt;br /&gt;
3.2  &lt;br /&gt;
&lt;br /&gt;
В окне '''Свойства сервера входящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Тип учетной записи''' — IMAP;&lt;br /&gt;
#* '''Сервер почты''' — memail.sletat.ru;&lt;br /&gt;
#* '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[File:IMUbrAxu6-F3yRn-fKWK7-p3YhB-dyxBMvKjY.png|frameless|443x443px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''Дальше'''.&lt;br /&gt;
&lt;br /&gt;
3.3  &amp;lt;em&amp;gt;Опц.)&amp;lt;/em&amp;gt; Включите опцию '''Использовать SSL''' и введите в поле '''Порт''' значение 993.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.2.png|frameless|444x444px]]&lt;br /&gt;
&lt;br /&gt;
3.4  В окне '''Свойства сервера исходящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#** '''Сервер исходящей почты''' — memail.sletat.ru;&lt;br /&gt;
#** '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#** '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
Нажмите кнопку '''Создать'''.&lt;br /&gt;
# Откройте меню '''Mail → Настройки → Свойства учетной записи'''. Выберите в разделе '''Сервер исход. почты (SMTP)''' пункт '''Ред. список SMTP-серверов.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.png|frameless|481x481px]]&lt;br /&gt;
# Перейдите на вкладку Дополнения. Включите опцию Использовать SSL и в поле Использовать произвольный порт введите значение 587.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail4.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''ОК'''&lt;br /&gt;
# Перейдите на вкладку '''Дополнения'''. Включите опцию '''Использовать SSL''' и введите в поле значение 993.&lt;br /&gt;
&lt;br /&gt;
Также включите опцию '''Учесть при автоматической проверке новых сообщений'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail5.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
: &lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
=== Настройка мобильного почтового клиента (Gmail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
1. Запустите программу и войдите в свою учетную запись. Перейдите в пункт &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectsettings.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
2.  Выберите пункт &amp;quot;Добавить аккаунт&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:addaccount.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  Выберите пункт &amp;quot;Другое&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectother.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  Введите полный адрес почтового ящика и нажмите на пункт &amp;quot;НАСТРОИТЬ ВРУЧНУЮ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectbyhand.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  Выберите пункт &amp;quot;Личный (IMAP)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectprivate.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  Введите пароль от почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fillpassword.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Введите в поле Сервер — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addmymailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
8.  Введите в поле Сервер SMTP — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addservmailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
9.  Установить параметры и нажмите &amp;quot;Далее&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectparam.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
10.  В поле &amp;quot;Название&amp;quot; введите полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:naming.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (The Bat!) по протоколу IMAP ===&lt;br /&gt;
1.  Запустите приложение.&lt;br /&gt;
&lt;br /&gt;
2.  Нажмите на пункт &amp;quot;Ящик&amp;quot; и выберите пункт &amp;quot;Новый почтовый ящик...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fikjAFCLo-Vh4jI-vRom3-K1GKD-Ep5u08miI.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  В открывшемся окне введите ФИО, адрес почтового ящика и пароль от него. Выберите протокол IMAP или POP.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ecYoKUhQj-6F34X-Gj89F-OfjeF-yyrPEcMKs.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  В открывшемся окне &amp;quot;Входящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Выберите протокол - IMAP - Internet Mail Access Protocol v4;&lt;br /&gt;
&lt;br /&gt;
2) Адрес сервера - memail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
3) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
4) Порт - 993;&lt;br /&gt;
&lt;br /&gt;
5) Имя пользователя: адрес вашей почты;&lt;br /&gt;
&lt;br /&gt;
6) Пароль: пароль от вашей почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:lZ4pGv4Lz-91Usk-A0Ynw-a7V3p-FGdtip5bK.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  В открывшемся окне &amp;quot;Исходящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Адрес сервера исходящей почты (SMTP) - memail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
2) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
3) Порт - 465;&lt;br /&gt;
&lt;br /&gt;
4) Поставьте галочку в чек-боксе &amp;quot;Мой сервер SMTP требует аутентификации&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ftpYgd8hz-PYiRo-Tzv6r-oPm2Y-3eBAithUz.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  В открывшемся окне введите ваше имя и имя ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:cV27u6QjB-6kSho-KLEOQ-Fqiqc-RoB3DUmQ9.png||frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Нажмите на кнопку &amp;quot;Готово&amp;quot;. Настройка почты завершена.&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:IMUbrAxu6-F3yRn-fKWK7-p3YhB-dyxBMvKjY.png&amp;diff=2371</id>
		<title>Файл:IMUbrAxu6-F3yRn-fKWK7-p3YhB-dyxBMvKjY.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:IMUbrAxu6-F3yRn-fKWK7-p3YhB-dyxBMvKjY.png&amp;diff=2371"/>
				<updated>2025-05-22T08:52:53Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2370</id>
		<title>Настройка почты</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2370"/>
				<updated>2025-05-22T08:52:06Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* Настройка почтового клиента (Mozilla Thunderbird) по протоколу IMAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Настройка почты. ==&lt;br /&gt;
Почта доступна для использования в сторонних программных продуктах по протоколам imap/smtp.&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Outlook) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;: &amp;lt;b style=&amp;quot;color:red;&amp;quot;&amp;gt;НА ДАННЫЙ МОМЕНТ НЕ ДОСТУПНА&amp;lt;/b&amp;gt; ===&lt;br /&gt;
# Запустите приложение;&lt;br /&gt;
# Вызовите меню действий и нажмите «Добавить учетную запись»;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook.png|frameless|588x588px]]&lt;br /&gt;
# Введите ваше имя, имя почтового ящика и пароль, выберете ручную настройку и нажмите &amp;quot;Далее&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook2.png|frameless|586x586px]]&lt;br /&gt;
# Выберете подключение по IMAP&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook3.png|frameless|587x587px]]&lt;br /&gt;
# Введите ваши данные&lt;br /&gt;
&lt;br /&gt;
Введите сервер входящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Введите сервер исходящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Сервер исходящей почты&amp;quot; и заполните поля на проверку подлинности.&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Дополнительно&amp;quot;  и заполните порты подключения: IMAP - 993(SSL), SMTP - 587(TSL).&lt;br /&gt;
&lt;br /&gt;
[[File:Jb5rPCFJ3-sEkLb-OZD1Q-WHNCL-7EREwr1Cj.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
[[File:olOIRpmA6-Gub7z-o79WM-I7Ww0-K0sTEMuMs.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
# Нажимаем &amp;quot;Далее&amp;quot;. Настройка почты завершена.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook6.png|frameless|546x546px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Mozilla Thunderbird) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
# Запустите программу и нажмите в окне приветствия кнопку '''Пропустить это и использовать мою существующую почту'''.&lt;br /&gt;
# В окне '''Настройка учётной записи почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Ваше имя''' — имя пользователя (например, «Джеймс Кирк»);&lt;br /&gt;
#* '''Адрес эл. почты''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird.png|frameless|403x403px]]&lt;br /&gt;
Нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# Нажмите кнопку '''Настройка вручную''' и укажите следующие параметры серверов электронной почты:&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — STARTTLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
Также укажите имя пользователя — ваш логин.&lt;br /&gt;
&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
[[File:hQZiZ3NBL-eeFMg-03GXu-86J0y-brB7OFGYh.png|frameless|533x533px]]&lt;br /&gt;
# Нажмите кнопку '''Перетестировать''', чтобы проверить корректность введенных параметров. Если проверка прошла успешно, нажмите кнопку '''Готово'''.&lt;br /&gt;
# Синхронизируйте созданную учетную запись с сервером, чтобы получить список папок.&lt;br /&gt;
# Нажмите на название учетной записи правой кнопкой мыши и выберите пункт '''Параметры'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird3.png|frameless|344x344px]]&lt;br /&gt;
# Перейдите в раздел '''Параметры сервера''' и установите в пункте '''При удалении сообщения '''значение '''Переместить его в папку Удаленные.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird4.png|frameless|507x507px]]&lt;br /&gt;
# Перейдите в раздел '''Копии и папки''' и установите для всех папок значение с именем вашего почтового ящика.Нажмите кнопку OK, чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
# Нажмите кнопку '''OK''', чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Apple Mail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;===&lt;br /&gt;
# Запустите программу и откройте меню Mail → Добавить учетную запись, чтобы открыть мастер создания учетной записи.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
''Примечание.'' Мастер создания учетной записи открывается автоматически при первом запуске программы.&lt;br /&gt;
# Выберите пункт Д'''обавить другую учетную запись Mail''' и нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# В окне '''Добавление учетной записи Mail''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Полное имя''' — имя пользователя (например, «Коммандер Спок»);&lt;br /&gt;
#* '''Адрес e-mail''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Apple Mail2.png|frameless|463x463px]]&lt;br /&gt;
Нажмите кнопку '''Создать''' — программа проверит корректность введенных данных.&lt;br /&gt;
&lt;br /&gt;
Если программа не может определить параметры сервера, вы увидите сообщение '''Учетная запись должна быть настроена вручную'''&lt;br /&gt;
&lt;br /&gt;
3.1 Нажмите кнопку Дальше.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.0.png|frameless|454x454px]]&lt;br /&gt;
&lt;br /&gt;
3.2  &lt;br /&gt;
&lt;br /&gt;
В окне '''Свойства сервера входящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Тип учетной записи''' — IMAP;&lt;br /&gt;
#* '''Сервер почты''' — memail.sletat.ru;&lt;br /&gt;
#* '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.1.png|frameless|443x443px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''Дальше'''.&lt;br /&gt;
&lt;br /&gt;
3.3  &amp;lt;em&amp;gt;Опц.)&amp;lt;/em&amp;gt; Включите опцию '''Использовать SSL''' и введите в поле '''Порт''' значение 993.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.2.png|frameless|444x444px]]&lt;br /&gt;
&lt;br /&gt;
3.4  В окне '''Свойства сервера исходящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#** '''Сервер исходящей почты''' — memail.sletat.ru;&lt;br /&gt;
#** '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#** '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
Нажмите кнопку '''Создать'''.&lt;br /&gt;
# Откройте меню '''Mail → Настройки → Свойства учетной записи'''. Выберите в разделе '''Сервер исход. почты (SMTP)''' пункт '''Ред. список SMTP-серверов.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.png|frameless|481x481px]]&lt;br /&gt;
# Перейдите на вкладку Дополнения. Включите опцию Использовать SSL и в поле Использовать произвольный порт введите значение 587.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail4.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''ОК'''&lt;br /&gt;
# Перейдите на вкладку '''Дополнения'''. Включите опцию '''Использовать SSL''' и введите в поле значение 993.&lt;br /&gt;
&lt;br /&gt;
Также включите опцию '''Учесть при автоматической проверке новых сообщений'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail5.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
: &lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
=== Настройка мобильного почтового клиента (Gmail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
1. Запустите программу и войдите в свою учетную запись. Перейдите в пункт &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectsettings.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
2.  Выберите пункт &amp;quot;Добавить аккаунт&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:addaccount.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  Выберите пункт &amp;quot;Другое&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectother.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  Введите полный адрес почтового ящика и нажмите на пункт &amp;quot;НАСТРОИТЬ ВРУЧНУЮ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectbyhand.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  Выберите пункт &amp;quot;Личный (IMAP)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectprivate.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  Введите пароль от почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fillpassword.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Введите в поле Сервер — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addmymailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
8.  Введите в поле Сервер SMTP — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addservmailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
9.  Установить параметры и нажмите &amp;quot;Далее&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectparam.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
10.  В поле &amp;quot;Название&amp;quot; введите полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:naming.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (The Bat!) по протоколу IMAP ===&lt;br /&gt;
1.  Запустите приложение.&lt;br /&gt;
&lt;br /&gt;
2.  Нажмите на пункт &amp;quot;Ящик&amp;quot; и выберите пункт &amp;quot;Новый почтовый ящик...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fikjAFCLo-Vh4jI-vRom3-K1GKD-Ep5u08miI.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  В открывшемся окне введите ФИО, адрес почтового ящика и пароль от него. Выберите протокол IMAP или POP.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ecYoKUhQj-6F34X-Gj89F-OfjeF-yyrPEcMKs.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  В открывшемся окне &amp;quot;Входящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Выберите протокол - IMAP - Internet Mail Access Protocol v4;&lt;br /&gt;
&lt;br /&gt;
2) Адрес сервера - memail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
3) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
4) Порт - 993;&lt;br /&gt;
&lt;br /&gt;
5) Имя пользователя: адрес вашей почты;&lt;br /&gt;
&lt;br /&gt;
6) Пароль: пароль от вашей почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:lZ4pGv4Lz-91Usk-A0Ynw-a7V3p-FGdtip5bK.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  В открывшемся окне &amp;quot;Исходящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Адрес сервера исходящей почты (SMTP) - memail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
2) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
3) Порт - 465;&lt;br /&gt;
&lt;br /&gt;
4) Поставьте галочку в чек-боксе &amp;quot;Мой сервер SMTP требует аутентификации&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ftpYgd8hz-PYiRo-Tzv6r-oPm2Y-3eBAithUz.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  В открывшемся окне введите ваше имя и имя ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:cV27u6QjB-6kSho-KLEOQ-Fqiqc-RoB3DUmQ9.png||frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Нажмите на кнопку &amp;quot;Готово&amp;quot;. Настройка почты завершена.&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:HQZiZ3NBL-eeFMg-03GXu-86J0y-brB7OFGYh.png&amp;diff=2369</id>
		<title>Файл:HQZiZ3NBL-eeFMg-03GXu-86J0y-brB7OFGYh.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:HQZiZ3NBL-eeFMg-03GXu-86J0y-brB7OFGYh.png&amp;diff=2369"/>
				<updated>2025-05-22T08:51:53Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2368</id>
		<title>Настройка почты</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2368"/>
				<updated>2025-05-22T08:47:51Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* Настройка почтового клиента (Outlook) по протоколу IMAP: НА ДАННЫЙ МОМЕНТ НЕ ДОСТУПНА */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Настройка почты. ==&lt;br /&gt;
Почта доступна для использования в сторонних программных продуктах по протоколам imap/smtp.&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Outlook) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;: &amp;lt;b style=&amp;quot;color:red;&amp;quot;&amp;gt;НА ДАННЫЙ МОМЕНТ НЕ ДОСТУПНА&amp;lt;/b&amp;gt; ===&lt;br /&gt;
# Запустите приложение;&lt;br /&gt;
# Вызовите меню действий и нажмите «Добавить учетную запись»;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook.png|frameless|588x588px]]&lt;br /&gt;
# Введите ваше имя, имя почтового ящика и пароль, выберете ручную настройку и нажмите &amp;quot;Далее&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook2.png|frameless|586x586px]]&lt;br /&gt;
# Выберете подключение по IMAP&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook3.png|frameless|587x587px]]&lt;br /&gt;
# Введите ваши данные&lt;br /&gt;
&lt;br /&gt;
Введите сервер входящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Введите сервер исходящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Сервер исходящей почты&amp;quot; и заполните поля на проверку подлинности.&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Дополнительно&amp;quot;  и заполните порты подключения: IMAP - 993(SSL), SMTP - 587(TSL).&lt;br /&gt;
&lt;br /&gt;
[[File:Jb5rPCFJ3-sEkLb-OZD1Q-WHNCL-7EREwr1Cj.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
[[File:olOIRpmA6-Gub7z-o79WM-I7Ww0-K0sTEMuMs.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
# Нажимаем &amp;quot;Далее&amp;quot;. Настройка почты завершена.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook6.png|frameless|546x546px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Mozilla Thunderbird) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
# Запустите программу и нажмите в окне приветствия кнопку '''Пропустить это и использовать мою существующую почту'''.&lt;br /&gt;
# В окне '''Настройка учётной записи почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Ваше имя''' — имя пользователя (например, «Джеймс Кирк»);&lt;br /&gt;
#* '''Адрес эл. почты''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird.png|frameless|403x403px]]&lt;br /&gt;
Нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# Нажмите кнопку '''Настройка вручную''' и укажите следующие параметры серверов электронной почты:&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — STARTTLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
Также укажите имя пользователя — ваш логин.&lt;br /&gt;
&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
[[Файл:settingsishod.png|frameless|533x533px]]&lt;br /&gt;
# Нажмите кнопку '''Перетестировать''', чтобы проверить корректность введенных параметров. Если проверка прошла успешно, нажмите кнопку '''Готово'''.&lt;br /&gt;
# Синхронизируйте созданную учетную запись с сервером, чтобы получить список папок.&lt;br /&gt;
# Нажмите на название учетной записи правой кнопкой мыши и выберите пункт '''Параметры'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird3.png|frameless|344x344px]]&lt;br /&gt;
# Перейдите в раздел '''Параметры сервера''' и установите в пункте '''При удалении сообщения '''значение '''Переместить его в папку Удаленные.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird4.png|frameless|507x507px]]&lt;br /&gt;
# Перейдите в раздел '''Копии и папки''' и установите для всех папок значение с именем вашего почтового ящика.Нажмите кнопку OK, чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
# Нажмите кнопку '''OK''', чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Apple Mail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;===&lt;br /&gt;
# Запустите программу и откройте меню Mail → Добавить учетную запись, чтобы открыть мастер создания учетной записи.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
''Примечание.'' Мастер создания учетной записи открывается автоматически при первом запуске программы.&lt;br /&gt;
# Выберите пункт Д'''обавить другую учетную запись Mail''' и нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# В окне '''Добавление учетной записи Mail''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Полное имя''' — имя пользователя (например, «Коммандер Спок»);&lt;br /&gt;
#* '''Адрес e-mail''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Apple Mail2.png|frameless|463x463px]]&lt;br /&gt;
Нажмите кнопку '''Создать''' — программа проверит корректность введенных данных.&lt;br /&gt;
&lt;br /&gt;
Если программа не может определить параметры сервера, вы увидите сообщение '''Учетная запись должна быть настроена вручную'''&lt;br /&gt;
&lt;br /&gt;
3.1 Нажмите кнопку Дальше.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.0.png|frameless|454x454px]]&lt;br /&gt;
&lt;br /&gt;
3.2  &lt;br /&gt;
&lt;br /&gt;
В окне '''Свойства сервера входящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Тип учетной записи''' — IMAP;&lt;br /&gt;
#* '''Сервер почты''' — memail.sletat.ru;&lt;br /&gt;
#* '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.1.png|frameless|443x443px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''Дальше'''.&lt;br /&gt;
&lt;br /&gt;
3.3  &amp;lt;em&amp;gt;Опц.)&amp;lt;/em&amp;gt; Включите опцию '''Использовать SSL''' и введите в поле '''Порт''' значение 993.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.2.png|frameless|444x444px]]&lt;br /&gt;
&lt;br /&gt;
3.4  В окне '''Свойства сервера исходящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#** '''Сервер исходящей почты''' — memail.sletat.ru;&lt;br /&gt;
#** '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#** '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
Нажмите кнопку '''Создать'''.&lt;br /&gt;
# Откройте меню '''Mail → Настройки → Свойства учетной записи'''. Выберите в разделе '''Сервер исход. почты (SMTP)''' пункт '''Ред. список SMTP-серверов.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.png|frameless|481x481px]]&lt;br /&gt;
# Перейдите на вкладку Дополнения. Включите опцию Использовать SSL и в поле Использовать произвольный порт введите значение 587.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail4.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''ОК'''&lt;br /&gt;
# Перейдите на вкладку '''Дополнения'''. Включите опцию '''Использовать SSL''' и введите в поле значение 993.&lt;br /&gt;
&lt;br /&gt;
Также включите опцию '''Учесть при автоматической проверке новых сообщений'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail5.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
: &lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
=== Настройка мобильного почтового клиента (Gmail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
1. Запустите программу и войдите в свою учетную запись. Перейдите в пункт &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectsettings.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
2.  Выберите пункт &amp;quot;Добавить аккаунт&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:addaccount.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  Выберите пункт &amp;quot;Другое&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectother.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  Введите полный адрес почтового ящика и нажмите на пункт &amp;quot;НАСТРОИТЬ ВРУЧНУЮ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectbyhand.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  Выберите пункт &amp;quot;Личный (IMAP)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectprivate.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  Введите пароль от почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fillpassword.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Введите в поле Сервер — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addmymailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
8.  Введите в поле Сервер SMTP — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addservmailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
9.  Установить параметры и нажмите &amp;quot;Далее&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectparam.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
10.  В поле &amp;quot;Название&amp;quot; введите полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:naming.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (The Bat!) по протоколу IMAP ===&lt;br /&gt;
1.  Запустите приложение.&lt;br /&gt;
&lt;br /&gt;
2.  Нажмите на пункт &amp;quot;Ящик&amp;quot; и выберите пункт &amp;quot;Новый почтовый ящик...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fikjAFCLo-Vh4jI-vRom3-K1GKD-Ep5u08miI.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  В открывшемся окне введите ФИО, адрес почтового ящика и пароль от него. Выберите протокол IMAP или POP.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ecYoKUhQj-6F34X-Gj89F-OfjeF-yyrPEcMKs.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  В открывшемся окне &amp;quot;Входящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Выберите протокол - IMAP - Internet Mail Access Protocol v4;&lt;br /&gt;
&lt;br /&gt;
2) Адрес сервера - memail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
3) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
4) Порт - 993;&lt;br /&gt;
&lt;br /&gt;
5) Имя пользователя: адрес вашей почты;&lt;br /&gt;
&lt;br /&gt;
6) Пароль: пароль от вашей почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:lZ4pGv4Lz-91Usk-A0Ynw-a7V3p-FGdtip5bK.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  В открывшемся окне &amp;quot;Исходящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Адрес сервера исходящей почты (SMTP) - memail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
2) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
3) Порт - 465;&lt;br /&gt;
&lt;br /&gt;
4) Поставьте галочку в чек-боксе &amp;quot;Мой сервер SMTP требует аутентификации&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ftpYgd8hz-PYiRo-Tzv6r-oPm2Y-3eBAithUz.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  В открывшемся окне введите ваше имя и имя ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:cV27u6QjB-6kSho-KLEOQ-Fqiqc-RoB3DUmQ9.png||frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Нажмите на кнопку &amp;quot;Готово&amp;quot;. Настройка почты завершена.&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:OlOIRpmA6-Gub7z-o79WM-I7Ww0-K0sTEMuMs.png&amp;diff=2367</id>
		<title>Файл:OlOIRpmA6-Gub7z-o79WM-I7Ww0-K0sTEMuMs.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:OlOIRpmA6-Gub7z-o79WM-I7Ww0-K0sTEMuMs.png&amp;diff=2367"/>
				<updated>2025-05-22T08:47:38Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2366</id>
		<title>Настройка почты</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2366"/>
				<updated>2025-05-22T08:46:38Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* Настройка почтового клиента (Outlook) по протоколу IMAP: НА ДАННЫЙ МОМЕНТ НЕ ДОСТУПНА */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Настройка почты. ==&lt;br /&gt;
Почта доступна для использования в сторонних программных продуктах по протоколам imap/smtp.&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Outlook) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;: &amp;lt;b style=&amp;quot;color:red;&amp;quot;&amp;gt;НА ДАННЫЙ МОМЕНТ НЕ ДОСТУПНА&amp;lt;/b&amp;gt; ===&lt;br /&gt;
# Запустите приложение;&lt;br /&gt;
# Вызовите меню действий и нажмите «Добавить учетную запись»;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook.png|frameless|588x588px]]&lt;br /&gt;
# Введите ваше имя, имя почтового ящика и пароль, выберете ручную настройку и нажмите &amp;quot;Далее&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook2.png|frameless|586x586px]]&lt;br /&gt;
# Выберете подключение по IMAP&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook3.png|frameless|587x587px]]&lt;br /&gt;
# Введите ваши данные&lt;br /&gt;
&lt;br /&gt;
Введите сервер входящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Введите сервер исходящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Сервер исходящей почты&amp;quot; и заполните поля на проверку подлинности.&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Дополнительно&amp;quot;  и заполните порты подключения: IMAP - 993(SSL), SMTP - 587(TSL).&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook5.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Jb5rPCFJ3-sEkLb-OZD1Q-WHNCL-7EREwr1Cj.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
# Нажимаем &amp;quot;Далее&amp;quot;. Настройка почты завершена.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook6.png|frameless|546x546px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Mozilla Thunderbird) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
# Запустите программу и нажмите в окне приветствия кнопку '''Пропустить это и использовать мою существующую почту'''.&lt;br /&gt;
# В окне '''Настройка учётной записи почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Ваше имя''' — имя пользователя (например, «Джеймс Кирк»);&lt;br /&gt;
#* '''Адрес эл. почты''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird.png|frameless|403x403px]]&lt;br /&gt;
Нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# Нажмите кнопку '''Настройка вручную''' и укажите следующие параметры серверов электронной почты:&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — STARTTLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
Также укажите имя пользователя — ваш логин.&lt;br /&gt;
&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
[[Файл:settingsishod.png|frameless|533x533px]]&lt;br /&gt;
# Нажмите кнопку '''Перетестировать''', чтобы проверить корректность введенных параметров. Если проверка прошла успешно, нажмите кнопку '''Готово'''.&lt;br /&gt;
# Синхронизируйте созданную учетную запись с сервером, чтобы получить список папок.&lt;br /&gt;
# Нажмите на название учетной записи правой кнопкой мыши и выберите пункт '''Параметры'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird3.png|frameless|344x344px]]&lt;br /&gt;
# Перейдите в раздел '''Параметры сервера''' и установите в пункте '''При удалении сообщения '''значение '''Переместить его в папку Удаленные.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird4.png|frameless|507x507px]]&lt;br /&gt;
# Перейдите в раздел '''Копии и папки''' и установите для всех папок значение с именем вашего почтового ящика.Нажмите кнопку OK, чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
# Нажмите кнопку '''OK''', чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Apple Mail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;===&lt;br /&gt;
# Запустите программу и откройте меню Mail → Добавить учетную запись, чтобы открыть мастер создания учетной записи.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
''Примечание.'' Мастер создания учетной записи открывается автоматически при первом запуске программы.&lt;br /&gt;
# Выберите пункт Д'''обавить другую учетную запись Mail''' и нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# В окне '''Добавление учетной записи Mail''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Полное имя''' — имя пользователя (например, «Коммандер Спок»);&lt;br /&gt;
#* '''Адрес e-mail''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Apple Mail2.png|frameless|463x463px]]&lt;br /&gt;
Нажмите кнопку '''Создать''' — программа проверит корректность введенных данных.&lt;br /&gt;
&lt;br /&gt;
Если программа не может определить параметры сервера, вы увидите сообщение '''Учетная запись должна быть настроена вручную'''&lt;br /&gt;
&lt;br /&gt;
3.1 Нажмите кнопку Дальше.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.0.png|frameless|454x454px]]&lt;br /&gt;
&lt;br /&gt;
3.2  &lt;br /&gt;
&lt;br /&gt;
В окне '''Свойства сервера входящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Тип учетной записи''' — IMAP;&lt;br /&gt;
#* '''Сервер почты''' — memail.sletat.ru;&lt;br /&gt;
#* '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.1.png|frameless|443x443px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''Дальше'''.&lt;br /&gt;
&lt;br /&gt;
3.3  &amp;lt;em&amp;gt;Опц.)&amp;lt;/em&amp;gt; Включите опцию '''Использовать SSL''' и введите в поле '''Порт''' значение 993.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.2.png|frameless|444x444px]]&lt;br /&gt;
&lt;br /&gt;
3.4  В окне '''Свойства сервера исходящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#** '''Сервер исходящей почты''' — memail.sletat.ru;&lt;br /&gt;
#** '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#** '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
Нажмите кнопку '''Создать'''.&lt;br /&gt;
# Откройте меню '''Mail → Настройки → Свойства учетной записи'''. Выберите в разделе '''Сервер исход. почты (SMTP)''' пункт '''Ред. список SMTP-серверов.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.png|frameless|481x481px]]&lt;br /&gt;
# Перейдите на вкладку Дополнения. Включите опцию Использовать SSL и в поле Использовать произвольный порт введите значение 587.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail4.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''ОК'''&lt;br /&gt;
# Перейдите на вкладку '''Дополнения'''. Включите опцию '''Использовать SSL''' и введите в поле значение 993.&lt;br /&gt;
&lt;br /&gt;
Также включите опцию '''Учесть при автоматической проверке новых сообщений'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail5.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
: &lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
=== Настройка мобильного почтового клиента (Gmail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
1. Запустите программу и войдите в свою учетную запись. Перейдите в пункт &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectsettings.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
2.  Выберите пункт &amp;quot;Добавить аккаунт&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:addaccount.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  Выберите пункт &amp;quot;Другое&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectother.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  Введите полный адрес почтового ящика и нажмите на пункт &amp;quot;НАСТРОИТЬ ВРУЧНУЮ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectbyhand.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  Выберите пункт &amp;quot;Личный (IMAP)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectprivate.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  Введите пароль от почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fillpassword.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Введите в поле Сервер — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addmymailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
8.  Введите в поле Сервер SMTP — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addservmailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
9.  Установить параметры и нажмите &amp;quot;Далее&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectparam.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
10.  В поле &amp;quot;Название&amp;quot; введите полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:naming.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (The Bat!) по протоколу IMAP ===&lt;br /&gt;
1.  Запустите приложение.&lt;br /&gt;
&lt;br /&gt;
2.  Нажмите на пункт &amp;quot;Ящик&amp;quot; и выберите пункт &amp;quot;Новый почтовый ящик...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fikjAFCLo-Vh4jI-vRom3-K1GKD-Ep5u08miI.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  В открывшемся окне введите ФИО, адрес почтового ящика и пароль от него. Выберите протокол IMAP или POP.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ecYoKUhQj-6F34X-Gj89F-OfjeF-yyrPEcMKs.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  В открывшемся окне &amp;quot;Входящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Выберите протокол - IMAP - Internet Mail Access Protocol v4;&lt;br /&gt;
&lt;br /&gt;
2) Адрес сервера - memail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
3) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
4) Порт - 993;&lt;br /&gt;
&lt;br /&gt;
5) Имя пользователя: адрес вашей почты;&lt;br /&gt;
&lt;br /&gt;
6) Пароль: пароль от вашей почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:lZ4pGv4Lz-91Usk-A0Ynw-a7V3p-FGdtip5bK.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  В открывшемся окне &amp;quot;Исходящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Адрес сервера исходящей почты (SMTP) - memail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
2) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
3) Порт - 465;&lt;br /&gt;
&lt;br /&gt;
4) Поставьте галочку в чек-боксе &amp;quot;Мой сервер SMTP требует аутентификации&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ftpYgd8hz-PYiRo-Tzv6r-oPm2Y-3eBAithUz.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  В открывшемся окне введите ваше имя и имя ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:cV27u6QjB-6kSho-KLEOQ-Fqiqc-RoB3DUmQ9.png||frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Нажмите на кнопку &amp;quot;Готово&amp;quot;. Настройка почты завершена.&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Jb5rPCFJ3-sEkLb-OZD1Q-WHNCL-7EREwr1Cj.png&amp;diff=2365</id>
		<title>Файл:Jb5rPCFJ3-sEkLb-OZD1Q-WHNCL-7EREwr1Cj.png</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%A4%D0%B0%D0%B9%D0%BB:Jb5rPCFJ3-sEkLb-OZD1Q-WHNCL-7EREwr1Cj.png&amp;diff=2365"/>
				<updated>2025-05-22T08:46:20Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: MsUpload&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MsUpload&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2364</id>
		<title>Настройка почты</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2364"/>
				<updated>2025-05-21T14:51:49Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* Настройка почтового клиента (The Bat!) по протоколу IMAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Настройка почты. ==&lt;br /&gt;
Почта доступна для использования в сторонних программных продуктах по протоколам imap/smtp.&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Outlook) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;: &amp;lt;b style=&amp;quot;color:red;&amp;quot;&amp;gt;НА ДАННЫЙ МОМЕНТ НЕ ДОСТУПНА&amp;lt;/b&amp;gt; ===&lt;br /&gt;
# Запустите приложение;&lt;br /&gt;
# Вызовите меню действий и нажмите «Добавить учетную запись»;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook.png|frameless|588x588px]]&lt;br /&gt;
# Введите ваше имя, имя почтового ящика и пароль, выберете ручную настройку и нажмите &amp;quot;Далее&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook2.png|frameless|586x586px]]&lt;br /&gt;
# Выберете подключение по IMAP&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook3.png|frameless|587x587px]]&lt;br /&gt;
# Введите ваши данные&lt;br /&gt;
&lt;br /&gt;
Введите сервер входящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Введите сервер исходящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Сервер исходящей почты&amp;quot; и заполните поля на проверку подлинности.&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Дополнительно&amp;quot;  и заполните порты подключения: IMAP - 993(SSL), SMTP - 587(TSL).&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook5.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook4.png|frameless|598x598px]]&lt;br /&gt;
# Нажимаем &amp;quot;Далее&amp;quot;. Настройка почты завершена.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook6.png|frameless|546x546px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Mozilla Thunderbird) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
# Запустите программу и нажмите в окне приветствия кнопку '''Пропустить это и использовать мою существующую почту'''.&lt;br /&gt;
# В окне '''Настройка учётной записи почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Ваше имя''' — имя пользователя (например, «Джеймс Кирк»);&lt;br /&gt;
#* '''Адрес эл. почты''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird.png|frameless|403x403px]]&lt;br /&gt;
Нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# Нажмите кнопку '''Настройка вручную''' и укажите следующие параметры серверов электронной почты:&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — STARTTLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
Также укажите имя пользователя — ваш логин.&lt;br /&gt;
&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
[[Файл:settingsishod.png|frameless|533x533px]]&lt;br /&gt;
# Нажмите кнопку '''Перетестировать''', чтобы проверить корректность введенных параметров. Если проверка прошла успешно, нажмите кнопку '''Готово'''.&lt;br /&gt;
# Синхронизируйте созданную учетную запись с сервером, чтобы получить список папок.&lt;br /&gt;
# Нажмите на название учетной записи правой кнопкой мыши и выберите пункт '''Параметры'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird3.png|frameless|344x344px]]&lt;br /&gt;
# Перейдите в раздел '''Параметры сервера''' и установите в пункте '''При удалении сообщения '''значение '''Переместить его в папку Удаленные.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird4.png|frameless|507x507px]]&lt;br /&gt;
# Перейдите в раздел '''Копии и папки''' и установите для всех папок значение с именем вашего почтового ящика.Нажмите кнопку OK, чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
# Нажмите кнопку '''OK''', чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Apple Mail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;===&lt;br /&gt;
# Запустите программу и откройте меню Mail → Добавить учетную запись, чтобы открыть мастер создания учетной записи.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
''Примечание.'' Мастер создания учетной записи открывается автоматически при первом запуске программы.&lt;br /&gt;
# Выберите пункт Д'''обавить другую учетную запись Mail''' и нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# В окне '''Добавление учетной записи Mail''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Полное имя''' — имя пользователя (например, «Коммандер Спок»);&lt;br /&gt;
#* '''Адрес e-mail''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Apple Mail2.png|frameless|463x463px]]&lt;br /&gt;
Нажмите кнопку '''Создать''' — программа проверит корректность введенных данных.&lt;br /&gt;
&lt;br /&gt;
Если программа не может определить параметры сервера, вы увидите сообщение '''Учетная запись должна быть настроена вручную'''&lt;br /&gt;
&lt;br /&gt;
3.1 Нажмите кнопку Дальше.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.0.png|frameless|454x454px]]&lt;br /&gt;
&lt;br /&gt;
3.2  &lt;br /&gt;
&lt;br /&gt;
В окне '''Свойства сервера входящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Тип учетной записи''' — IMAP;&lt;br /&gt;
#* '''Сервер почты''' — memail.sletat.ru;&lt;br /&gt;
#* '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.1.png|frameless|443x443px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''Дальше'''.&lt;br /&gt;
&lt;br /&gt;
3.3  &amp;lt;em&amp;gt;Опц.)&amp;lt;/em&amp;gt; Включите опцию '''Использовать SSL''' и введите в поле '''Порт''' значение 993.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.2.png|frameless|444x444px]]&lt;br /&gt;
&lt;br /&gt;
3.4  В окне '''Свойства сервера исходящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#** '''Сервер исходящей почты''' — memail.sletat.ru;&lt;br /&gt;
#** '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#** '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
Нажмите кнопку '''Создать'''.&lt;br /&gt;
# Откройте меню '''Mail → Настройки → Свойства учетной записи'''. Выберите в разделе '''Сервер исход. почты (SMTP)''' пункт '''Ред. список SMTP-серверов.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.png|frameless|481x481px]]&lt;br /&gt;
# Перейдите на вкладку Дополнения. Включите опцию Использовать SSL и в поле Использовать произвольный порт введите значение 587.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail4.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''ОК'''&lt;br /&gt;
# Перейдите на вкладку '''Дополнения'''. Включите опцию '''Использовать SSL''' и введите в поле значение 993.&lt;br /&gt;
&lt;br /&gt;
Также включите опцию '''Учесть при автоматической проверке новых сообщений'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail5.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
: &lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
=== Настройка мобильного почтового клиента (Gmail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
1. Запустите программу и войдите в свою учетную запись. Перейдите в пункт &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectsettings.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
2.  Выберите пункт &amp;quot;Добавить аккаунт&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:addaccount.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  Выберите пункт &amp;quot;Другое&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectother.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  Введите полный адрес почтового ящика и нажмите на пункт &amp;quot;НАСТРОИТЬ ВРУЧНУЮ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectbyhand.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  Выберите пункт &amp;quot;Личный (IMAP)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectprivate.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  Введите пароль от почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fillpassword.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Введите в поле Сервер — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addmymailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
8.  Введите в поле Сервер SMTP — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addservmailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
9.  Установить параметры и нажмите &amp;quot;Далее&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectparam.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
10.  В поле &amp;quot;Название&amp;quot; введите полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:naming.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (The Bat!) по протоколу IMAP ===&lt;br /&gt;
1.  Запустите приложение.&lt;br /&gt;
&lt;br /&gt;
2.  Нажмите на пункт &amp;quot;Ящик&amp;quot; и выберите пункт &amp;quot;Новый почтовый ящик...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fikjAFCLo-Vh4jI-vRom3-K1GKD-Ep5u08miI.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  В открывшемся окне введите ФИО, адрес почтового ящика и пароль от него. Выберите протокол IMAP или POP.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ecYoKUhQj-6F34X-Gj89F-OfjeF-yyrPEcMKs.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  В открывшемся окне &amp;quot;Входящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Выберите протокол - IMAP - Internet Mail Access Protocol v4;&lt;br /&gt;
&lt;br /&gt;
2) Адрес сервера - memail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
3) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
4) Порт - 993;&lt;br /&gt;
&lt;br /&gt;
5) Имя пользователя: адрес вашей почты;&lt;br /&gt;
&lt;br /&gt;
6) Пароль: пароль от вашей почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:lZ4pGv4Lz-91Usk-A0Ynw-a7V3p-FGdtip5bK.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  В открывшемся окне &amp;quot;Исходящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Адрес сервера исходящей почты (SMTP) - memail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
2) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
3) Порт - 465;&lt;br /&gt;
&lt;br /&gt;
4) Поставьте галочку в чек-боксе &amp;quot;Мой сервер SMTP требует аутентификации&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ftpYgd8hz-PYiRo-Tzv6r-oPm2Y-3eBAithUz.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  В открывшемся окне введите ваше имя и имя ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:cV27u6QjB-6kSho-KLEOQ-Fqiqc-RoB3DUmQ9.png||frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Нажмите на кнопку &amp;quot;Готово&amp;quot;. Настройка почты завершена.&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2363</id>
		<title>Настройка почты</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2363"/>
				<updated>2025-05-21T14:51:29Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* Настройка мобильного почтового клиента (Gmail) по протоколу IMAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Настройка почты. ==&lt;br /&gt;
Почта доступна для использования в сторонних программных продуктах по протоколам imap/smtp.&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Outlook) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;: &amp;lt;b style=&amp;quot;color:red;&amp;quot;&amp;gt;НА ДАННЫЙ МОМЕНТ НЕ ДОСТУПНА&amp;lt;/b&amp;gt; ===&lt;br /&gt;
# Запустите приложение;&lt;br /&gt;
# Вызовите меню действий и нажмите «Добавить учетную запись»;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook.png|frameless|588x588px]]&lt;br /&gt;
# Введите ваше имя, имя почтового ящика и пароль, выберете ручную настройку и нажмите &amp;quot;Далее&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook2.png|frameless|586x586px]]&lt;br /&gt;
# Выберете подключение по IMAP&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook3.png|frameless|587x587px]]&lt;br /&gt;
# Введите ваши данные&lt;br /&gt;
&lt;br /&gt;
Введите сервер входящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Введите сервер исходящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Сервер исходящей почты&amp;quot; и заполните поля на проверку подлинности.&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Дополнительно&amp;quot;  и заполните порты подключения: IMAP - 993(SSL), SMTP - 587(TSL).&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook5.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook4.png|frameless|598x598px]]&lt;br /&gt;
# Нажимаем &amp;quot;Далее&amp;quot;. Настройка почты завершена.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook6.png|frameless|546x546px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Mozilla Thunderbird) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
# Запустите программу и нажмите в окне приветствия кнопку '''Пропустить это и использовать мою существующую почту'''.&lt;br /&gt;
# В окне '''Настройка учётной записи почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Ваше имя''' — имя пользователя (например, «Джеймс Кирк»);&lt;br /&gt;
#* '''Адрес эл. почты''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird.png|frameless|403x403px]]&lt;br /&gt;
Нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# Нажмите кнопку '''Настройка вручную''' и укажите следующие параметры серверов электронной почты:&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — STARTTLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
Также укажите имя пользователя — ваш логин.&lt;br /&gt;
&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
[[Файл:settingsishod.png|frameless|533x533px]]&lt;br /&gt;
# Нажмите кнопку '''Перетестировать''', чтобы проверить корректность введенных параметров. Если проверка прошла успешно, нажмите кнопку '''Готово'''.&lt;br /&gt;
# Синхронизируйте созданную учетную запись с сервером, чтобы получить список папок.&lt;br /&gt;
# Нажмите на название учетной записи правой кнопкой мыши и выберите пункт '''Параметры'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird3.png|frameless|344x344px]]&lt;br /&gt;
# Перейдите в раздел '''Параметры сервера''' и установите в пункте '''При удалении сообщения '''значение '''Переместить его в папку Удаленные.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird4.png|frameless|507x507px]]&lt;br /&gt;
# Перейдите в раздел '''Копии и папки''' и установите для всех папок значение с именем вашего почтового ящика.Нажмите кнопку OK, чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
# Нажмите кнопку '''OK''', чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Apple Mail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;===&lt;br /&gt;
# Запустите программу и откройте меню Mail → Добавить учетную запись, чтобы открыть мастер создания учетной записи.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
''Примечание.'' Мастер создания учетной записи открывается автоматически при первом запуске программы.&lt;br /&gt;
# Выберите пункт Д'''обавить другую учетную запись Mail''' и нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# В окне '''Добавление учетной записи Mail''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Полное имя''' — имя пользователя (например, «Коммандер Спок»);&lt;br /&gt;
#* '''Адрес e-mail''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Apple Mail2.png|frameless|463x463px]]&lt;br /&gt;
Нажмите кнопку '''Создать''' — программа проверит корректность введенных данных.&lt;br /&gt;
&lt;br /&gt;
Если программа не может определить параметры сервера, вы увидите сообщение '''Учетная запись должна быть настроена вручную'''&lt;br /&gt;
&lt;br /&gt;
3.1 Нажмите кнопку Дальше.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.0.png|frameless|454x454px]]&lt;br /&gt;
&lt;br /&gt;
3.2  &lt;br /&gt;
&lt;br /&gt;
В окне '''Свойства сервера входящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Тип учетной записи''' — IMAP;&lt;br /&gt;
#* '''Сервер почты''' — memail.sletat.ru;&lt;br /&gt;
#* '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.1.png|frameless|443x443px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''Дальше'''.&lt;br /&gt;
&lt;br /&gt;
3.3  &amp;lt;em&amp;gt;Опц.)&amp;lt;/em&amp;gt; Включите опцию '''Использовать SSL''' и введите в поле '''Порт''' значение 993.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.2.png|frameless|444x444px]]&lt;br /&gt;
&lt;br /&gt;
3.4  В окне '''Свойства сервера исходящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#** '''Сервер исходящей почты''' — memail.sletat.ru;&lt;br /&gt;
#** '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#** '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
Нажмите кнопку '''Создать'''.&lt;br /&gt;
# Откройте меню '''Mail → Настройки → Свойства учетной записи'''. Выберите в разделе '''Сервер исход. почты (SMTP)''' пункт '''Ред. список SMTP-серверов.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.png|frameless|481x481px]]&lt;br /&gt;
# Перейдите на вкладку Дополнения. Включите опцию Использовать SSL и в поле Использовать произвольный порт введите значение 587.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail4.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''ОК'''&lt;br /&gt;
# Перейдите на вкладку '''Дополнения'''. Включите опцию '''Использовать SSL''' и введите в поле значение 993.&lt;br /&gt;
&lt;br /&gt;
Также включите опцию '''Учесть при автоматической проверке новых сообщений'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail5.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
: &lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
=== Настройка мобильного почтового клиента (Gmail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
1. Запустите программу и войдите в свою учетную запись. Перейдите в пункт &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectsettings.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
2.  Выберите пункт &amp;quot;Добавить аккаунт&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:addaccount.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  Выберите пункт &amp;quot;Другое&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectother.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  Введите полный адрес почтового ящика и нажмите на пункт &amp;quot;НАСТРОИТЬ ВРУЧНУЮ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectbyhand.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  Выберите пункт &amp;quot;Личный (IMAP)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectprivate.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  Введите пароль от почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fillpassword.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Введите в поле Сервер — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addmymailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
8.  Введите в поле Сервер SMTP — memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addservmailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
9.  Установить параметры и нажмите &amp;quot;Далее&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectparam.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
10.  В поле &amp;quot;Название&amp;quot; введите полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:naming.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (The Bat!) по протоколу IMAP ===&lt;br /&gt;
1.  Запустите приложение.&lt;br /&gt;
&lt;br /&gt;
2.  Нажмите на пункт &amp;quot;Ящик&amp;quot; и выберите пункт &amp;quot;Новый почтовый ящик...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fikjAFCLo-Vh4jI-vRom3-K1GKD-Ep5u08miI.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  В открывшемся окне введите ФИО, адрес почтового ящика и пароль от него. Выберите протокол IMAP или POP.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ecYoKUhQj-6F34X-Gj89F-OfjeF-yyrPEcMKs.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  В открывшемся окне &amp;quot;Входящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Выберите протокол - IMAP - Internet Mail Access Protocol v4;&lt;br /&gt;
&lt;br /&gt;
2) Адрес сервера - mymail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
3) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
4) Порт - 993;&lt;br /&gt;
&lt;br /&gt;
5) Имя пользователя: адрес вашей почты;&lt;br /&gt;
&lt;br /&gt;
6) Пароль: пароль от вашей почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:lZ4pGv4Lz-91Usk-A0Ynw-a7V3p-FGdtip5bK.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  В открывшемся окне &amp;quot;Исходящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Адрес сервера исходящей почты (SMTP) - mymail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
2) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
3) Порт - 465;&lt;br /&gt;
&lt;br /&gt;
4) Поставьте галочку в чек-боксе &amp;quot;Мой сервер SMTP требует аутентификации&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ftpYgd8hz-PYiRo-Tzv6r-oPm2Y-3eBAithUz.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  В открывшемся окне введите ваше имя и имя ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:cV27u6QjB-6kSho-KLEOQ-Fqiqc-RoB3DUmQ9.png||frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Нажмите на кнопку &amp;quot;Готово&amp;quot;. Настройка почты завершена.&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2362</id>
		<title>Настройка почты</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2362"/>
				<updated>2025-05-21T14:51:05Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* Настройка почтового клиента (Apple Mail) по протоколу IMAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Настройка почты. ==&lt;br /&gt;
Почта доступна для использования в сторонних программных продуктах по протоколам imap/smtp.&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Outlook) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;: &amp;lt;b style=&amp;quot;color:red;&amp;quot;&amp;gt;НА ДАННЫЙ МОМЕНТ НЕ ДОСТУПНА&amp;lt;/b&amp;gt; ===&lt;br /&gt;
# Запустите приложение;&lt;br /&gt;
# Вызовите меню действий и нажмите «Добавить учетную запись»;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook.png|frameless|588x588px]]&lt;br /&gt;
# Введите ваше имя, имя почтового ящика и пароль, выберете ручную настройку и нажмите &amp;quot;Далее&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook2.png|frameless|586x586px]]&lt;br /&gt;
# Выберете подключение по IMAP&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook3.png|frameless|587x587px]]&lt;br /&gt;
# Введите ваши данные&lt;br /&gt;
&lt;br /&gt;
Введите сервер входящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Введите сервер исходящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Сервер исходящей почты&amp;quot; и заполните поля на проверку подлинности.&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Дополнительно&amp;quot;  и заполните порты подключения: IMAP - 993(SSL), SMTP - 587(TSL).&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook5.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook4.png|frameless|598x598px]]&lt;br /&gt;
# Нажимаем &amp;quot;Далее&amp;quot;. Настройка почты завершена.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook6.png|frameless|546x546px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Mozilla Thunderbird) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
# Запустите программу и нажмите в окне приветствия кнопку '''Пропустить это и использовать мою существующую почту'''.&lt;br /&gt;
# В окне '''Настройка учётной записи почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Ваше имя''' — имя пользователя (например, «Джеймс Кирк»);&lt;br /&gt;
#* '''Адрес эл. почты''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird.png|frameless|403x403px]]&lt;br /&gt;
Нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# Нажмите кнопку '''Настройка вручную''' и укажите следующие параметры серверов электронной почты:&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — STARTTLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
Также укажите имя пользователя — ваш логин.&lt;br /&gt;
&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
[[Файл:settingsishod.png|frameless|533x533px]]&lt;br /&gt;
# Нажмите кнопку '''Перетестировать''', чтобы проверить корректность введенных параметров. Если проверка прошла успешно, нажмите кнопку '''Готово'''.&lt;br /&gt;
# Синхронизируйте созданную учетную запись с сервером, чтобы получить список папок.&lt;br /&gt;
# Нажмите на название учетной записи правой кнопкой мыши и выберите пункт '''Параметры'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird3.png|frameless|344x344px]]&lt;br /&gt;
# Перейдите в раздел '''Параметры сервера''' и установите в пункте '''При удалении сообщения '''значение '''Переместить его в папку Удаленные.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird4.png|frameless|507x507px]]&lt;br /&gt;
# Перейдите в раздел '''Копии и папки''' и установите для всех папок значение с именем вашего почтового ящика.Нажмите кнопку OK, чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
# Нажмите кнопку '''OK''', чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Apple Mail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;===&lt;br /&gt;
# Запустите программу и откройте меню Mail → Добавить учетную запись, чтобы открыть мастер создания учетной записи.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
''Примечание.'' Мастер создания учетной записи открывается автоматически при первом запуске программы.&lt;br /&gt;
# Выберите пункт Д'''обавить другую учетную запись Mail''' и нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# В окне '''Добавление учетной записи Mail''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Полное имя''' — имя пользователя (например, «Коммандер Спок»);&lt;br /&gt;
#* '''Адрес e-mail''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Apple Mail2.png|frameless|463x463px]]&lt;br /&gt;
Нажмите кнопку '''Создать''' — программа проверит корректность введенных данных.&lt;br /&gt;
&lt;br /&gt;
Если программа не может определить параметры сервера, вы увидите сообщение '''Учетная запись должна быть настроена вручную'''&lt;br /&gt;
&lt;br /&gt;
3.1 Нажмите кнопку Дальше.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.0.png|frameless|454x454px]]&lt;br /&gt;
&lt;br /&gt;
3.2  &lt;br /&gt;
&lt;br /&gt;
В окне '''Свойства сервера входящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Тип учетной записи''' — IMAP;&lt;br /&gt;
#* '''Сервер почты''' — memail.sletat.ru;&lt;br /&gt;
#* '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.1.png|frameless|443x443px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''Дальше'''.&lt;br /&gt;
&lt;br /&gt;
3.3  &amp;lt;em&amp;gt;Опц.)&amp;lt;/em&amp;gt; Включите опцию '''Использовать SSL''' и введите в поле '''Порт''' значение 993.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.2.png|frameless|444x444px]]&lt;br /&gt;
&lt;br /&gt;
3.4  В окне '''Свойства сервера исходящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#** '''Сервер исходящей почты''' — memail.sletat.ru;&lt;br /&gt;
#** '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#** '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
Нажмите кнопку '''Создать'''.&lt;br /&gt;
# Откройте меню '''Mail → Настройки → Свойства учетной записи'''. Выберите в разделе '''Сервер исход. почты (SMTP)''' пункт '''Ред. список SMTP-серверов.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.png|frameless|481x481px]]&lt;br /&gt;
# Перейдите на вкладку Дополнения. Включите опцию Использовать SSL и в поле Использовать произвольный порт введите значение 587.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail4.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''ОК'''&lt;br /&gt;
# Перейдите на вкладку '''Дополнения'''. Включите опцию '''Использовать SSL''' и введите в поле значение 993.&lt;br /&gt;
&lt;br /&gt;
Также включите опцию '''Учесть при автоматической проверке новых сообщений'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail5.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
: &lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
=== Настройка мобильного почтового клиента (Gmail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
1. Запустите программу и войдите в свою учетную запись. Перейдите в пункт &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectsettings.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
2.  Выберите пункт &amp;quot;Добавить аккаунт&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:addaccount.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  Выберите пункт &amp;quot;Другое&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectother.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  Введите полный адрес почтового ящика и нажмите на пункт &amp;quot;НАСТРОИТЬ ВРУЧНУЮ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectbyhand.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  Выберите пункт &amp;quot;Личный (IMAP)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectprivate.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  Введите пароль от почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fillpassword.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Введите в поле Сервер — mymail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addmymailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
8.  Введите в поле Сервер SMTP — mymail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addservmailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
9.  Установить параметры и нажмите &amp;quot;Далее&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectparam.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
10.  В поле &amp;quot;Название&amp;quot; введите полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:naming.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (The Bat!) по протоколу IMAP ===&lt;br /&gt;
1.  Запустите приложение.&lt;br /&gt;
&lt;br /&gt;
2.  Нажмите на пункт &amp;quot;Ящик&amp;quot; и выберите пункт &amp;quot;Новый почтовый ящик...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fikjAFCLo-Vh4jI-vRom3-K1GKD-Ep5u08miI.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  В открывшемся окне введите ФИО, адрес почтового ящика и пароль от него. Выберите протокол IMAP или POP.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ecYoKUhQj-6F34X-Gj89F-OfjeF-yyrPEcMKs.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  В открывшемся окне &amp;quot;Входящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Выберите протокол - IMAP - Internet Mail Access Protocol v4;&lt;br /&gt;
&lt;br /&gt;
2) Адрес сервера - mymail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
3) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
4) Порт - 993;&lt;br /&gt;
&lt;br /&gt;
5) Имя пользователя: адрес вашей почты;&lt;br /&gt;
&lt;br /&gt;
6) Пароль: пароль от вашей почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:lZ4pGv4Lz-91Usk-A0Ynw-a7V3p-FGdtip5bK.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  В открывшемся окне &amp;quot;Исходящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Адрес сервера исходящей почты (SMTP) - mymail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
2) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
3) Порт - 465;&lt;br /&gt;
&lt;br /&gt;
4) Поставьте галочку в чек-боксе &amp;quot;Мой сервер SMTP требует аутентификации&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ftpYgd8hz-PYiRo-Tzv6r-oPm2Y-3eBAithUz.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  В открывшемся окне введите ваше имя и имя ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:cV27u6QjB-6kSho-KLEOQ-Fqiqc-RoB3DUmQ9.png||frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Нажмите на кнопку &amp;quot;Готово&amp;quot;. Настройка почты завершена.&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2361</id>
		<title>Настройка почты</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2361"/>
				<updated>2025-05-21T14:50:24Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* Настройка почты. */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Настройка почты. ==&lt;br /&gt;
Почта доступна для использования в сторонних программных продуктах по протоколам imap/smtp.&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Outlook) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;: &amp;lt;b style=&amp;quot;color:red;&amp;quot;&amp;gt;НА ДАННЫЙ МОМЕНТ НЕ ДОСТУПНА&amp;lt;/b&amp;gt; ===&lt;br /&gt;
# Запустите приложение;&lt;br /&gt;
# Вызовите меню действий и нажмите «Добавить учетную запись»;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook.png|frameless|588x588px]]&lt;br /&gt;
# Введите ваше имя, имя почтового ящика и пароль, выберете ручную настройку и нажмите &amp;quot;Далее&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook2.png|frameless|586x586px]]&lt;br /&gt;
# Выберете подключение по IMAP&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook3.png|frameless|587x587px]]&lt;br /&gt;
# Введите ваши данные&lt;br /&gt;
&lt;br /&gt;
Введите сервер входящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Введите сервер исходящей почты memail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Сервер исходящей почты&amp;quot; и заполните поля на проверку подлинности.&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Дополнительно&amp;quot;  и заполните порты подключения: IMAP - 993(SSL), SMTP - 587(TSL).&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook5.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook4.png|frameless|598x598px]]&lt;br /&gt;
# Нажимаем &amp;quot;Далее&amp;quot;. Настройка почты завершена.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook6.png|frameless|546x546px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Mozilla Thunderbird) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
# Запустите программу и нажмите в окне приветствия кнопку '''Пропустить это и использовать мою существующую почту'''.&lt;br /&gt;
# В окне '''Настройка учётной записи почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Ваше имя''' — имя пользователя (например, «Джеймс Кирк»);&lt;br /&gt;
#* '''Адрес эл. почты''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird.png|frameless|403x403px]]&lt;br /&gt;
Нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# Нажмите кнопку '''Настройка вручную''' и укажите следующие параметры серверов электронной почты:&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — STARTTLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
Также укажите имя пользователя — ваш логин.&lt;br /&gt;
&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
[[Файл:settingsishod.png|frameless|533x533px]]&lt;br /&gt;
# Нажмите кнопку '''Перетестировать''', чтобы проверить корректность введенных параметров. Если проверка прошла успешно, нажмите кнопку '''Готово'''.&lt;br /&gt;
# Синхронизируйте созданную учетную запись с сервером, чтобы получить список папок.&lt;br /&gt;
# Нажмите на название учетной записи правой кнопкой мыши и выберите пункт '''Параметры'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird3.png|frameless|344x344px]]&lt;br /&gt;
# Перейдите в раздел '''Параметры сервера''' и установите в пункте '''При удалении сообщения '''значение '''Переместить его в папку Удаленные.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird4.png|frameless|507x507px]]&lt;br /&gt;
# Перейдите в раздел '''Копии и папки''' и установите для всех папок значение с именем вашего почтового ящика.Нажмите кнопку OK, чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
# Нажмите кнопку '''OK''', чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Apple Mail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;===&lt;br /&gt;
# Запустите программу и откройте меню Mail → Добавить учетную запись, чтобы открыть мастер создания учетной записи.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
''Примечание.'' Мастер создания учетной записи открывается автоматически при первом запуске программы.&lt;br /&gt;
# Выберите пункт Д'''обавить другую учетную запись Mail''' и нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# В окне '''Добавление учетной записи Mail''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Полное имя''' — имя пользователя (например, «Коммандер Спок»);&lt;br /&gt;
#* '''Адрес e-mail''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Apple Mail2.png|frameless|463x463px]]&lt;br /&gt;
Нажмите кнопку '''Создать''' — программа проверит корректность введенных данных.&lt;br /&gt;
&lt;br /&gt;
Если программа не может определить параметры сервера, вы увидите сообщение '''Учетная запись должна быть настроена вручную'''&lt;br /&gt;
&lt;br /&gt;
3.1 Нажмите кнопку Дальше.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.0.png|frameless|454x454px]]&lt;br /&gt;
&lt;br /&gt;
3.2  &lt;br /&gt;
&lt;br /&gt;
В окне '''Свойства сервера входящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Тип учетной записи''' — IMAP;&lt;br /&gt;
#* '''Сервер почты''' — memail.sletat.ru;&lt;br /&gt;
#* '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.1.png|frameless|443x443px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''Дальше'''.&lt;br /&gt;
&lt;br /&gt;
3.3  &amp;lt;em&amp;gt;Опц.)&amp;lt;/em&amp;gt; Включите опцию '''Использовать SSL''' и введите в поле '''Порт''' значение 993.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.2.png|frameless|444x444px]]&lt;br /&gt;
&lt;br /&gt;
3.4  В окне '''Свойства сервера исходящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#** '''Сервер исходящей почты''' — mymail.sletat.ru;&lt;br /&gt;
#** '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#** '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
Нажмите кнопку '''Создать'''.&lt;br /&gt;
# Откройте меню '''Mail → Настройки → Свойства учетной записи'''. Выберите в разделе '''Сервер исход. почты (SMTP)''' пункт '''Ред. список SMTP-серверов.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.png|frameless|481x481px]]&lt;br /&gt;
# Перейдите на вкладку Дополнения. Включите опцию Использовать SSL и в поле Использовать произвольный порт введите значение 587.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail4.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''ОК'''&lt;br /&gt;
# Перейдите на вкладку '''Дополнения'''. Включите опцию '''Использовать SSL''' и введите в поле значение 993.&lt;br /&gt;
&lt;br /&gt;
Также включите опцию '''Учесть при автоматической проверке новых сообщений'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail5.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
: &lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
=== Настройка мобильного почтового клиента (Gmail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
1. Запустите программу и войдите в свою учетную запись. Перейдите в пункт &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectsettings.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
2.  Выберите пункт &amp;quot;Добавить аккаунт&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:addaccount.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  Выберите пункт &amp;quot;Другое&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectother.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  Введите полный адрес почтового ящика и нажмите на пункт &amp;quot;НАСТРОИТЬ ВРУЧНУЮ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectbyhand.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  Выберите пункт &amp;quot;Личный (IMAP)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectprivate.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  Введите пароль от почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fillpassword.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Введите в поле Сервер — mymail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addmymailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
8.  Введите в поле Сервер SMTP — mymail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addservmailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
9.  Установить параметры и нажмите &amp;quot;Далее&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectparam.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
10.  В поле &amp;quot;Название&amp;quot; введите полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:naming.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (The Bat!) по протоколу IMAP ===&lt;br /&gt;
1.  Запустите приложение.&lt;br /&gt;
&lt;br /&gt;
2.  Нажмите на пункт &amp;quot;Ящик&amp;quot; и выберите пункт &amp;quot;Новый почтовый ящик...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fikjAFCLo-Vh4jI-vRom3-K1GKD-Ep5u08miI.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  В открывшемся окне введите ФИО, адрес почтового ящика и пароль от него. Выберите протокол IMAP или POP.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ecYoKUhQj-6F34X-Gj89F-OfjeF-yyrPEcMKs.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  В открывшемся окне &amp;quot;Входящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Выберите протокол - IMAP - Internet Mail Access Protocol v4;&lt;br /&gt;
&lt;br /&gt;
2) Адрес сервера - mymail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
3) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
4) Порт - 993;&lt;br /&gt;
&lt;br /&gt;
5) Имя пользователя: адрес вашей почты;&lt;br /&gt;
&lt;br /&gt;
6) Пароль: пароль от вашей почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:lZ4pGv4Lz-91Usk-A0Ynw-a7V3p-FGdtip5bK.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  В открывшемся окне &amp;quot;Исходящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Адрес сервера исходящей почты (SMTP) - mymail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
2) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
3) Порт - 465;&lt;br /&gt;
&lt;br /&gt;
4) Поставьте галочку в чек-боксе &amp;quot;Мой сервер SMTP требует аутентификации&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ftpYgd8hz-PYiRo-Tzv6r-oPm2Y-3eBAithUz.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  В открывшемся окне введите ваше имя и имя ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:cV27u6QjB-6kSho-KLEOQ-Fqiqc-RoB3DUmQ9.png||frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Нажмите на кнопку &amp;quot;Готово&amp;quot;. Настройка почты завершена.&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2360</id>
		<title>Настройка почты</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2360"/>
				<updated>2025-05-21T14:49:52Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* Настройка почтового клиента (Apple Mail) по протоколу IMAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Настройка почты. ==&lt;br /&gt;
Почта доступна для использования в сторонних программных продуктах по протоколам imap/smtp.&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — mymail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — mymail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Outlook) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;: &amp;lt;b style=&amp;quot;color:red;&amp;quot;&amp;gt;НА ДАННЫЙ МОМЕНТ НЕ ДОСТУПНА&amp;lt;/b&amp;gt; ===&lt;br /&gt;
# Запустите приложение;&lt;br /&gt;
# Вызовите меню действий и нажмите «Добавить учетную запись»;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook.png|frameless|588x588px]]&lt;br /&gt;
# Введите ваше имя, имя почтового ящика и пароль, выберете ручную настройку и нажмите &amp;quot;Далее&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook2.png|frameless|586x586px]]&lt;br /&gt;
# Выберете подключение по IMAP&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook3.png|frameless|587x587px]]&lt;br /&gt;
# Введите ваши данные&lt;br /&gt;
&lt;br /&gt;
Введите сервер входящей почты mymail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Введите сервер исходящей почты mymail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Сервер исходящей почты&amp;quot; и заполните поля на проверку подлинности.&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Дополнительно&amp;quot;  и заполните порты подключения: IMAP - 993(SSL), SMTP - 587(TSL).&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook5.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook4.png|frameless|598x598px]]&lt;br /&gt;
# Нажимаем &amp;quot;Далее&amp;quot;. Настройка почты завершена.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook6.png|frameless|546x546px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Mozilla Thunderbird) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
# Запустите программу и нажмите в окне приветствия кнопку '''Пропустить это и использовать мою существующую почту'''.&lt;br /&gt;
# В окне '''Настройка учётной записи почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Ваше имя''' — имя пользователя (например, «Джеймс Кирк»);&lt;br /&gt;
#* '''Адрес эл. почты''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird.png|frameless|403x403px]]&lt;br /&gt;
Нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# Нажмите кнопку '''Настройка вручную''' и укажите следующие параметры серверов электронной почты:&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — STARTTLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
Также укажите имя пользователя — ваш логин.&lt;br /&gt;
&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
[[Файл:settingsishod.png|frameless|533x533px]]&lt;br /&gt;
# Нажмите кнопку '''Перетестировать''', чтобы проверить корректность введенных параметров. Если проверка прошла успешно, нажмите кнопку '''Готово'''.&lt;br /&gt;
# Синхронизируйте созданную учетную запись с сервером, чтобы получить список папок.&lt;br /&gt;
# Нажмите на название учетной записи правой кнопкой мыши и выберите пункт '''Параметры'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird3.png|frameless|344x344px]]&lt;br /&gt;
# Перейдите в раздел '''Параметры сервера''' и установите в пункте '''При удалении сообщения '''значение '''Переместить его в папку Удаленные.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird4.png|frameless|507x507px]]&lt;br /&gt;
# Перейдите в раздел '''Копии и папки''' и установите для всех папок значение с именем вашего почтового ящика.Нажмите кнопку OK, чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
# Нажмите кнопку '''OK''', чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Apple Mail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;===&lt;br /&gt;
# Запустите программу и откройте меню Mail → Добавить учетную запись, чтобы открыть мастер создания учетной записи.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
''Примечание.'' Мастер создания учетной записи открывается автоматически при первом запуске программы.&lt;br /&gt;
# Выберите пункт Д'''обавить другую учетную запись Mail''' и нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# В окне '''Добавление учетной записи Mail''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Полное имя''' — имя пользователя (например, «Коммандер Спок»);&lt;br /&gt;
#* '''Адрес e-mail''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Apple Mail2.png|frameless|463x463px]]&lt;br /&gt;
Нажмите кнопку '''Создать''' — программа проверит корректность введенных данных.&lt;br /&gt;
&lt;br /&gt;
Если программа не может определить параметры сервера, вы увидите сообщение '''Учетная запись должна быть настроена вручную'''&lt;br /&gt;
&lt;br /&gt;
3.1 Нажмите кнопку Дальше.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.0.png|frameless|454x454px]]&lt;br /&gt;
&lt;br /&gt;
3.2  &lt;br /&gt;
&lt;br /&gt;
В окне '''Свойства сервера входящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Тип учетной записи''' — IMAP;&lt;br /&gt;
#* '''Сервер почты''' — memail.sletat.ru;&lt;br /&gt;
#* '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.1.png|frameless|443x443px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''Дальше'''.&lt;br /&gt;
&lt;br /&gt;
3.3  &amp;lt;em&amp;gt;Опц.)&amp;lt;/em&amp;gt; Включите опцию '''Использовать SSL''' и введите в поле '''Порт''' значение 993.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.2.png|frameless|444x444px]]&lt;br /&gt;
&lt;br /&gt;
3.4  В окне '''Свойства сервера исходящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#** '''Сервер исходящей почты''' — mymail.sletat.ru;&lt;br /&gt;
#** '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#** '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
Нажмите кнопку '''Создать'''.&lt;br /&gt;
# Откройте меню '''Mail → Настройки → Свойства учетной записи'''. Выберите в разделе '''Сервер исход. почты (SMTP)''' пункт '''Ред. список SMTP-серверов.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.png|frameless|481x481px]]&lt;br /&gt;
# Перейдите на вкладку Дополнения. Включите опцию Использовать SSL и в поле Использовать произвольный порт введите значение 587.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail4.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''ОК'''&lt;br /&gt;
# Перейдите на вкладку '''Дополнения'''. Включите опцию '''Использовать SSL''' и введите в поле значение 993.&lt;br /&gt;
&lt;br /&gt;
Также включите опцию '''Учесть при автоматической проверке новых сообщений'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail5.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
: &lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
=== Настройка мобильного почтового клиента (Gmail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
1. Запустите программу и войдите в свою учетную запись. Перейдите в пункт &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectsettings.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
2.  Выберите пункт &amp;quot;Добавить аккаунт&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:addaccount.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  Выберите пункт &amp;quot;Другое&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectother.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  Введите полный адрес почтового ящика и нажмите на пункт &amp;quot;НАСТРОИТЬ ВРУЧНУЮ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectbyhand.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  Выберите пункт &amp;quot;Личный (IMAP)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectprivate.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  Введите пароль от почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fillpassword.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Введите в поле Сервер — mymail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addmymailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
8.  Введите в поле Сервер SMTP — mymail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addservmailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
9.  Установить параметры и нажмите &amp;quot;Далее&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectparam.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
10.  В поле &amp;quot;Название&amp;quot; введите полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:naming.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (The Bat!) по протоколу IMAP ===&lt;br /&gt;
1.  Запустите приложение.&lt;br /&gt;
&lt;br /&gt;
2.  Нажмите на пункт &amp;quot;Ящик&amp;quot; и выберите пункт &amp;quot;Новый почтовый ящик...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fikjAFCLo-Vh4jI-vRom3-K1GKD-Ep5u08miI.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  В открывшемся окне введите ФИО, адрес почтового ящика и пароль от него. Выберите протокол IMAP или POP.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ecYoKUhQj-6F34X-Gj89F-OfjeF-yyrPEcMKs.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  В открывшемся окне &amp;quot;Входящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Выберите протокол - IMAP - Internet Mail Access Protocol v4;&lt;br /&gt;
&lt;br /&gt;
2) Адрес сервера - mymail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
3) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
4) Порт - 993;&lt;br /&gt;
&lt;br /&gt;
5) Имя пользователя: адрес вашей почты;&lt;br /&gt;
&lt;br /&gt;
6) Пароль: пароль от вашей почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:lZ4pGv4Lz-91Usk-A0Ynw-a7V3p-FGdtip5bK.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  В открывшемся окне &amp;quot;Исходящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Адрес сервера исходящей почты (SMTP) - mymail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
2) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
3) Порт - 465;&lt;br /&gt;
&lt;br /&gt;
4) Поставьте галочку в чек-боксе &amp;quot;Мой сервер SMTP требует аутентификации&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ftpYgd8hz-PYiRo-Tzv6r-oPm2Y-3eBAithUz.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  В открывшемся окне введите ваше имя и имя ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:cV27u6QjB-6kSho-KLEOQ-Fqiqc-RoB3DUmQ9.png||frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Нажмите на кнопку &amp;quot;Готово&amp;quot;. Настройка почты завершена.&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2359</id>
		<title>Настройка почты</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%9D%D0%B0%D1%81%D1%82%D1%80%D0%BE%D0%B9%D0%BA%D0%B0_%D0%BF%D0%BE%D1%87%D1%82%D1%8B&amp;diff=2359"/>
				<updated>2025-05-21T14:47:55Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* Настройка почтового клиента (Mozilla Thunderbird) по протоколу IMAP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Настройка почты. ==&lt;br /&gt;
Почта доступна для использования в сторонних программных продуктах по протоколам imap/smtp.&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — mymail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — mymail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — логин/пароль от почты(предоставляется сотрудниками Слетать.ру)&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Outlook) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;: &amp;lt;b style=&amp;quot;color:red;&amp;quot;&amp;gt;НА ДАННЫЙ МОМЕНТ НЕ ДОСТУПНА&amp;lt;/b&amp;gt; ===&lt;br /&gt;
# Запустите приложение;&lt;br /&gt;
# Вызовите меню действий и нажмите «Добавить учетную запись»;&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook.png|frameless|588x588px]]&lt;br /&gt;
# Введите ваше имя, имя почтового ящика и пароль, выберете ручную настройку и нажмите &amp;quot;Далее&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook2.png|frameless|586x586px]]&lt;br /&gt;
# Выберете подключение по IMAP&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook3.png|frameless|587x587px]]&lt;br /&gt;
# Введите ваши данные&lt;br /&gt;
&lt;br /&gt;
Введите сервер входящей почты mymail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Введите сервер исходящей почты mymail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Сервер исходящей почты&amp;quot; и заполните поля на проверку подлинности.&lt;br /&gt;
&lt;br /&gt;
Выберете &amp;quot;Другие настройки&amp;quot;-&amp;quot;Дополнительно&amp;quot;  и заполните порты подключения: IMAP - 993(SSL), SMTP - 587(TSL).&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook5.png|frameless|594x594px]]&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook4.png|frameless|598x598px]]&lt;br /&gt;
# Нажимаем &amp;quot;Далее&amp;quot;. Настройка почты завершена.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Outlook6.png|frameless|546x546px]]&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Mozilla Thunderbird) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
# Запустите программу и нажмите в окне приветствия кнопку '''Пропустить это и использовать мою существующую почту'''.&lt;br /&gt;
# В окне '''Настройка учётной записи почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Ваше имя''' — имя пользователя (например, «Джеймс Кирк»);&lt;br /&gt;
#* '''Адрес эл. почты''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird.png|frameless|403x403px]]&lt;br /&gt;
Нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# Нажмите кнопку '''Настройка вручную''' и укажите следующие параметры серверов электронной почты:&lt;br /&gt;
#; Входящая почта&lt;br /&gt;
#:* '''Протокол''' — IMAP;&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 993;&lt;br /&gt;
#:* '''SSL''' — SSL/TLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
&lt;br /&gt;
#; Исходящая почта&lt;br /&gt;
#:* '''Имя сервера''' — memail.sletat.ru&lt;br /&gt;
#:* '''Порт''' — 587;&lt;br /&gt;
#:* '''SSL''' — STARTTLS;&lt;br /&gt;
#:* '''Аутентификация''' — Обычный пароль.&lt;br /&gt;
Также укажите имя пользователя — ваш логин.&lt;br /&gt;
&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
[[Файл:settingsishod.png|frameless|533x533px]]&lt;br /&gt;
# Нажмите кнопку '''Перетестировать''', чтобы проверить корректность введенных параметров. Если проверка прошла успешно, нажмите кнопку '''Готово'''.&lt;br /&gt;
# Синхронизируйте созданную учетную запись с сервером, чтобы получить список папок.&lt;br /&gt;
# Нажмите на название учетной записи правой кнопкой мыши и выберите пункт '''Параметры'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird3.png|frameless|344x344px]]&lt;br /&gt;
# Перейдите в раздел '''Параметры сервера''' и установите в пункте '''При удалении сообщения '''значение '''Переместить его в папку Удаленные.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Mozilla Thunderbird4.png|frameless|507x507px]]&lt;br /&gt;
# Перейдите в раздел '''Копии и папки''' и установите для всех папок значение с именем вашего почтового ящика.Нажмите кнопку OK, чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
# Нажмите кнопку '''OK''', чтобы применить изменения, и перезапустите программу.&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (Apple Mail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt;===&lt;br /&gt;
# Запустите программу и откройте меню Mail → Добавить учетную запись, чтобы открыть мастер создания учетной записи.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail.png|frameless]]&lt;br /&gt;
&lt;br /&gt;
''Примечание.'' Мастер создания учетной записи открывается автоматически при первом запуске программы.&lt;br /&gt;
# Выберите пункт Д'''обавить другую учетную запись Mail''' и нажмите кнопку '''Продолжить'''.&lt;br /&gt;
# В окне '''Добавление учетной записи Mail''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Полное имя''' — имя пользователя (например, «Коммандер Спок»);&lt;br /&gt;
#* '''Адрес e-mail''' — ваш почтовый адрес ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
[[Файл:Настройка почты Apple Mail2.png|frameless|463x463px]]&lt;br /&gt;
Нажмите кнопку '''Создать''' — программа проверит корректность введенных данных.&lt;br /&gt;
&lt;br /&gt;
Если программа не может определить параметры сервера, вы увидите сообщение '''Учетная запись должна быть настроена вручную'''&lt;br /&gt;
&lt;br /&gt;
3.1 Нажмите кнопку Дальше.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.0.png|frameless|454x454px]]&lt;br /&gt;
&lt;br /&gt;
3.2  &lt;br /&gt;
&lt;br /&gt;
В окне '''Свойства сервера входящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#* '''Тип учетной записи''' — IMAP;&lt;br /&gt;
#* '''Сервер почты''' — mymail.sletat.ru;&lt;br /&gt;
#* '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#* '''Пароль''' — ваш пароль (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
'''''Внимание.'''''  Укажите в этом поле полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.1.png|frameless|443x443px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''Дальше'''.&lt;br /&gt;
&lt;br /&gt;
3.3  &amp;lt;em&amp;gt;Опц.)&amp;lt;/em&amp;gt; Включите опцию '''Использовать SSL''' и введите в поле '''Порт''' значение 993.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.2.png|frameless|444x444px]]&lt;br /&gt;
&lt;br /&gt;
3.4  В окне '''Свойства сервера исходящей почты''' укажите следующие параметры учетной записи:&lt;br /&gt;
#** '''Сервер исходящей почты''' — mymail.sletat.ru;&lt;br /&gt;
#** '''Имя пользователя''' — ваш логин ;&lt;br /&gt;
#** '''Пароль''' — ваш пароль  (или пароль приложения, если вы включили двухфакторную аутентификацию).&lt;br /&gt;
Нажмите кнопку '''Создать'''.&lt;br /&gt;
# Откройте меню '''Mail → Настройки → Свойства учетной записи'''. Выберите в разделе '''Сервер исход. почты (SMTP)''' пункт '''Ред. список SMTP-серверов.'''&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail3.png|frameless|481x481px]]&lt;br /&gt;
# Перейдите на вкладку Дополнения. Включите опцию Использовать SSL и в поле Использовать произвольный порт введите значение 587.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail4.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
Нажмите кнопку '''ОК'''&lt;br /&gt;
# Перейдите на вкладку '''Дополнения'''. Включите опцию '''Использовать SSL''' и введите в поле значение 993.&lt;br /&gt;
&lt;br /&gt;
Также включите опцию '''Учесть при автоматической проверке новых сообщений'''.&lt;br /&gt;
&lt;br /&gt;
[[Файл:Настройка почты Apple Mail5.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
: &lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
=== Настройка мобильного почтового клиента (Gmail) &amp;lt;strong&amp;gt;по протоколу IMAP&amp;lt;/strong&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
1. Запустите программу и войдите в свою учетную запись. Перейдите в пункт &amp;quot;Настройки&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectsettings.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
2.  Выберите пункт &amp;quot;Добавить аккаунт&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:addaccount.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  Выберите пункт &amp;quot;Другое&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectother.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  Введите полный адрес почтового ящика и нажмите на пункт &amp;quot;НАСТРОИТЬ ВРУЧНУЮ&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectbyhand.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  Выберите пункт &amp;quot;Личный (IMAP)&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectprivate.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  Введите пароль от почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fillpassword.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Введите в поле Сервер — mymail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addmymailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
8.  Введите в поле Сервер SMTP — mymail.sletat.ru&lt;br /&gt;
&lt;br /&gt;
[[Файл:addservmailsletat.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
9.  Установить параметры и нажмите &amp;quot;Далее&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Файл:selectparam.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
10.  В поле &amp;quot;Название&amp;quot; введите полный адрес почтового ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:naming.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Настройка почтового клиента (The Bat!) по протоколу IMAP ===&lt;br /&gt;
1.  Запустите приложение.&lt;br /&gt;
&lt;br /&gt;
2.  Нажмите на пункт &amp;quot;Ящик&amp;quot; и выберите пункт &amp;quot;Новый почтовый ящик...&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:fikjAFCLo-Vh4jI-vRom3-K1GKD-Ep5u08miI.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
3.  В открывшемся окне введите ФИО, адрес почтового ящика и пароль от него. Выберите протокол IMAP или POP.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ecYoKUhQj-6F34X-Gj89F-OfjeF-yyrPEcMKs.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
4.  В открывшемся окне &amp;quot;Входящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Выберите протокол - IMAP - Internet Mail Access Protocol v4;&lt;br /&gt;
&lt;br /&gt;
2) Адрес сервера - mymail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
3) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
4) Порт - 993;&lt;br /&gt;
&lt;br /&gt;
5) Имя пользователя: адрес вашей почты;&lt;br /&gt;
&lt;br /&gt;
6) Пароль: пароль от вашей почты.&lt;br /&gt;
&lt;br /&gt;
[[Файл:lZ4pGv4Lz-91Usk-A0Ynw-a7V3p-FGdtip5bK.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
5.  В открывшемся окне &amp;quot;Исходящая почта&amp;quot; укажите следующее данные&lt;br /&gt;
&lt;br /&gt;
1) Адрес сервера исходящей почты (SMTP) - mymail.sletat.ru;&lt;br /&gt;
&lt;br /&gt;
2) Соединение - Безопасное на спец. порт (TLS);&lt;br /&gt;
&lt;br /&gt;
3) Порт - 465;&lt;br /&gt;
&lt;br /&gt;
4) Поставьте галочку в чек-боксе &amp;quot;Мой сервер SMTP требует аутентификации&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[Файл:ftpYgd8hz-PYiRo-Tzv6r-oPm2Y-3eBAithUz.png|frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
6.  В открывшемся окне введите ваше имя и имя ящика.&lt;br /&gt;
&lt;br /&gt;
[[Файл:cV27u6QjB-6kSho-KLEOQ-Fqiqc-RoB3DUmQ9.png||frameless|480x480px]]&lt;br /&gt;
&lt;br /&gt;
7.  Нажмите на кнопку &amp;quot;Готово&amp;quot;. Настройка почты завершена.&lt;/div&gt;</summary>
		<author><name>Kdadmin</name></author>	</entry>

	<entry>
		<id>https://wiki.sletat.ru/index.php?title=%D0%9E%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD-%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D0%B0_(xml)&amp;diff=2358</id>
		<title>Онлайн-оплата (xml)</title>
		<link rel="alternate" type="text/html" href="https://wiki.sletat.ru/index.php?title=%D0%9E%D0%BD%D0%BB%D0%B0%D0%B9%D0%BD-%D0%BE%D0%BF%D0%BB%D0%B0%D1%82%D0%B0_(xml)&amp;diff=2358"/>
				<updated>2025-04-30T08:02:50Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* CreateClaim */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Расширения и дополнения]] &lt;br /&gt;
== Описание сервиса ==&lt;br /&gt;
Сервис для работы с online-заявками является стандартным веб-сервисом, который предоставляет WSDL документ с описанием всех методов и типов данных. Текущая версия сервиса работает только по протоколу HTTPS. Для большей совместимости с различными клиентами сервис основан на SOAP версии 1.1.&lt;br /&gt;
Взаимодействие с сервисом возможно одним из двух способов:&lt;br /&gt;
* Как с обычным веб-сервисом посредством SOAP запросов, WSDL доступен.&lt;br /&gt;
* Как с сервисом WCF (Windows Communication Foundation) - самый простой способ, если клиент под .NET Framework 3.5 или выше.&lt;br /&gt;
Логика обработки запросов не зависит от способа работы с сервисом.&lt;br /&gt;
При передаче строк и XML пакетов используется кодировка UTF-8.&lt;br /&gt;
Сервис не требует сессий при работе с ним, и все методы не зависят друг от друга с точки зрения очередности вызова. Таким образом, очередность вызова методов диктуется реализуемым алгоритмом для работы с сервисом.&lt;br /&gt;
Сервис требует авторизации для работы с ним, используются логин и пароль от личного кабинета SLETAT.RU.&lt;br /&gt;
&lt;br /&gt;
=== Краткое описание возможностей ===&lt;br /&gt;
&lt;br /&gt;
С помощью методов данного сервиса вы можете:&lt;br /&gt;
* Создать online-заявку на приобретение тура, при этом происходят E-Mail и СМС оповещения как для клиента-покупателя, так и для менеджера агентства;&lt;br /&gt;
* Получать информацию о ранее созданной заявке, при этом вы получаете возможность отправить клиента-покупателя на страницу выбранного платежного провайдера для оплаты заказа. Текущий платежный провайдер настраивается в личном кабинете SLETAT.RU.&lt;br /&gt;
&lt;br /&gt;
== Подключение к сервису ==&lt;br /&gt;
&lt;br /&gt;
Для начала работы с сервисом вам нужно зарегистрироваться на сайте https://www.sletat.ru и обратиться в службу поддержки SLETAT.RU (info@sletat.ru) для выдачи тестовой лицензии, при этом сообщив свой логин. После того, как лицензия будет выдана, можно начинать работать с API данного сервиса.&lt;br /&gt;
Для работы с сервисом вам нужно использовать WSDL документ, который расположен по адресу:&lt;br /&gt;
&lt;br /&gt;
 https://claims.sletat.ru/xmlgate.svc?singlewsdl&lt;br /&gt;
&lt;br /&gt;
Современные среды разработки позволяют автоматически создавать все необходимые классы, используя WSDL документ, избавляя разработчика от необходимости работать вручную с SOAP конвертами.&lt;br /&gt;
&lt;br /&gt;
После того, как WSDL был использован для создания обёртки, можно переходить к описанию логики работы с сервисом. Ниже будут даны более подробные примеры работы с сервисом для клиентов, использующих .NET Framework.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Старый клиент на .NET 1.0 - 2.0 ===&lt;br /&gt;
&lt;br /&gt;
Добавьте в проект ссылку на WSDL документ используя Web Reference. После того, как ссылка была добавлена, ваш проект готов к работе с сервисом. &lt;br /&gt;
Ниже приведен пример вызова метода для создания online-заявки на приобретение тура по заданным RequestId, OfferId, SourceID:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using System;&lt;br /&gt;
using System.Collections.Generic;&lt;br /&gt;
using ClaimsServiceClient.ru.sletat.claims;&lt;br /&gt;
&lt;br /&gt;
namespace ClaimsServiceClient&lt;br /&gt;
{&lt;br /&gt;
    class Program&lt;br /&gt;
    {&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
            //  authentication info&lt;br /&gt;
            AuthData authTicket = new AuthData();&lt;br /&gt;
            authTicket.Login = &amp;quot;&amp;lt;your login&amp;gt;&amp;quot;;&lt;br /&gt;
            authTicket.Password = &amp;quot;&amp;lt;type password&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
            //  xml gate client and authentication ticket&lt;br /&gt;
            XMLGate client = new XMLGate();&lt;br /&gt;
            client.AuthInfo = authTicket;&lt;br /&gt;
&lt;br /&gt;
            //  request definition&lt;br /&gt;
            CreateClaimRequest request = new CreateClaimRequest&lt;br /&gt;
            {&lt;br /&gt;
                OfferIdSpecified = true,&lt;br /&gt;
                RequestIdSpecified = true,&lt;br /&gt;
                SourceIdSpecified = true,&lt;br /&gt;
&lt;br /&gt;
                OfferId = 1725432283,&lt;br /&gt;
                RequestId = 61455627,&lt;br /&gt;
                SourceId = 5,&lt;br /&gt;
&lt;br /&gt;
                Comments = &amp;quot;There are some comments&amp;quot;,&lt;br /&gt;
                Customer = new Customer&lt;br /&gt;
                {&lt;br /&gt;
                    Address = &amp;quot;СПБ&amp;quot;,&lt;br /&gt;
                    Email = &amp;quot;&amp;lt;........&amp;gt;@gmail.com&amp;quot;,&lt;br /&gt;
                    FullName = &amp;quot;Смирнов Андрей Валерьевич&amp;quot;,&lt;br /&gt;
                    Passport = &amp;quot;1122 5500&amp;quot;,&lt;br /&gt;
                    Phone = &amp;quot;+7(921)&amp;lt;...-..-..&amp;gt;&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
                &lt;br /&gt;
                &lt;br /&gt;
                InitialURL = &amp;quot;https://www.google.com&amp;quot;,&lt;br /&gt;
                Tourists = new List&amp;lt;Tourist&amp;gt;&lt;br /&gt;
                {&lt;br /&gt;
                    new Tourist&lt;br /&gt;
                    {&lt;br /&gt;
                        BirthDate = DateTime.Now,&lt;br /&gt;
                        BirthDateSpecified = true,&lt;br /&gt;
&lt;br /&gt;
                        Citizenship = &amp;quot;Россия&amp;quot;,&lt;br /&gt;
                        City = &amp;quot;СПБ&amp;quot;,&lt;br /&gt;
                        Country = &amp;quot;Россия&amp;quot;,&lt;br /&gt;
                        &lt;br /&gt;
                        DateOfIssue = DateTime.Now,&lt;br /&gt;
                        DateOfIssueSpecified = true,&lt;br /&gt;
&lt;br /&gt;
                        Email = &amp;quot;&amp;lt;........&amp;gt;@gmail.com&amp;quot;,&lt;br /&gt;
                        Expires = DateTime.Now,&lt;br /&gt;
                        ExpiresSpecified = true,&lt;br /&gt;
&lt;br /&gt;
                        FirstName = &amp;quot;Andrey&amp;quot;,&lt;br /&gt;
                        Gender = Gender.Male,&lt;br /&gt;
                        PassportNumber = &amp;quot;11&amp;quot;,&lt;br /&gt;
                        PassportSeries = &amp;quot;22&amp;quot;,&lt;br /&gt;
                        Patronymic = &amp;quot;V&amp;quot;,&lt;br /&gt;
                        Phone = &amp;quot;+7(921)&amp;lt;...-..-..&amp;gt;&amp;quot;,&lt;br /&gt;
                        Surname = &amp;quot;Smirnov&amp;quot;,&lt;br /&gt;
                        Title = Title.MR&lt;br /&gt;
&lt;br /&gt;
                    }&lt;br /&gt;
                }.ToArray()&lt;br /&gt;
            };&lt;br /&gt;
            &lt;br /&gt;
            //  attempt to create online claim &lt;br /&gt;
            var response =  client.CreateClaim(request);&lt;br /&gt;
&lt;br /&gt;
            //  futher we can analise the request from xml gate&lt;br /&gt;
            if (response.OperationStatus)&lt;br /&gt;
            {&lt;br /&gt;
                //  continue&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;
Не забудьте указать логин и пароль вашей учетной записи на сайте SLETAT.RU. &lt;br /&gt;
&lt;br /&gt;
Обратите также внимание на то, что требуется указывать поля _Specified для типов данных DateTime и int.&lt;br /&gt;
&lt;br /&gt;
=== Клиент на .NET 3.5 или выше ===&lt;br /&gt;
Добавьте в проект ссылку на WSDL документ используя Service Reference. После добавления ссылки  ваш проект готов к работе с сервисом.&lt;br /&gt;
Ниже приведен пример вызова метода для создания online-заявки на приобретение тура по заданным RequestId, OfferId, SourceID:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        static void Main(string[] args)&lt;br /&gt;
        {&lt;br /&gt;
&lt;br /&gt;
            //  данные для авторизации на сервисе&lt;br /&gt;
            AuthData authTicket = new AuthData();&lt;br /&gt;
            authTicket.Login = &amp;quot;&amp;lt;type your login here&amp;gt;&amp;quot;;&lt;br /&gt;
            authTicket.Password = &amp;quot;&amp;lt;and password&amp;gt;&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
            //  экземпляр клиента для обращения к XMLGate сервису для работы с online-заявками&lt;br /&gt;
            using (XMLClaimsGateClient client = new XMLClaimsGateClient())&lt;br /&gt;
            {&lt;br /&gt;
                CreateClaimRequest request = new CreateClaimRequest&lt;br /&gt;
                {&lt;br /&gt;
                    OfferId = 1,&lt;br /&gt;
                    RequestId = 2,&lt;br /&gt;
                    SourceId = 3,&lt;br /&gt;
&lt;br /&gt;
                    Comments = &amp;quot;There are some comments&amp;quot;,&lt;br /&gt;
                    Customer = new Customer&lt;br /&gt;
                    {&lt;br /&gt;
                        Address = &amp;quot;СПБ&amp;quot;,&lt;br /&gt;
                        FullName = &amp;quot;Смирнов Андрей Валерьевич&amp;quot;,&lt;br /&gt;
                        Passport = &amp;quot;1122 5500&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
                        Email = &amp;quot;&amp;lt;email заказчика, на который будут приходить оповещения&amp;gt;&amp;quot;,&lt;br /&gt;
                        Phone = &amp;quot;+7(921)...-..-.. &amp;lt;телефон заказчика, на который будут приходить &lt;br /&gt;
				      оповещения&amp;gt;&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
&lt;br /&gt;
                    InitialURL = &amp;quot;https://www.google.com&amp;quot;,&lt;br /&gt;
                    Tourists = new List&amp;lt;Tourist&amp;gt;&lt;br /&gt;
                    {&lt;br /&gt;
                        new Tourist&lt;br /&gt;
                        {&lt;br /&gt;
                            BirthDate = DateTime.Now,&lt;br /&gt;
                        &lt;br /&gt;
                            Citizenship = &amp;quot;Россия&amp;quot;,&lt;br /&gt;
                            City = &amp;quot;СПБ&amp;quot;,&lt;br /&gt;
                            Country = &amp;quot;Россия&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
                            DateOfIssue = DateTime.Now,&lt;br /&gt;
                            Expires = DateTime.Now,&lt;br /&gt;
&lt;br /&gt;
                            Title = Title.MR,&lt;br /&gt;
                            FirstName = &amp;quot;Andrey&amp;quot;,&lt;br /&gt;
                            Patronymic = &amp;quot;V&amp;quot;,&lt;br /&gt;
                            Surname = &amp;quot;Smirnov&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
                            Gender = Gender.Male,&lt;br /&gt;
                        &lt;br /&gt;
                            PassportNumber = &amp;quot;11&amp;quot;,&lt;br /&gt;
                            PassportSeries = &amp;quot;22&amp;quot;,&lt;br /&gt;
                        &lt;br /&gt;
                            Email = &amp;quot;&amp;lt;email туриста&amp;gt;&amp;quot;,&lt;br /&gt;
                            Phone = &amp;quot;&amp;lt;телефон туриста&amp;gt;&amp;quot;&lt;br /&gt;
                        }&lt;br /&gt;
                    }.ToArray()&lt;br /&gt;
                };&lt;br /&gt;
&lt;br /&gt;
                var response = client.CreateClaim(authTicket, request);&lt;br /&gt;
            }&lt;br /&gt;
        }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Не забудьте указать логин и пароль вашей учетной записи на сайте SLETAT.RU. Данные для авторизации передаются первым параметром для всех методов сервиса.&lt;br /&gt;
&lt;br /&gt;
== Версионность ==&lt;br /&gt;
&lt;br /&gt;
Сервис может содержать несколько контрактов, каждое изменение, несовместимое с предыдущей публикацией, будет вести к созданию контракта новой версии.&lt;br /&gt;
Описание контрактов всех поддерживаемых версий включено в WSDL.&lt;br /&gt;
&lt;br /&gt;
'''WSDL''' — автоматически формируемый документ описывающий все контракты веб-сервиса, описывает их методы и используемые типы данных. Каждый контракт веб-сервиса имеет уникальное имя используемое для его идентификации. Эти имена также используются для указания версии, например, в виде даты публикации, или любым иным образом.&lt;br /&gt;
Текущая версия сервиса состоит из одного контракта, который использует имя:&lt;br /&gt;
&lt;br /&gt;
 urn:SletatRu:XMLClaimsGate:v1&lt;br /&gt;
&lt;br /&gt;
Используется URN (Uniform Resource Name) для обозначения имени контракта и его версии. Все разрабатываемые сервисы имеют префикс SletatRu, после которого указывается название контракта, последним указывается его версия.&lt;br /&gt;
&lt;br /&gt;
Следующие версии контракта Soap11Gate будут иметь другое значение версии в последней части URN, например:&lt;br /&gt;
&lt;br /&gt;
 urn:SletatRu:XMLClaimsGate:v1&lt;br /&gt;
&lt;br /&gt;
Используется URN (Uniform Resource Name) для обозначения имени контракта и его версии. Все разрабатываемые сервисы имеют префикс SletatRu, после которого указывается название контракта, последним указывается его версия.&lt;br /&gt;
&lt;br /&gt;
Следующие версии контракта Soap11Gate будут иметь другое значение версии в последней части URN, например:&lt;br /&gt;
&lt;br /&gt;
 urn:SletatRu:XMLClaimsGate:v2&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать новую версию контракта, клиенту необходимо указать нужную версию в SOAP конверте:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;CreateClaim xmlns=&amp;quot; urn:SletatRu:XMLClaimsGate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      …&lt;br /&gt;
    &amp;lt;/CreateClaim&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Если вы используете автоматически создаваемую обёртку для сервиса создания online-заявок, то при изменении текущего контракта, или при создании контракта новой версии, вам нужно заново создать обёртку к сервису.&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;
Используя сервис по работе с online-заявками, вам доступны следующие операции:&lt;br /&gt;
&lt;br /&gt;
'''CreateClaim''' — используется для создания заявки на приобретение тура. Данная операция полностью аналогична ручному вводу данных о заказчике тура и списке туристов в форме ввода для регистрации заявки в результатах выдачи поискового модуля на сайте клиента;&lt;br /&gt;
После регистрации заявки она становится доступной для просмотра и редактирования в личном кабинете менеджера агентства по адресу:&lt;br /&gt;
 https://sletat.ru/workspace/agencyorders.aspx&lt;br /&gt;
&lt;br /&gt;
В качестве ответа от данной операции приходит флаг успешности операции, сообщение об ошибке в случае неуспешности попытки, и идентификатор '''ClaimIdentity''', который потом можно использовать для получения данных по данной заявке. &lt;br /&gt;
В вызове данной операции вы можете указать запрос на  проведение актуализации тура ('''Actualize'''). &lt;br /&gt;
В таком случае в дальнейшем вам необходимо учитывать состояние актуализации для выполнения последующих операций. Важно понимать, что сама актуализация может занимать некоторое время и выполняется асинхронно. Текущее состояние актуализации можно увидеть в результатах операций GetClaimInfo или GetActualization.  &lt;br /&gt;
После успешного завершения актуализации стоимость тура будет изменена на новое полученное значение. &lt;br /&gt;
&lt;br /&gt;
'''UpdateClaimToWasSentState''' — Переводит заказ в состояние «Отправлен на оплату». С указанной даты ссылка на оплату будет действительна в течение 48 часов (значение может быть изменено в настройках вашего аккаунта в разделе «Ограничения по платежам»: &lt;br /&gt;
 https://sletat.ru/workspace/billingsettings.aspx?tab=restrictions). &lt;br /&gt;
Данную операцию необходимо использовать первой, если вы хотите, чтобы ссылка на оплату '''RedirectToPaymentPageURL''' из запроса '''GetClaimInfo''' была действительной.&lt;br /&gt;
&lt;br /&gt;
ВАЖНО: использование данной операции оправдано, если только вы используете схему с предварительной обработкой тура менеджером. В случае прямой схемы оплаты тура данный шаг в обработке онлайн-заказа необязателен.&lt;br /&gt;
&lt;br /&gt;
'''UpdateClaimToWasViewedState''' — Переводит заказ в состояние «Просмотрен (заказчиком)». &lt;br /&gt;
Данную операцию необходимо использовать как следующий шаг после создания заказа (СreateClaim) и регистрации даты выставленного к оплате счета ('''UpdateClaimToWasSentState''').&lt;br /&gt;
&lt;br /&gt;
ВАЖНО: использование данной операции оправдано, если только вы используете схему с предварительной обработкой тура менеджером. В случае прямой схемы оплаты тура данный шаг в обработке онлайн-заказа необязателен.&lt;br /&gt;
&lt;br /&gt;
Такой заказ в списке заказов будет выглядеть так:&lt;br /&gt;
&lt;br /&gt;
'''GetClaimInfo''' — возвращает все необходимую информацию по ранее созданной заявке. Вместе с результатами данной операции вы также получаете специальным образом сформированный URL ('''RedirectToPaymentURL'''), который можно использовать для последующего редиректа покупателя на страницу оплаты того платежного провайдера, который был ранее выбран и настроен в личном кабинете: https://sletat.ru/workspace/billingsettings.aspx. &lt;br /&gt;
Обратите также внимание на поле '''PaymentIsAvailable'''. В случае, если данное поле имеет значение false, попытка пройти на страницу оплаты для совершения платежа закончится неудачей (см. также замечания относительно актуализации тура). &lt;br /&gt;
&lt;br /&gt;
Для совершения платежа ранее созданный заказ должен быть сначала переведен в состояние «В оплату»  с указанием даты фиксации выставленного к оплате счета, а затем должен быть переведен в состояние «Просмотрен (заказчиком)» &lt;br /&gt;
&lt;br /&gt;
ВАЖНО: использование данных операций оправдано, если только вы используете схему с предварительной обработкой тура менеджером. В случае прямой схемы оплаты тура данный шаг в обработке онлайн-заказа необязательны.&lt;br /&gt;
&lt;br /&gt;
Обращайте ваше внимание также на срок актуальности выставляемой к оплате ссылки ('''PayableUntil''').&lt;br /&gt;
 &lt;br /&gt;
'''GetActualization''' — возвращает текущее состояние актуализации тура, если она была ранее запрошена в методе '''CreateClaim''' ('''Actualize'''). &lt;br /&gt;
&lt;br /&gt;
Фактом завершения актуализации будет являться получение свойства '''CurrentState''' в структуре '''Actualization''', равного состояниям: &lt;br /&gt;
&lt;br /&gt;
Completed, Failed, IncorrectCurrency, AuthenticationProblem, HotelIsInStop, DepartureIsInStop, ReturnIsInStop. (См. описание статусов далее)&lt;br /&gt;
&lt;br /&gt;
'''GetPayments''' — возвращает список доплат в разрезе указанного через ClaimIdentity онлайн-заказа. Дополнительно выставляемые счета на доплаты формируются в личном кабинете SLETAT.RU.&lt;br /&gt;
&lt;br /&gt;
== Методы ==&lt;br /&gt;
&lt;br /&gt;
В данном разделе описаны все методы сервиса для работы с online-заявками на приобретение туров. К методам приведены примеры запросов и ответов в SOAP.&lt;br /&gt;
Все методы требуют авторизации, информация для авторизации (логин и пароль) передаётся в заголовке SOAP - AuthInfo:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=http://schemas.xmlsoap.org/soap/envelope/ &lt;br /&gt;
xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Header&amp;gt;&lt;br /&gt;
    &amp;lt;AuthInfo xmlns=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Login&amp;gt;********&amp;lt;/Login&amp;gt;&lt;br /&gt;
      &amp;lt;Password&amp;gt;********&amp;lt;/Password&amp;gt;&lt;br /&gt;
    &amp;lt;/AuthInfo&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Header&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;CreateClaim xmlns=&amp;quot;urn:SletatRu:Contracts:XMLClaimsGate:v1&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В примерах SOAP запросов и ответов, что приводятся ниже для каждого метода, элемент soap:Header убран для лучшей читаемости документа.&lt;br /&gt;
&lt;br /&gt;
=== CreateClaim ===&lt;br /&gt;
Метод используется для регистрации online-заявки, которая становится доступной для последующей ее обработки менеджером агентства в личном кабинете на SLETAT.RU.&lt;br /&gt;
В новой версии в запросе можно указать необходимость провести актуализацию тура, что позволит получить актуальную стоимость тура на момент заказа со стороны туроператора.&lt;br /&gt;
&lt;br /&gt;
'''Сигнатура:'''&lt;br /&gt;
&lt;br /&gt;
 CreateClaimResponse CreateClaim(CreateClaimRequest request)&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
'''CreateClaimRequest''' — параметр данного типа описывает всю структуру online-заявки и содержит следующие важные поля:&lt;br /&gt;
&lt;br /&gt;
Tourist[] '''Tourists'''  — список туристов. &lt;br /&gt;
Каждая запись представляет собой описание туриста, на которого оформляется тур, и может содержать следующие свойства:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Title &lt;br /&gt;
|string&lt;br /&gt;
|Обращение. Возможные варианты: Unknown (не указано), MR (г-н), MRS (г-жа), INF (инфант), CHD (ребенок).&lt;br /&gt;
|-&lt;br /&gt;
|Gender &lt;br /&gt;
|byte&lt;br /&gt;
|Пол (при параметре Title со значениями INF и CHD). Возможные варианты: Unknown (не указано), Male (муж.), Female (жен.).&lt;br /&gt;
|-&lt;br /&gt;
|FirstName&lt;br /&gt;
|string&lt;br /&gt;
|Имя&lt;br /&gt;
|-&lt;br /&gt;
|Surname &lt;br /&gt;
|string&lt;br /&gt;
|Фамилия&lt;br /&gt;
|-&lt;br /&gt;
|Patronymic &lt;br /&gt;
|string&lt;br /&gt;
|Отчество&lt;br /&gt;
|-&lt;br /&gt;
|BirthDate &lt;br /&gt;
|datetime&lt;br /&gt;
|Дата рождения&lt;br /&gt;
|-&lt;br /&gt;
|Age&lt;br /&gt;
|byte&lt;br /&gt;
|Возраст, можно не указывать&lt;br /&gt;
|-&lt;br /&gt;
|Phone  &lt;br /&gt;
|string&lt;br /&gt;
|Номер телефона&lt;br /&gt;
|-&lt;br /&gt;
|Email&lt;br /&gt;
|string&lt;br /&gt;
|Email&lt;br /&gt;
|-&lt;br /&gt;
|Country&lt;br /&gt;
|string&lt;br /&gt;
|Страна&lt;br /&gt;
|-&lt;br /&gt;
|City &lt;br /&gt;
|string&lt;br /&gt;
|Город проживания&lt;br /&gt;
|-&lt;br /&gt;
|PassportSeries &lt;br /&gt;
|string &lt;br /&gt;
|Серия паспорта&lt;br /&gt;
|-&lt;br /&gt;
|PassportNumber &lt;br /&gt;
|string&lt;br /&gt;
|Номер паспорта&lt;br /&gt;
|-&lt;br /&gt;
|DateOfIssue  &lt;br /&gt;
|datetime&lt;br /&gt;
|Дата выдачи паспорта&lt;br /&gt;
|-&lt;br /&gt;
|IssuedBy&lt;br /&gt;
|string&lt;br /&gt;
|Кем выдан паспорт&lt;br /&gt;
|-&lt;br /&gt;
|Expires &lt;br /&gt;
|datetime&lt;br /&gt;
|Срок окончания действия паспорта&lt;br /&gt;
|-&lt;br /&gt;
|Citizenship&lt;br /&gt;
|string&lt;br /&gt;
|Гражданство&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Customer''' — Заказчик тура, именно на данного человека и его контактные данные будут отсылаться СМС оповещения и email&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|FullName &lt;br /&gt;
|string&lt;br /&gt;
|ФИО заказчика&lt;br /&gt;
|-&lt;br /&gt;
|Phone &lt;br /&gt;
|string&lt;br /&gt;
|Телефон заказчика, именно этот телефон будет использоваться для СМС-оповещения и для связи со стороны турагентства&lt;br /&gt;
|-&lt;br /&gt;
|Email &lt;br /&gt;
|string&lt;br /&gt;
|Email заказчика, именно этот адрес будет использоваться для отправки Email-оповещений заказчику обо всех важных операциях над заявкой&lt;br /&gt;
|-&lt;br /&gt;
|Address &lt;br /&gt;
|string&lt;br /&gt;
|Адрес заказчика, одной строкой&lt;br /&gt;
|-&lt;br /&gt;
|Passport &lt;br /&gt;
|string&lt;br /&gt;
|Паспорт заказчика, одной строкой Серия-Номер&lt;br /&gt;
|-&lt;br /&gt;
|IssuedBy&lt;br /&gt;
|string&lt;br /&gt;
|Паспорт заказчика, поле «Кем выдан, когда» - 128 символов&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Для передачи вариантов перелета используются следующие поля:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;AviaFlights&amp;lt;/b&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FlightType&lt;br /&gt;
| &lt;br /&gt;
byte&lt;br /&gt;
| &lt;br /&gt;
тип перелета: туда, обратно, внутренний перелет (при наличии пересадок)&amp;lt;br&amp;gt;&lt;br /&gt;
0 - вылет в страну отдыха, 1 - прибытие обратно, 2 - промежуточный рейс, пересадка&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DepartureCity&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Город отправления&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ArrivalCity&lt;br /&gt;
| &lt;br /&gt;
string&lt;br /&gt;
| &lt;br /&gt;
Город прибытия&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AviaCompany&lt;br /&gt;
| &lt;br /&gt;
string&lt;br /&gt;
| &lt;br /&gt;
Авиакомпания&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Flight&lt;br /&gt;
| &lt;br /&gt;
string&lt;br /&gt;
| &lt;br /&gt;
Рейс&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DepartureDate&lt;br /&gt;
| &lt;br /&gt;
string&lt;br /&gt;
| &lt;br /&gt;
Дата отправления&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ArrivalDate&lt;br /&gt;
| &lt;br /&gt;
string&lt;br /&gt;
| &lt;br /&gt;
Дата прибытия&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ArrivalTime&lt;br /&gt;
| &lt;br /&gt;
string&lt;br /&gt;
| &lt;br /&gt;
Время прибытия (местное)&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DepartureAirport&lt;br /&gt;
| &lt;br /&gt;
string&lt;br /&gt;
| &lt;br /&gt;
Аэропорт отправления&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ArrivalAirport&lt;br /&gt;
| &lt;br /&gt;
string&lt;br /&gt;
| &lt;br /&gt;
Аэропорт прибытия&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Duration&lt;br /&gt;
| &lt;br /&gt;
int?&lt;br /&gt;
| &lt;br /&gt;
Длительность перелета в минутах&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Board&lt;br /&gt;
| &lt;br /&gt;
string&lt;br /&gt;
| &lt;br /&gt;
Борт&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AviaCompanyIataCode&lt;br /&gt;
| &lt;br /&gt;
string&lt;br /&gt;
| &lt;br /&gt;
Авиакомпания&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DepartureAirportIataCode&lt;br /&gt;
| &lt;br /&gt;
string&lt;br /&gt;
| &lt;br /&gt;
Код аэропорта отправления&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ArrivalAirportIataCode&lt;br /&gt;
| &lt;br /&gt;
string&lt;br /&gt;
| &lt;br /&gt;
Код аэропорта прибытия&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResourceId&lt;br /&gt;
| &lt;br /&gt;
long?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор перелета из актуализации&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;ResourceId&amp;lt;/b&amp;gt; можно получить с помощью метода &amp;lt;b&amp;gt;ActualizePrice&amp;lt;/b&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AviaFlightsPackageId&lt;br /&gt;
| &lt;br /&gt;
long?&lt;br /&gt;
| &lt;br /&gt;
Идентификатор группы перелетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AviaFlightsSurcharge&lt;br /&gt;
| &lt;br /&gt;
int?&lt;br /&gt;
| &lt;br /&gt;
Сумма доплат за выбранные перелеты.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AviaFlightsSurchargeCurrencyId&lt;br /&gt;
| &lt;br /&gt;
byte?&lt;br /&gt;
| &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;
|int&lt;br /&gt;
|SourceId&lt;br /&gt;
|Идентификатор туроператора в системе SLETAT.RU, может быть получен со стороны  поискового сервиса &lt;br /&gt;
|-&lt;br /&gt;
|long&lt;br /&gt;
|OfferId&lt;br /&gt;
|Идентификатор предложения туроператора в системе SLETAT.RU, может быть получен со стороны  поискового сервиса&lt;br /&gt;
|-&lt;br /&gt;
|int&lt;br /&gt;
|RequestId&lt;br /&gt;
|Идентификатор поискового запроса в системе SLETAT.RU, может быть получен со стороны  поискового сервиса &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Следующие поля влияют на процесс обработки заказа в целом:&lt;br /&gt;
&lt;br /&gt;
string '''InitialURL''' — данный параметр является адресом страницы, на которую будет произведен возврата после завершения процесса оплаты;&lt;br /&gt;
&lt;br /&gt;
'''WorkflowType''' — данный параметр определяет тип обработки заказа. &lt;br /&gt;
На текущий момент существует две схемы:&lt;br /&gt;
* схема с предварительной обработкой заказа менеджером турагентства в личном кабинете SLETAT.RU,&lt;br /&gt;
* схема с прямой оплатой заказа сразу же на момент оформления заказа на сайте турагентства.&lt;br /&gt;
&lt;br /&gt;
В зависимости от выбранной схемы данный параметр может принимать следующие значения:&lt;br /&gt;
&lt;br /&gt;
Вариант с предварительной обработкой менеджером турагентства&lt;br /&gt;
'''Preprocessing = 0'''&lt;br /&gt;
&lt;br /&gt;
Вариант с прямым переходом к холдированию денежных средств сразу же после заполнения заявки '''TwoStepsHolding = 1'''&lt;br /&gt;
&lt;br /&gt;
bool '''Actualize''' — Данный признак позволяет указать, стоит проводить актуализацию стоимости тура или нет. &lt;br /&gt;
&lt;br /&gt;
Важно понимать, что сама актуализация может занимать некоторое время и выполняется асинхронно. Текущее состояние актуализации можно увидеть в результате операции GetClaimInfo или GetActualization. &lt;br /&gt;
После успешного завершения актуализации стоимость тура будет изменена на новое полученное значение. &lt;br /&gt;
Также в случае успешно проведенной актуализации в онлайн-заказе будут сформированы записи об авиаперелетах.&lt;br /&gt;
&lt;br /&gt;
Обратите внимание: &lt;br /&gt;
Если вы запросили проведение актуализации и сразу же пытаетесь отправить клиента для последующего редиректа на платежную страницу (не дождавшись завершения актуализации стоимости тура), то клиент уйдет на оплату, возможно, неактуальной стоимости тура.&lt;br /&gt;
&lt;br /&gt;
Фактом завершения актуализации будет являться получение свойства CurrentState в структуре Actualization в ответе на запрос GetClaim, &lt;br /&gt;
равного состояниям: Completed, Failed, IncorrectCurrency, AuthenticationProblem, HotelIsInStop, DepartureIsInStop, ReturnIsInStop. (См. описание статусов далее)&lt;br /&gt;
&lt;br /&gt;
В случае проведения актуализации окончательная стоимость Price тура будет равна: &lt;br /&gt;
&lt;br /&gt;
Price  = Стоимость тура от туроператора – Скидка, указанная в запросе&lt;br /&gt;
&lt;br /&gt;
В случае создания заявки без актуализации окончательная стоимость тура Price будет равна:&lt;br /&gt;
&lt;br /&gt;
Price  = Стоимость тура из результатов поиска + Наценка турагентства на заданное направление (туроператор, страна) – Скидка, указанная в запросе&lt;br /&gt;
&lt;br /&gt;
int '''DiscountAmount''' — Сумма скидки в рублях, применяемая к стоимости тура. &lt;br /&gt;
&lt;br /&gt;
int '''PriceFromCustomer''' — Произвольная стоимость тура.&lt;br /&gt;
&lt;br /&gt;
Скидка также применяется после актуализации стоимости тура у туроператора.&lt;br /&gt;
&lt;br /&gt;
int '''DiscountPercentage''' — Сумма скидки в процентах, применяемая к стоимости тура. &lt;br /&gt;
&lt;br /&gt;
Указывается в виде целочисленного значения от 0 до 100. Скидка также применяется после актуализации стоимости тура у туроператора. В случае, если указываются оба значения – DiscountAmount и DiscountPercentage – предпочтение отдается значению DiscountAmount (т.е. значение в процентах не используется).&lt;br /&gt;
&lt;br /&gt;
'''Ответ:'''&lt;br /&gt;
&lt;br /&gt;
'''CreateClaimResponse''' содержит флаг успешности операции CreateClaim, а также важный параметр ClaimIdentity, который можно использовать для последующих операций GetClaimInfo запроса данных по созданной заявке, обновления дат просмотра заказа и фиксации начала действия выставленного к оплате счета (актуальности ссылки для перехода к платежной странице) UpdateClaimToWasViewedState и UpdateClaimToWasSentState.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|OperationStatus&lt;br /&gt;
|bool&lt;br /&gt;
|Признак успешности операции&lt;br /&gt;
|-&lt;br /&gt;
|ServiceMessage  &lt;br /&gt;
|string&lt;br /&gt;
|Описание результата операции&lt;br /&gt;
|-&lt;br /&gt;
|OrderIdentity  &lt;br /&gt;
|string&lt;br /&gt;
|Сквозной номер заказа в рамках работы турагентства&lt;br /&gt;
|-&lt;br /&gt;
|ClaimIdentity &lt;br /&gt;
|string&lt;br /&gt;
|Идентификатор заявки в случае успешной операции&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
SOAP запрос/пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;x:Envelope xmlns:x=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:urn=&amp;quot;urn:SletatRu:XMLClaimsGate:v1&amp;quot; xmlns:urn1=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot; xmlns:a=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:v1&amp;quot;&lt;br /&gt;
xmlns:b=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:XML:v1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;x:Header&amp;gt;&lt;br /&gt;
        &amp;lt;urn1:AuthInfo&amp;gt;&lt;br /&gt;
            &amp;lt;urn1:Login&amp;gt;****&amp;lt;/urn1:Login&amp;gt;&lt;br /&gt;
            &amp;lt;urn1:Password&amp;gt;****&amp;lt;/urn1:Password&amp;gt;&lt;br /&gt;
        &amp;lt;/urn1:AuthInfo&amp;gt;&lt;br /&gt;
    &amp;lt;/x:Header&amp;gt;&lt;br /&gt;
    &amp;lt;x:Body&amp;gt;&lt;br /&gt;
	&amp;lt;urn:CreateClaim&amp;gt;&lt;br /&gt;
		&amp;lt;urn:request&amp;gt;&lt;br /&gt;
			&amp;lt;a:Comments&amp;gt;There are some comments&amp;lt;/a:Comments&amp;gt;&lt;br /&gt;
			&amp;lt;a:Customer&amp;gt;&lt;br /&gt;
				&amp;lt;a:Address&amp;gt;СПБ&amp;lt;/a:Address&amp;gt;&lt;br /&gt;
				&amp;lt;a:Email&amp;gt;guid.empty@gmail.com&amp;lt;/a:Email&amp;gt;&lt;br /&gt;
				&amp;lt;a:FullName&amp;gt;Смирнов Андрей Валерьевич&amp;lt;/a:FullName&amp;gt;&lt;br /&gt;
				&amp;lt;a:Passport&amp;gt;1122 5500&amp;lt;/a:Passport&amp;gt;&lt;br /&gt;
				&amp;lt;a:Phone&amp;gt;+7(921)354-33-47&amp;lt;/a:Phone&amp;gt;&lt;br /&gt;
			&amp;lt;/a:Customer&amp;gt;&lt;br /&gt;
			&amp;lt;a:InitialURL&amp;gt;https://www.google.com&amp;lt;/a:InitialURL&amp;gt;&lt;br /&gt;
                        &amp;lt;a:OfferId&amp;gt;1836114757&amp;lt;/a:OfferId&amp;gt;&lt;br /&gt;
			&amp;lt;a:RequestId&amp;gt;2050697646&amp;lt;/a:RequestId&amp;gt;&lt;br /&gt;
			&amp;lt;a:SourceId&amp;gt;7&amp;lt;/a:SourceId&amp;gt;&lt;br /&gt;
			&amp;lt;a:Actualize&amp;gt;true&amp;lt;/a:Actualize&amp;gt;&lt;br /&gt;
			&amp;lt;a:DiscountAmount&amp;gt;500&amp;lt;/a:DiscountAmount&amp;gt;&lt;br /&gt;
			&amp;lt;a:DiscountPercentage&amp;gt;0&amp;lt;/a:DiscountPercentage&amp;gt;&lt;br /&gt;
			&amp;lt;b:Tourists&amp;gt;&lt;br /&gt;
				&amp;lt;b:Tourist&amp;gt;&lt;br /&gt;
					&amp;lt;b:BirthDate&amp;gt;2012-12-20T13:49:38.314034+04:00&amp;lt;/b:BirthDate&amp;gt;&lt;br /&gt;
					&amp;lt;b:Citizenship&amp;gt;Россия&amp;lt;/b:Citizenship&amp;gt;&lt;br /&gt;
					&amp;lt;b:City&amp;gt;СПБ&amp;lt;/b:City&amp;gt;&lt;br /&gt;
					&amp;lt;b:Country&amp;gt;Россия&amp;lt;/b:Country&amp;gt;&lt;br /&gt;
					&amp;lt;b:DateOfIssue&amp;gt;2012-12-20T13:49:38.315034+04:00&amp;lt;/b:DateOfIssue&amp;gt;&lt;br /&gt;
					&amp;lt;b:Email&amp;gt;guid.empty@gmail.com&amp;lt;/b:Email&amp;gt;&lt;br /&gt;
					&amp;lt;b:Expires&amp;gt;2012-12-20T13:49:38.315034+04:00&amp;lt;/b:Expires&amp;gt;&lt;br /&gt;
					&amp;lt;b:FirstName&amp;gt;Andrey&amp;lt;/b:FirstName&amp;gt;&lt;br /&gt;
					&amp;lt;b:PassportNumber&amp;gt;11&amp;lt;/b:PassportNumber&amp;gt;&lt;br /&gt;
					&amp;lt;b:PassportSeries&amp;gt;22&amp;lt;/b:PassportSeries&amp;gt;&lt;br /&gt;
					&amp;lt;b:Patronymic&amp;gt;V&amp;lt;/b:Patronymic&amp;gt;&lt;br /&gt;
					&amp;lt;b:Phone&amp;gt;+7(921)354-33-47&amp;lt;/b:Phone&amp;gt;&lt;br /&gt;
					&amp;lt;b:Surname&amp;gt;Smirnov&amp;lt;/b:Surname&amp;gt;&lt;br /&gt;
				&amp;lt;/b:Tourist&amp;gt;&lt;br /&gt;
			&amp;lt;/b:Tourists&amp;gt;&lt;br /&gt;
		&amp;lt;/urn:request&amp;gt;&lt;br /&gt;
	&amp;lt;/urn:CreateClaim&amp;gt;&lt;br /&gt;
    &amp;lt;/x:Body&amp;gt;&lt;br /&gt;
&amp;lt;/x:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SOAP ответ/пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;s:Body&amp;gt;&lt;br /&gt;
&amp;lt;CreateClaimResponse xmlns=&amp;quot;urn:SletatRu:XMLClaimsGate:v1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;CreateClaimResult xmlns:a=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:XML:v1&amp;quot; xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;OperationStatus xmlns=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:v1&amp;quot;&amp;gt;true&amp;lt;/OperationStatus&amp;gt;&lt;br /&gt;
&amp;lt;OrderIdentity xmlns=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:v1&amp;quot;&amp;gt;53&amp;lt;/OrderIdentity&amp;gt;&lt;br /&gt;
&amp;lt;a:ClaimIdentity&amp;gt;20ad89d22d31c9a5cc5a50bc9f367407&amp;lt;/a:ClaimIdentity&amp;gt;&lt;br /&gt;
&amp;lt;a:ServiceMessage i:nil=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/a:ServiceMessage&amp;gt;&lt;br /&gt;
&amp;lt;/CreateClaimResult&amp;gt;&lt;br /&gt;
&amp;lt;/CreateClaimResponse&amp;gt;&lt;br /&gt;
&amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== CreateClaim – пример запроса на PHP ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$searchParam = array(&lt;br /&gt;
    'request' =&amp;gt; array(&lt;br /&gt;
        'WorkflowType' =&amp;gt; 'TwoStepsHolding',&lt;br /&gt;
        'Comments'=&amp;gt;'There are some comments',&lt;br /&gt;
        'Customer'=&amp;gt; (object) array (&lt;br /&gt;
            'Address'=&amp;gt;'СПБ',&lt;br /&gt;
            'Email'=&amp;gt;'XXXXXXXXXXXXX@gmail.com',&lt;br /&gt;
            'FullName'=&amp;gt;'Смирнов Андрей Валерьевич',&lt;br /&gt;
            'Passport'=&amp;gt;'1122 5500',&lt;br /&gt;
            'Phone'=&amp;gt;'+7(921)354-XX-XX'&lt;br /&gt;
        ),&lt;br /&gt;
        'InitialURL'=&amp;gt;'https://www.google.com',&lt;br /&gt;
        'OfferId'=&amp;gt;'1697033825',&lt;br /&gt;
        'RequestId'=&amp;gt;'459295992',&lt;br /&gt;
        'SourceId'=&amp;gt;'133',&lt;br /&gt;
        'Actualize'=&amp;gt;true,&lt;br /&gt;
        'DiscountAmount'=&amp;gt;'500',&lt;br /&gt;
        'DiscountPercentage'=&amp;gt;'0',&lt;br /&gt;
        'Tourists'=&amp;gt; array(&lt;br /&gt;
            'Tourist' =&amp;gt; array(&lt;br /&gt;
                (object) array(&lt;br /&gt;
                    'BirthDate'=&amp;gt;'2012-12-20',&lt;br /&gt;
                    'Citizenship'=&amp;gt;'Россия',&lt;br /&gt;
                    'City'=&amp;gt;'СПБ',&lt;br /&gt;
                    'Country'=&amp;gt;'Россия',&lt;br /&gt;
                    'DateOfIssue'=&amp;gt;'2012-12-20T13:49:38.315034+04:00',&lt;br /&gt;
                    'Email'=&amp;gt;'XXXXXXXXXXXXXXX@gmail.com',&lt;br /&gt;
                    'Expires'=&amp;gt;'2012-12-20T13:49:38.315034+04:00',&lt;br /&gt;
                    'FirstName'=&amp;gt;'Andrey',&lt;br /&gt;
                    'PassportNumber'=&amp;gt;'11',&lt;br /&gt;
                    'PassportSeries'=&amp;gt;'22',&lt;br /&gt;
                    'Patronymic'=&amp;gt;'V',&lt;br /&gt;
                    'Phone'=&amp;gt;'+7(921)354-XX-XX',&lt;br /&gt;
                    'Surname'=&amp;gt;'Smirnov'&lt;br /&gt;
                ),&lt;br /&gt;
                (object) array(&lt;br /&gt;
                    'BirthDate'=&amp;gt;'2012-12-20',&lt;br /&gt;
                    'Citizenship'=&amp;gt;'Россия',&lt;br /&gt;
                    'City'=&amp;gt;'СПБ',&lt;br /&gt;
                    'Country'=&amp;gt;'Россия',&lt;br /&gt;
                    'DateOfIssue'=&amp;gt;'2012-12-20',&lt;br /&gt;
                    'Email'=&amp;gt;XXXXXXXXXXXXXXXXX@gmail.com',&lt;br /&gt;
                    'Expires'=&amp;gt;'2012-12-20',&lt;br /&gt;
                    'FirstName'=&amp;gt;'Andrey',&lt;br /&gt;
                    'PassportNumber'=&amp;gt;'11',&lt;br /&gt;
                    'PassportSeries'=&amp;gt;'22',&lt;br /&gt;
                    'Patronymic'=&amp;gt;'V',&lt;br /&gt;
                    'Phone'=&amp;gt;'+7(921)354-XX-XX',&lt;br /&gt;
                    'Surname'=&amp;gt;'Smirnov'&lt;br /&gt;
                ),&lt;br /&gt;
            )&lt;br /&gt;
        )&lt;br /&gt;
    )&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
$soapClient = new SoapClient('https://claims.sletat.ru/xmlgate.svc?wsdl');&lt;br /&gt;
&lt;br /&gt;
$soapClient-&amp;gt;__setSoapHeaders(new SoapHeader(&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;, &amp;quot;AuthInfo&amp;quot;, array(&lt;br /&gt;
		&amp;quot;Login&amp;quot; =&amp;gt; '&amp;lt;Логин от вашего аккаунта на SLETAT.RU&amp;gt;',&lt;br /&gt;
    	&amp;quot;Password&amp;quot;=&amp;gt; 'Пароль от вашего аккаунта на SLETAT.RU '&lt;br /&gt;
)));&lt;br /&gt;
&lt;br /&gt;
$result = $soapClient-&amp;gt;CreateClaim($searchParam);&lt;br /&gt;
&lt;br /&gt;
echo '&amp;lt;pre&amp;gt;';&lt;br /&gt;
print_r($result);&lt;br /&gt;
echo '&amp;lt;/pre&amp;gt;';&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== UpdateClaimToWasSentState ===&lt;br /&gt;
&lt;br /&gt;
Метод используется для перевода заказа в состояние - &amp;quot;Отправлен на оплату&amp;quot;. С указанной даты ссылка на оплату будет действительна в течении 48 часов (значение может быть изменено в настройках вашего аккаунта в разделе «Ограничения по платежам»:&lt;br /&gt;
&lt;br /&gt;
 https://sletat.ru/workspace/billingsettings.aspx?tab=restrictions). &lt;br /&gt;
&lt;br /&gt;
Данную операцию необходимо использовать первой, если вы хотите, чтобы ссылка на оплату RedirectToPaymentPageURL из запроса GetClaimInfo была действительной.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 BaseOperationResponse UpdateClaimToWasSentState(BaseUpdateClaimToWasSentStateRequest request)&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
&lt;br /&gt;
BaseUpdateClaimToWasSentStateRequest – параметр данного типа содержит следующие поля:&lt;br /&gt;
string ClaimIdentity  – Идентификатор заявки в случае успешной предыдущей операции CreateClaim&lt;br /&gt;
DateTime WasSentDate – Дата фиксации выставленного к оплате счета. Именно от этой даты будет анализироваться актуальность ссылки для перехода к платедной странице процессингового центра/&lt;br /&gt;
банка для совершения платежа.&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
В ответ от операции UpdateClaimToWasSentState вы получаете объект BaseOperationResponse, который содержит список следующих свойств:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|OperationStatus &lt;br /&gt;
|bool&lt;br /&gt;
|Флаг успешности операции&lt;br /&gt;
|-&lt;br /&gt;
|ServiceMessage &lt;br /&gt;
|string &lt;br /&gt;
|Ответ-сообщение от сервиса&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
SOAP запрос/пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;UpdateClaimToWasSentState xmlns=&amp;quot;urn:SletatRu:XMLClaimsGate:v1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;request 	xmlns:a=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:v1&amp;quot; &lt;br /&gt;
		xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;a:ClaimIdentity&amp;gt;3f47cd1883de3722ddf4d42c41fc4be6&amp;lt;/a:ClaimIdentity&amp;gt;&lt;br /&gt;
        &amp;lt;a:WasSentDate&amp;gt;2013-04-30T00:42:12.7462574+04:00&amp;lt;/a:WasSentDate&amp;gt;&lt;br /&gt;
      &amp;lt;/request&amp;gt;&lt;br /&gt;
    &amp;lt;/UpdateClaimToWasSentState&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
SOAP ответ/пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;UpdateClaimToWasSentStateResponse 	xmlns=&amp;quot;urn:SletatRu:XMLClaimsGate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;UpdateClaimToWasSentStateResult 	xmlns:a=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:v1&amp;quot; &lt;br /&gt;
						xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;a:OperationStatus&amp;gt;true&amp;lt;/a:OperationStatus&amp;gt;&lt;br /&gt;
        &amp;lt;a:ServiceMessage&amp;gt;HasBeenSentDate property has been updated successfully&amp;lt;/a:ServiceMessage&amp;gt;&lt;br /&gt;
      &amp;lt;/UpdateClaimToWasSentStateResult&amp;gt;&lt;br /&gt;
    &amp;lt;/UpdateClaimToWasSentStateResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== UpdateClaimToWasViewedState ===&lt;br /&gt;
&lt;br /&gt;
Переводит заказ в состояние - &amp;quot;Просмотрен (заказчиком)&amp;quot;. Данную операцию необходимо использовать как следующий шаг после создания заказа (СreateClaim) и регистрации даты выставленного к оплате счета (UpdateClaimToWasSentState).&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 BaseOperationResponse UpdateClaimToWasViewedState(BaseUpdateClaimToWasViewedStateRequest request)&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
BaseUpdateClaimToWasViewedStateRequest – параметр данного типа содержит следующие  поля:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|OperationStatus&lt;br /&gt;
|bool &lt;br /&gt;
|Флаг успешности операции&lt;br /&gt;
|-&lt;br /&gt;
|ServiceMessage &lt;br /&gt;
|string &lt;br /&gt;
|Ответ-сообщение от сервиса&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Ответ:&lt;br /&gt;
&lt;br /&gt;
В ответ от операции UpdateClaimToWasViewedState вы получаете объект BaseOperationResponse, который содержит список следующих свойств:&lt;br /&gt;
&lt;br /&gt;
bool OperationStatus 	Флаг успешности операции&lt;br /&gt;
string ServiceMessage  	Ответ-сообщение от сервиса&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SOAP запрос/пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;UpdateClaimToWasViewedState xmlns=&amp;quot;urn:SletatRu:XMLClaimsGate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;request 	xmlns:a=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:v1&amp;quot; &lt;br /&gt;
			xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;a:ClaimIdentity&amp;gt;3f47cd1883de3722ddf4d42c41fc4be6&amp;lt;/a:ClaimIdentity&amp;gt;&lt;br /&gt;
        &amp;lt;a:WasViewedDate&amp;gt;2013-04-30T01:42:15.4604126+04:00&amp;lt;/a:WasViewedDate&amp;gt;&lt;br /&gt;
      &amp;lt;/request&amp;gt;&lt;br /&gt;
    &amp;lt;/UpdateClaimToWasViewedState&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SOAP ответ/пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;UpdateClaimToWasViewedStateResponse xmlns=&amp;quot;urn:SletatRu:XMLClaimsGate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;UpdateClaimToWasViewedStateResult xmlns:a=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:v1&amp;quot; &lt;br /&gt;
						xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;a:OperationStatus&amp;gt;true&amp;lt;/a:OperationStatus&amp;gt;&lt;br /&gt;
        &amp;lt;a:ServiceMessage&amp;gt;HasBeenViewedDate property has been updated&amp;lt;/a:ServiceMessage&amp;gt;&lt;br /&gt;
      &amp;lt;/UpdateClaimToWasViewedStateResult&amp;gt;&lt;br /&gt;
    &amp;lt;/UpdateClaimToWasViewedStateResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GetClaimInfo ===&lt;br /&gt;
&lt;br /&gt;
Метод используется для получения информации о ранее созданной заявке на приобретение тура, при этом проиcходит возврат актуальной информации о данной заявке после обработки ее менеджером агентства в личном кабинете на сайте SLETAT.RU. &lt;br /&gt;
В случае указания признака актуализации в операции CreateClaim в ответе будет присутствовать информация о текущем состоянии актуализации стоимости тура (см. ниже описание).&lt;br /&gt;
Сигнатура:&lt;br /&gt;
GetClaimResponse GetClaimInfo(GetClaimRequest request)&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
GetClaimRequest – параметр данного типа содержит единственный параметр:&lt;br /&gt;
string ClaimIdentity  – Идентификатор заявки в случае успешной предыдущей операции &lt;br /&gt;
CreateClaim&lt;br /&gt;
Ответ:&lt;br /&gt;
В ответ от операции GetClaimInfo вы получаете объект GetClaimResponse, который содержит список следующих свойств:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Number  &lt;br /&gt;
|string&lt;br /&gt;
|Сквозной номер заказа (в рамках нумерации текущего агентства)&lt;br /&gt;
|-&lt;br /&gt;
|OperationStatus &lt;br /&gt;
|bool&lt;br /&gt;
|Флаг успешности операции&lt;br /&gt;
|-&lt;br /&gt;
|ServiceMessage &lt;br /&gt;
|string &lt;br /&gt;
|Ответ сообщение от сервиса&lt;br /&gt;
|-&lt;br /&gt;
|PaymentIsAvailable &lt;br /&gt;
|bool&lt;br /&gt;
|Признак доступности операции оплаты по данной заявке&lt;br /&gt;
|-&lt;br /&gt;
|RedirectToPaymentURL  &lt;br /&gt;
|string&lt;br /&gt;
|Страница перехода на платежную систему&lt;br /&gt;
|-&lt;br /&gt;
|PayableUntil&lt;br /&gt;
|datetime&lt;br /&gt;
|Крайний срок оплаты выставленного счета&lt;br /&gt;
|-&lt;br /&gt;
|IsAdditionalPayment&lt;br /&gt;
|bool&lt;br /&gt;
|Признак дополнительно выставленной доплаты&lt;br /&gt;
|-&lt;br /&gt;
|AdditionalPayment&lt;br /&gt;
|bool&lt;br /&gt;
|В случае, если вы запросили информацию по дополнительно выставленному счету (доплаты), данный блок будет содержать описание доплаты. В случае IsAdditionalPayment == true в этом блоке будут аналогичные поля PaymentIsAvailable и RedirectToPaymentURL, которые вы должны использовать для выполнения редиректа покупателя на платежную страницу.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|TourDefinition  &lt;br /&gt;
|Определение тура&lt;br /&gt;
|-&lt;br /&gt;
|TouristsDefinition  &lt;br /&gt;
|Определение списка туристов&lt;br /&gt;
|-&lt;br /&gt;
|ResidencesDefinition  &lt;br /&gt;
|Проживание&lt;br /&gt;
|-&lt;br /&gt;
|AviaFlightsDefinition  &lt;br /&gt;
|Определяет блок авиа- перелетов в определении тура&lt;br /&gt;
|-&lt;br /&gt;
|TransfersDefinition  &lt;br /&gt;
|Определяет блок трансферов в определении тура&lt;br /&gt;
|-&lt;br /&gt;
|OptionsDefinition  &lt;br /&gt;
|Определяет блок доп.услуг в определении&lt;br /&gt;
|-&lt;br /&gt;
|VISAsDefinition  &lt;br /&gt;
|Определяет блок для оформления списка необходимых виз&lt;br /&gt;
|-&lt;br /&gt;
|InsurancesDefinition  &lt;br /&gt;
|Определяет блок для оформления всех необходимых страховок в рамках определения тура&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|         Status&lt;br /&gt;
| Статус заказа&lt;br /&gt;
|-&lt;br /&gt;
|Unknown = 0&lt;br /&gt;
|Данная заявка все еще не обработана менеджером агентства&lt;br /&gt;
|-&lt;br /&gt;
|AwaitingConfirmation = 1 &lt;br /&gt;
|Заказ находится в ожидании подтверждения и начала оплаты; На данном этапе счет просто отправлен покупателю, но это не означает, что он просмотрен&lt;br /&gt;
|-&lt;br /&gt;
|PaymentPending = 2 &lt;br /&gt;
|Клиент увидел свой предзаказ, находится на странице просмотра заказа, возможно начало оплаты; По сути, счет получен покупателем;&lt;br /&gt;
|-&lt;br /&gt;
|AwaitingHold = 3 &lt;br /&gt;
|Клиент начал оплату, но результатов с платежной системы еще нет&lt;br /&gt;
|-&lt;br /&gt;
|AwaitingHoldVerification = 4 &lt;br /&gt;
|Операция завершена, ждем результатов проверки ответа от платежной системы&lt;br /&gt;
|-&lt;br /&gt;
|HoldFailed = 5 &lt;br /&gt;
|Проверка ответа от платежной системы дала отрицательный результат&lt;br /&gt;
|-&lt;br /&gt;
|Holded = 6  &lt;br /&gt;
|Операция по оплате завершена&lt;br /&gt;
|-&lt;br /&gt;
|BookingRequest = 7 &lt;br /&gt;
|Тур находится на этапе бронирования у туроператора&lt;br /&gt;
|-&lt;br /&gt;
|ConfirmedByTourOperator = 8&lt;br /&gt;
|Тур подтвержден&lt;br /&gt;
|-&lt;br /&gt;
|Canceled = 9 &lt;br /&gt;
|Заказ отменен, если денежные средства были сняты, ждем операции Refund&lt;br /&gt;
|-&lt;br /&gt;
|AwaitingAccept = 10 &lt;br /&gt;
|Заказ находится в ожидании снятия денег со счета клиента&lt;br /&gt;
|-&lt;br /&gt;
|Accepted = 11 &lt;br /&gt;
|Деньги со счета клиента сняты&lt;br /&gt;
|-&lt;br /&gt;
|AcceptFailed = 12 &lt;br /&gt;
|Операция по снятию денег со счета клиента закончилась неудачей&lt;br /&gt;
|-&lt;br /&gt;
|AwaitingRefund = 13 &lt;br /&gt;
|Заказ был прекращен по какой- то причине, находимся в ожидании Refund&lt;br /&gt;
|-&lt;br /&gt;
|RefundFailed = 14&lt;br /&gt;
|Операция по возврату денежных средств клиенту закончилась неудачей&lt;br /&gt;
|-&lt;br /&gt;
|Refunded = 15 &lt;br /&gt;
|Денежные средства возвращены клиенту&lt;br /&gt;
|-&lt;br /&gt;
|Completed = 16 &lt;br /&gt;
|Заказ полностью выполнен; Документы выданы, на данном этапе работа с заказом закончена, никаких операций над ним больше не производится. &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Actualization&lt;br /&gt;
| Текущее состояние актуализации&lt;br /&gt;
|-&lt;br /&gt;
|CurrentState&lt;br /&gt;
|Текущее состояние процесса актуализации, может принимать следующие значения:&lt;br /&gt;
|-&lt;br /&gt;
|Unknown = 0&lt;br /&gt;
|Состояние не определено&lt;br /&gt;
|-&lt;br /&gt;
|NotRequired = 1&lt;br /&gt;
|Актуализация не требуется&lt;br /&gt;
|-&lt;br /&gt;
|Required = 2&lt;br /&gt;
|Актуализация требуется&lt;br /&gt;
|-&lt;br /&gt;
|InProgress = 3&lt;br /&gt;
|Выполняется запрос туроператору, требуется завершение актуализации. &lt;br /&gt;
ВАЖНО: &lt;br /&gt;
Получив данное значение, вы понимаете, что сам процесс актуализации еще не завершен, и окончательная стоимость тура еще не получена от туроператора. &lt;br /&gt;
В этом состоянии попытка оплатить такой заказ будет прервана до момента завершения актуализации.&lt;br /&gt;
|-&lt;br /&gt;
|Completed = 4&lt;br /&gt;
|Актуализация успешно завершена&lt;br /&gt;
ВАЖНО: &lt;br /&gt;
Получив такой статус, вы можете быть уверены, что клиент уйдет на оплату актуальной стоимости тура, полученной от туроператора на момент создания заявки. &lt;br /&gt;
|-&lt;br /&gt;
|Failed = 5&lt;br /&gt;
|Актуализация не выполнена по какой-то причине, дополнительную информацию можно получить в сообщении ServiceMessage&lt;br /&gt;
ВАЖНО: &lt;br /&gt;
В поисковых модулях SLETAT.RU разрешается оплата такого тура, по которому актуализация стоимости тура не прошла по какой-либо причине. &lt;br /&gt;
|-&lt;br /&gt;
|IncorrectCurrency = 6&lt;br /&gt;
|Актуализация завершена успешно, но стоимость получена в валюте, отличной от RUB; &lt;br /&gt;
Данный статус говорит о том, что стоимость тура осталась без изменений (первоначальное значение из результатов поиска)&lt;br /&gt;
|-&lt;br /&gt;
|HotelIsInStop = 7&lt;br /&gt;
|Актуализация завершена успешно; Отель в стопе&lt;br /&gt;
ВАЖНО: &lt;br /&gt;
В поисковых модулях SLETAT.RU запрещается оплата такого тура, по которому получены «стопы». &lt;br /&gt;
|-&lt;br /&gt;
|DepartureIsInStop = 8&lt;br /&gt;
|Актуализация завершена успешно; Билеты на отправление в стопе&lt;br /&gt;
ВАЖНО: &lt;br /&gt;
В поисковых модулях SLETAT.RU запрещается оплата такого тура, по которому получены «стопы». &lt;br /&gt;
|-&lt;br /&gt;
|ReturnIsInStop = 9&lt;br /&gt;
|Актуализация завершена успешно; Билеты на возвращение в стопе&lt;br /&gt;
ВАЖНО: &lt;br /&gt;
В поисковых модулях SLETAT.RU запрещается оплата такого тура, по которому получены «стопы». &lt;br /&gt;
|-&lt;br /&gt;
|AuthenticationProblem = 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;
|int Price&lt;br /&gt;
|В случае успешного выполнения данное поле будет содержать стоимость тура, полученную от туроператора&lt;br /&gt;
|-&lt;br /&gt;
|Currency&lt;br /&gt;
|В случае успешного выполнения данное поле будет тип валюты, в которой получена стоимость тура от туроператора. В процессе актуализации делается попытка получить стоимость тура в RUB, но не всегда возможно получить стоимость в этой валюте. В случае, если получили стоимость в валюте, отличной от RUB, текущее состояние актуализации будет IncorrectCurrency. Данное поле может содержать следующие значения: &lt;br /&gt;
RUB, USD, EUR&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Перелеты:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|DepartureFlight&lt;br /&gt;
|Дополнительно в процессе актуализации мы можем получить информацию об авиаперелете вылета&lt;br /&gt;
|-&lt;br /&gt;
|ReturnFlight&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;
|Name&lt;br /&gt;
|string&lt;br /&gt;
|Название рейса в произвольном виде&lt;br /&gt;
|-&lt;br /&gt;
|Flight&lt;br /&gt;
|string&lt;br /&gt;
|Номер рейса&lt;br /&gt;
|-&lt;br /&gt;
|DepartureAirport&lt;br /&gt;
|string&lt;br /&gt;
|Название аэропорта вылета&lt;br /&gt;
|-&lt;br /&gt;
|DestinationAirport&lt;br /&gt;
|string&lt;br /&gt;
|Название аэропорта прилета&lt;br /&gt;
|-&lt;br /&gt;
|Date&lt;br /&gt;
|string&lt;br /&gt;
|Дата вылета в формате YYYY-MM-DD&lt;br /&gt;
|-&lt;br /&gt;
|StartTime&lt;br /&gt;
|string&lt;br /&gt;
|Время вылета в формате HH:ss&lt;br /&gt;
|-&lt;br /&gt;
|EndTime&lt;br /&gt;
|string&lt;br /&gt;
|Время прилета в формате HH:ss&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
SOAP запрос/пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;x:Envelope xmlns:x=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:urn=&amp;quot;urn:SletatRu:XMLClaimsGate:v1&amp;quot; xmlns:urn1=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot; xmlns:a=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:v1&amp;quot; &lt;br /&gt;
xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;x:Header&amp;gt;&lt;br /&gt;
        &amp;lt;urn1:AuthInfo&amp;gt;&lt;br /&gt;
            &amp;lt;urn1:Login&amp;gt;****&amp;lt;/urn1:Login&amp;gt;&lt;br /&gt;
            &amp;lt;urn1:Password&amp;gt;****&amp;lt;/urn1:Password&amp;gt;&lt;br /&gt;
        &amp;lt;/urn1:AuthInfo&amp;gt;&lt;br /&gt;
    &amp;lt;/x:Header&amp;gt;&lt;br /&gt;
  &amp;lt;x:Body&amp;gt;&lt;br /&gt;
    &amp;lt;urn:GetClaimInfo&amp;gt;&lt;br /&gt;
      &amp;lt;urn:request&amp;gt;&lt;br /&gt;
        &amp;lt;a:ClaimIdentity&amp;gt;563392c831156d3f52f06d40816e49fd&amp;lt;/a:ClaimIdentity&amp;gt;&lt;br /&gt;
      &amp;lt;/urn:request&amp;gt;&lt;br /&gt;
    &amp;lt;/urn:GetClaimInfo&amp;gt;&lt;br /&gt;
  &amp;lt;/x:Body&amp;gt;&lt;br /&gt;
&amp;lt;/x:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SOAP ответ/пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;s:Body&amp;gt;&lt;br /&gt;
&amp;lt;GetClaimInfoResponse xmlns=&amp;quot;urn:SletatRu:XMLClaimsGate:v1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;GetClaimInfoResult xmlns:d4p1=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:XML:v1&amp;quot; &lt;br /&gt;
			  xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;Number xmlns=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:v1&amp;quot;&amp;gt;53&amp;lt;/Number&amp;gt;&lt;br /&gt;
&amp;lt;OperationStatus xmlns=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:v1&amp;quot;&amp;gt;true&amp;lt;/OperationStatus&amp;gt;&lt;br /&gt;
&amp;lt;PaymentIsAvailable xmlns=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:v1&amp;quot;&amp;gt;true&amp;lt;/PaymentIsAvailable&amp;gt;&lt;br /&gt;
&amp;lt;RedirectToPaymentURL xmlns=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:v1&amp;quot;&amp;gt;https://globaltps.ru/beginholdinghandler.ashx?claimid=20ad89d22d31c9a5cc5a50bc9f367407&amp;lt;/RedirectToPaymentURL&amp;gt;&lt;br /&gt;
&amp;lt;ServiceMessage i:nil=&amp;quot;true&amp;quot; xmlns=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:v1&amp;quot;&amp;gt;&amp;lt;/ServiceMessage&amp;gt;&lt;br /&gt;
&amp;lt;Status xmlns=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:v1&amp;quot;&amp;gt;Unknown&amp;lt;/Status&amp;gt;&lt;br /&gt;
&amp;lt;Tour xmlns=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:v1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;Amount&amp;gt;6384.0000&amp;lt;/Amount&amp;gt;&lt;br /&gt;
&amp;lt;AviaFlightsDefinition xmlns:d6p1=&amp;quot;urn:SletatRu:Contracts:BillingServer:DataTypes:v1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:AviaFlights&amp;gt;&amp;lt;/d6p1:AviaFlights&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:BusinessClassPaymentCurrency&amp;gt;RUB&amp;lt;/d6p1:BusinessClassPaymentCurrency&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:BusinessClassSummaryPayment&amp;gt;0&amp;lt;/d6p1:BusinessClassSummaryPayment&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Currency&amp;gt;RUB&amp;lt;/d6p1:Currency&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:SummaryPrice&amp;gt;0&amp;lt;/d6p1:SummaryPrice&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:TransportFeeCurrency&amp;gt;RUB&amp;lt;/d6p1:TransportFeeCurrency&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:TransportSummaryFee&amp;gt;0&amp;lt;/d6p1:TransportSummaryFee&amp;gt;&lt;br /&gt;
&amp;lt;/AviaFlightsDefinition&amp;gt;&lt;br /&gt;
&amp;lt;Comments&amp;gt;There are some comments&amp;lt;/Comments&amp;gt;&lt;br /&gt;
&amp;lt;Currency&amp;gt;RUB&amp;lt;/Currency&amp;gt;&lt;br /&gt;
&amp;lt;InsurancesDefinition xmlns:d6p1=&amp;quot;urn:SletatRu:Contracts:BillingServer:DataTypes:v1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Currency&amp;gt;RUB&amp;lt;/d6p1:Currency&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Insurances&amp;gt;&amp;lt;/d6p1:Insurances&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:SummaryPrice&amp;gt;0&amp;lt;/d6p1:SummaryPrice&amp;gt;&lt;br /&gt;
&amp;lt;/InsurancesDefinition&amp;gt;&lt;br /&gt;
&amp;lt;OptionsDefinition xmlns:d6p1=&amp;quot;urn:SletatRu:Contracts:BillingServer:DataTypes:v1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Currency&amp;gt;RUB&amp;lt;/d6p1:Currency&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Options&amp;gt;&amp;lt;/d6p1:Options&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:SummaryPrice&amp;gt;0&amp;lt;/d6p1:SummaryPrice&amp;gt;&lt;br /&gt;
&amp;lt;/OptionsDefinition&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ResidencesDefinition xmlns:d6p1=&amp;quot;urn:SletatRu:Contracts:BillingServer:DataTypes:v1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Residences&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Residence&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:CheckIn&amp;gt;2012-12-23T00:00:00&amp;lt;/d6p1:CheckIn&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:CheckOut&amp;gt;2012-12-30T00:00:00&amp;lt;/d6p1:CheckOut&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Comments i:nil=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/d6p1:Comments&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:CountryName&amp;gt;Египет&amp;lt;/d6p1:CountryName&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Hotel&amp;gt;AL DIWAN (L)&amp;lt;/d6p1:Hotel&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:HotelStars&amp;gt;3*&amp;lt;/d6p1:HotelStars&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:HtPlaceName&amp;gt;SGL&amp;lt;/d6p1:HtPlaceName&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Identity xmlns:d9p1=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; i:type=&amp;quot;d9p1:int&amp;quot;&amp;gt;709&amp;lt;/d6p1:Identity&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:MealName&amp;gt;HB&amp;lt;/d6p1:MealName&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Resort&amp;gt;Sharks Bay&amp;lt;/d6p1:Resort&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:RoomName&amp;gt;STANDARD ROOM&amp;lt;/d6p1:RoomName&amp;gt;&lt;br /&gt;
&amp;lt;/d6p1:Residence&amp;gt;&lt;br /&gt;
&amp;lt;/d6p1:Residences&amp;gt;&lt;br /&gt;
&amp;lt;/ResidencesDefinition&amp;gt;&lt;br /&gt;
&amp;lt;TourDefinition xmlns:d6p1=&amp;quot;urn:SletatRu:Contracts:BillingServer:DataTypes:v1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:CheckIn&amp;gt;2012-12-23T00:00:00&amp;lt;/d6p1:CheckIn&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:CheckOut&amp;gt;2012-12-30T00:00:00&amp;lt;/d6p1:CheckOut&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:CountryID&amp;gt;40&amp;lt;/d6p1:CountryID&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:CountryName&amp;gt;Египет&amp;lt;/d6p1:CountryName&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Currency&amp;gt;RUB&amp;lt;/d6p1:Currency&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:DepartureCity&amp;gt;СПб&amp;lt;/d6p1:DepartureCity&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Identity xmlns:d7p1=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; i:type=&amp;quot;d7p1:int&amp;quot;&amp;gt;0&amp;lt;/d6p1:Identity&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Nights&amp;gt;7&amp;lt;/d6p1:Nights&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Price&amp;gt;6384&amp;lt;/d6p1:Price&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Resort&amp;gt;Sharks Bay&amp;lt;/d6p1:Resort&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:SourceID&amp;gt;5&amp;lt;/d6p1:SourceID&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:SourceName&amp;gt;Верса&amp;lt;/d6p1:SourceName&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:TourName&amp;gt;Шарм 2012-2013&amp;lt;/d6p1:TourName&amp;gt;&lt;br /&gt;
&amp;lt;/TourDefinition&amp;gt;&lt;br /&gt;
&amp;lt;TouristsDefinition xmlns:d6p1=&amp;quot;urn:SletatRu:Contracts:BillingServer:DataTypes:v1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Tourists&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Tourist&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Age&amp;gt;0&amp;lt;/d6p1:Age&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:BirthDate&amp;gt;2012-12-20T09:49:38.313&amp;lt;/d6p1:BirthDate&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Citizenship&amp;gt;Россия&amp;lt;/d6p1:Citizenship&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:City&amp;gt;СПБ&amp;lt;/d6p1:City&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Country&amp;gt;Россия&amp;lt;/d6p1:Country&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:DateOfIssue&amp;gt;2012-12-20T09:49:38.317&amp;lt;/d6p1:DateOfIssue&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Email&amp;gt;guid.empty@gmail.com&amp;lt;/d6p1:Email&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Expires&amp;gt;2012-12-20T09:49:38.317&amp;lt;/d6p1:Expires&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:FirstName&amp;gt;Andrey&amp;lt;/d6p1:FirstName&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Gender&amp;gt;Unknown&amp;lt;/d6p1:Gender&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:ID&amp;gt;1095&amp;lt;/d6p1:ID&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:IsPrimaryContact&amp;gt;false&amp;lt;/d6p1:IsPrimaryContact&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:PassportNumber&amp;gt;11&amp;lt;/d6p1:PassportNumber&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:PassportSeries&amp;gt;22&amp;lt;/d6p1:PassportSeries&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Patronymic i:nil=&amp;quot;true&amp;quot;&amp;gt;&amp;lt;/d6p1:Patronymic&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Phone&amp;gt;+7(921)354-33-47&amp;lt;/d6p1:Phone&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Surname&amp;gt;Smirnov&amp;lt;/d6p1:Surname&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Title&amp;gt;Unknown&amp;lt;/d6p1:Title&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:TourClaimID&amp;gt;786&amp;lt;/d6p1:TourClaimID&amp;gt;&lt;br /&gt;
&amp;lt;/d6p1:Tourist&amp;gt;&lt;br /&gt;
&amp;lt;/d6p1:Tourists&amp;gt;&lt;br /&gt;
&amp;lt;/TouristsDefinition&amp;gt;&lt;br /&gt;
&amp;lt;TransfersDefinition xmlns:d6p1=&amp;quot;urn:SletatRu:Contracts:BillingServer:DataTypes:v1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Currency&amp;gt;RUB&amp;lt;/d6p1:Currency&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:SummaryPrice&amp;gt;0&amp;lt;/d6p1:SummaryPrice&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Transfers&amp;gt;&amp;lt;/d6p1:Transfers&amp;gt;&lt;br /&gt;
&amp;lt;/TransfersDefinition&amp;gt;&lt;br /&gt;
&amp;lt;VISAsDefinition xmlns:d6p1=&amp;quot;urn:SletatRu:Contracts:BillingServer:DataTypes:v1&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:Currency&amp;gt;RUB&amp;lt;/d6p1:Currency&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:SummaryPrice&amp;gt;0&amp;lt;/d6p1:SummaryPrice&amp;gt;&lt;br /&gt;
&amp;lt;d6p1:VISAs&amp;gt;&amp;lt;/d6p1:VISAs&amp;gt;&lt;br /&gt;
&amp;lt;/VISAsDefinition&amp;gt;&lt;br /&gt;
&amp;lt;/Tour&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;Actualization xmlns:b=&amp;quot;urn:SletatRu:Contracts:BillingServer:DataTypes:v1&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;Currency&amp;gt;RUB&amp;lt;/Currency&amp;gt;&lt;br /&gt;
	&amp;lt;CurrentState&amp;gt;Completed&amp;lt;/CurrentState&amp;gt;&lt;br /&gt;
	&amp;lt;DepartureFlight&amp;gt;&lt;br /&gt;
		&amp;lt;Date i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;DepartureAirport i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;DestinationAirport i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;EndTime i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;Flight&amp;gt;UN9651 17:55&amp;lt;/Flight&amp;gt;&lt;br /&gt;
		&amp;lt;Name&amp;gt;UN9651 17:55&amp;lt;/Name&amp;gt;&lt;br /&gt;
		&amp;lt;StartTime i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;/DepartureFlight&amp;gt;&lt;br /&gt;
	&amp;lt;OperationStatus&amp;gt;Successful&amp;lt;/OperationStatus&amp;gt;&lt;br /&gt;
	&amp;lt;Price&amp;gt;36355&amp;lt;/Price&amp;gt;&lt;br /&gt;
	&amp;lt;ReturnFlight&amp;gt;&lt;br /&gt;
		&amp;lt;Date i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;DepartureAirport i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;DestinationAirport i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;EndTime i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
		&amp;lt;Flight&amp;gt;UN9652 21:20&amp;lt;/Flight&amp;gt;&lt;br /&gt;
		&amp;lt;Name&amp;gt;UN9652 21:20&amp;lt;/Name&amp;gt;&lt;br /&gt;
		&amp;lt;StartTime i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
	&amp;lt;/ReturnFlight&amp;gt;&lt;br /&gt;
	&amp;lt;ServiceMessage&amp;gt;Актуализация проведена успешно&amp;lt;/ServiceMessage&amp;gt;&lt;br /&gt;
&amp;lt;/Actualization&amp;gt;&lt;br /&gt;
&amp;lt;/GetClaimInfoResult&amp;gt;&lt;br /&gt;
&amp;lt;/GetClaimInfoResponse&amp;gt;&lt;br /&gt;
&amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GetClaimInfo – пример запроса на PHP ===&lt;br /&gt;
&lt;br /&gt;
Ниже приводится пример запроса на PHP. Обратите внимание на указания XML namespace в сигнатуре формирования soap-заголовка запроса.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$getClaimInfoParam = array(&lt;br /&gt;
    'request' =&amp;gt; array(&lt;br /&gt;
        'ClaimIdentity' =&amp;gt; '5aabf3ea346baea36839409c14140c88'&lt;br /&gt;
    )&lt;br /&gt;
);&lt;br /&gt;
&lt;br /&gt;
$soapClient = new SoapClient('https://claims.sletat.ru/xmlgate.svc?wsdl');&lt;br /&gt;
&lt;br /&gt;
$soapClient-&amp;gt;__setSoapHeaders(&lt;br /&gt;
new SoapHeader(&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;, &amp;quot;AuthInfo&amp;quot;, &lt;br /&gt;
array(&lt;br /&gt;
    &amp;quot;Login&amp;quot; =&amp;gt; '&amp;lt;Логин от вашего аккаунта на SLETAT.RU&amp;gt;',&lt;br /&gt;
    &amp;quot;Password&amp;quot;=&amp;gt; 'Пароль от вашего аккаунта на SLETAT.RU ',&lt;br /&gt;
)));&lt;br /&gt;
&lt;br /&gt;
$result = $soapClient-&amp;gt;getClaimInfo($getClaimInfoParam);&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GetActualization ===&lt;br /&gt;
&lt;br /&gt;
Метод используется для получения текущего состояния актуализации тура. Запрос на проведение актуализации указывается в методе CreateClaim указанием свойства Actualize.&lt;br /&gt;
Сигнатура:&lt;br /&gt;
BaseGetActualizationResponse GetActualization(BaseGetActualizationRequest request)&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
BaseGetActualizationRequest – параметр данного типа содержит единственный параметр:&lt;br /&gt;
string ClaimIdentity  – Идентификатор заявки в случае успешной предыдущей операции &lt;br /&gt;
CreateClaim&lt;br /&gt;
Ответ:&lt;br /&gt;
В ответ от операции GetActualization вы получаете объект BaseGetActualizationResponse, который содержит следующие свойства:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Actualization&lt;br /&gt;
|&lt;br /&gt;
| Текущее состояние актуализации&lt;br /&gt;
|-&lt;br /&gt;
|CurrentState&lt;br /&gt;
|&lt;br /&gt;
|Текущее состояние процесса актуализации, может принимать следущие значения:&lt;br /&gt;
|-&lt;br /&gt;
|Unknown = 0&lt;br /&gt;
|&lt;br /&gt;
|Состояние не определено&lt;br /&gt;
|-&lt;br /&gt;
|NotRequired = 1&lt;br /&gt;
|&lt;br /&gt;
|Актуализация не требуется&lt;br /&gt;
|-&lt;br /&gt;
|Required = 2&lt;br /&gt;
|&lt;br /&gt;
|Актуализация требуется&lt;br /&gt;
|-&lt;br /&gt;
|InProgress = 3&lt;br /&gt;
|&lt;br /&gt;
|Выполняется запрос туроператору, требуется завершение актуализации. &lt;br /&gt;
|-&lt;br /&gt;
|Completed = 4&lt;br /&gt;
|&lt;br /&gt;
|Актуализация успешно завершена&lt;br /&gt;
|-&lt;br /&gt;
|Failed = 5&lt;br /&gt;
|&lt;br /&gt;
|Актуализация не выполнена по какой-то причине, дополнительную информацию можно получить в сообщении ServiceMessage&lt;br /&gt;
|-&lt;br /&gt;
|IncorrectCurrency = 6&lt;br /&gt;
|&lt;br /&gt;
|Актуализация завершена успешно, но стоимость получена в валюте, отличной от RUB; &lt;br /&gt;
Данный статус говорит о том, что стоимость тура осталась без изменений (первоначальное значение из результатов поиска)&lt;br /&gt;
|-&lt;br /&gt;
|HotelIsInStop = 7&lt;br /&gt;
|&lt;br /&gt;
|Актуализация завершена успешно; Отель в стопе&lt;br /&gt;
|-&lt;br /&gt;
|DepartureIsInStop = 8&lt;br /&gt;
|&lt;br /&gt;
|Актуализация завершена успешно; Билеты на отправление в стопе&lt;br /&gt;
|-&lt;br /&gt;
|ReturnIsInStop = 9&lt;br /&gt;
|&lt;br /&gt;
|Актуализация завершена успешно; Билеты на возвращение в стопе &lt;br /&gt;
|-&lt;br /&gt;
|AuthenticationProblem = 10&lt;br /&gt;
|&lt;br /&gt;
|Актуализация не проводилась, проблемы с аутенфикацие&lt;br /&gt;
|-&lt;br /&gt;
|Price&lt;br /&gt;
|int&lt;br /&gt;
|В случае успешно проведенной актуализации данное поле будет содержать актуальную стоимость тура&lt;br /&gt;
|-&lt;br /&gt;
|Currency&lt;br /&gt;
|string&lt;br /&gt;
|В случае успешно проведенной актуализации данное поле будет содержать актуальную валюту стоимости тура&lt;br /&gt;
|-&lt;br /&gt;
|DepartureFlight&lt;br /&gt;
|string&lt;br /&gt;
|Блок информации о перелете вылета&lt;br /&gt;
|-&lt;br /&gt;
|ReturnFlight&lt;br /&gt;
|string&lt;br /&gt;
|Блок информации об обратном перелете&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
SOAP запрос/пример:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;x:Envelope xmlns:x=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:urn=&amp;quot;urn:SletatRu:XMLClaimsGate:v1&amp;quot; xmlns:urn1=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot; xmlns:a=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:v1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;x:Header&amp;gt;&lt;br /&gt;
        &amp;lt;urn1:AuthInfo&amp;gt;&lt;br /&gt;
            &amp;lt;urn1:Login&amp;gt;****&amp;lt;/urn1:Login&amp;gt;&lt;br /&gt;
            &amp;lt;urn1:Password&amp;gt;****&amp;lt;/urn1:Password&amp;gt;&lt;br /&gt;
        &amp;lt;/urn1:AuthInfo&amp;gt;&lt;br /&gt;
    &amp;lt;/x:Header&amp;gt;&lt;br /&gt;
	&amp;lt;x:Body&amp;gt;&lt;br /&gt;
		&amp;lt;urn:GetActualization&amp;gt;&lt;br /&gt;
			&amp;lt;urn:request&amp;gt;&lt;br /&gt;
				&amp;lt;a:ClaimIdentity&amp;gt;563392c831156d3f52f06d40816e49fd&amp;lt;/a:ClaimIdentity&amp;gt;&lt;br /&gt;
			&amp;lt;/urn:request&amp;gt;&lt;br /&gt;
		&amp;lt;/urn:GetActualization&amp;gt;&lt;br /&gt;
	&amp;lt;/x:Body&amp;gt;&lt;br /&gt;
&amp;lt;/x:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SOAP ответ/пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
	&lt;br /&gt;
	&amp;lt;s:Body&amp;gt;&lt;br /&gt;
		&amp;lt;GetActualizationResponse xmlns=&amp;quot;urn:SletatRu:XMLClaimsGate:v1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;GetActualizationResult 	xmlns:a=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:v1&amp;quot;&lt;br /&gt;
xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;a:OperationStatus&amp;gt;true&amp;lt;/a:OperationStatus&amp;gt;&lt;br /&gt;
				&amp;lt;a:ServiceMessage i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
				&amp;lt;a:Actualization xmlns:b=&amp;quot;urn:SletatRu:Contracts:BillingServer:DataTypes:v1&amp;quot;&amp;gt;&lt;br /&gt;
					&amp;lt;b:Currency&amp;gt;RUB&amp;lt;/b:Currency&amp;gt;&lt;br /&gt;
					&amp;lt;b:CurrentState&amp;gt;Completed&amp;lt;/b:CurrentState&amp;gt;&lt;br /&gt;
					&amp;lt;b:DepartureFlight&amp;gt;&lt;br /&gt;
						&amp;lt;b:Date&amp;gt;12.04.2014&amp;lt;/b:Date&amp;gt;&lt;br /&gt;
						&amp;lt;b:DepartureAirport&amp;gt;VKO-B&amp;lt;/b:DepartureAirport&amp;gt;&lt;br /&gt;
						&amp;lt;b:DestinationAirport&amp;gt;BANGKOK (BKK)&amp;lt;/b:DestinationAirport&amp;gt;&lt;br /&gt;
						&amp;lt;b:EndTime&amp;gt;12:15&amp;lt;/b:EndTime&amp;gt;&lt;br /&gt;
						&amp;lt;b:Flight&amp;gt;I4 9555&amp;lt;/b:Flight&amp;gt;&lt;br /&gt;
						&amp;lt;b:Name&amp;gt;VKO-B –› BANGKOK (BKK) ~ 12.04.2014 23:50 ~ I4 9555 ~ &lt;br /&gt;
						Economy&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
						&amp;lt;b:StartTime&amp;gt;23:50&amp;lt;/b:StartTime&amp;gt;&lt;br /&gt;
					&amp;lt;/b:DepartureFlight&amp;gt;&lt;br /&gt;
					&amp;lt;b:OperationStatus&amp;gt;Successful&amp;lt;/b:OperationStatus&amp;gt;&lt;br /&gt;
					&amp;lt;b:Price&amp;gt;52140&amp;lt;/b:Price&amp;gt;&lt;br /&gt;
					&amp;lt;b:ReturnFlight&amp;gt;&lt;br /&gt;
						&amp;lt;b:Date&amp;gt;20.04.2014&amp;lt;/b:Date&amp;gt;&lt;br /&gt;
						&amp;lt;b:DepartureAirport&amp;gt;BANGKOK (BKK)&amp;lt;/b:DepartureAirport&amp;gt;&lt;br /&gt;
						&amp;lt;b:DestinationAirport&amp;gt;VKO-B&amp;lt;/b:DestinationAirport&amp;gt;&lt;br /&gt;
						&amp;lt;b:EndTime&amp;gt;22:45&amp;lt;/b:EndTime&amp;gt;&lt;br /&gt;
						&amp;lt;b:Flight&amp;gt;I4 9556&amp;lt;/b:Flight&amp;gt;&lt;br /&gt;
						&amp;lt;b:Name&amp;gt;BANGKOK (BKK) –› VKO-B ~ 20.04.2014 15:00 ~ I4 9556 ~ &lt;br /&gt;
						Economy&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
						&amp;lt;b:StartTime&amp;gt;15:00&amp;lt;/b:StartTime&amp;gt;&lt;br /&gt;
					&amp;lt;/b:ReturnFlight&amp;gt;&lt;br /&gt;
					&amp;lt;b:ServiceMessage&amp;gt;Актуализация проведена успешно&amp;lt;/b:ServiceMessage&amp;gt;&lt;br /&gt;
				&amp;lt;/a:Actualization&amp;gt;&lt;br /&gt;
			&amp;lt;/GetActualizationResult&amp;gt;&lt;br /&gt;
		&amp;lt;/GetActualizationResponse&amp;gt;&lt;br /&gt;
	&amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== GetPayments ===&lt;br /&gt;
&lt;br /&gt;
Метод используется для получения списка доплат в разрезе указанного через ClaimIdentity онлайн-заказа. Дополнительно выставляемые счета на доплаты формируются в личном кабинете SLETAT.RU.&lt;br /&gt;
Сигнатура:&lt;br /&gt;
public BaseGetPaymentsResponse GetPayments(BaseGetPaymentsRequest request)&lt;br /&gt;
&lt;br /&gt;
Параметры:&lt;br /&gt;
BaseGetPaymentsRequest – параметр данного типа содержит единственный параметр:&lt;br /&gt;
string ClaimIdentity  – Идентификатор заявки в случае успешной предыдущей операции &lt;br /&gt;
CreateClaim&lt;br /&gt;
Ответ:&lt;br /&gt;
В ответ от операции GetPayments вы получаете объект BaseGetPaymentsResponse, который содержит следующие свойства:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|AdditionalPayments&lt;br /&gt;
| Список блоков с описанием дополнительно выставленных счетов на оплату&lt;br /&gt;
|-&lt;br /&gt;
|ClaimIdentity&lt;br /&gt;
|Идентификатор доплаты, который можно использовать в методе GetClaimInfo&lt;br /&gt;
|-&lt;br /&gt;
|RedirectToPaymentPageURL&lt;br /&gt;
|URL для перехода к платежной странице на оплату выставленного счета&lt;br /&gt;
|-&lt;br /&gt;
|Number&lt;br /&gt;
|Сквозной номер доплаты в рамках заказа&lt;br /&gt;
|-&lt;br /&gt;
|Status&lt;br /&gt;
|Статус доплаты, описывает состояния, аналогичные состоянию по заказу в целом&lt;br /&gt;
|-&lt;br /&gt;
|Description&lt;br /&gt;
|Описание доплаты&lt;br /&gt;
|-&lt;br /&gt;
|Amount&lt;br /&gt;
|Сумма доплаты&lt;br /&gt;
|-&lt;br /&gt;
|Currency&lt;br /&gt;
|Валюта доплаты&lt;br /&gt;
|-&lt;br /&gt;
|PaymentIsAvailable&lt;br /&gt;
|Признак допустимости проведения оплаты по выставленному счету&lt;br /&gt;
|-&lt;br /&gt;
|PayableUntil&lt;br /&gt;
|Срок действия выставленной доплаты&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
SOAP запрос/пример:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;s:Body&amp;gt;&lt;br /&gt;
		&amp;lt;GetPayments xmlns=&amp;quot;urn:SletatRu:XMLClaimsGate:v1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;request xmlns:a=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:v1&amp;quot;&lt;br /&gt;
					 xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;a:ClaimIdentity&amp;gt;&amp;lt;Claim Identity&amp;gt;&amp;lt;/a:ClaimIdentity&amp;gt;&lt;br /&gt;
			&amp;lt;/request&amp;gt;&lt;br /&gt;
		&amp;lt;/GetPayments&amp;gt;&lt;br /&gt;
	&amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
SOAP ответ/пример:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
	&amp;lt;s:Body&amp;gt;&lt;br /&gt;
		&amp;lt;GetPaymentsResponse xmlns=&amp;quot;urn:SletatRu:XMLClaimsGate:v1&amp;quot;&amp;gt;&lt;br /&gt;
			&amp;lt;GetPaymentsResult xmlns:a=&amp;quot;urn:SletatRu:Contracts:ClaimsGate:DataTypes:v1&amp;quot;&lt;br /&gt;
					     xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
				&amp;lt;a:OperationStatus&amp;gt;true&amp;lt;/a:OperationStatus&amp;gt;&lt;br /&gt;
				&amp;lt;a:ServiceMessage i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
				&amp;lt;a:AdditionalPayments&amp;gt;&lt;br /&gt;
					&amp;lt;a:BaseAdditionalPaymentInfo&amp;gt;&lt;br /&gt;
						&amp;lt;a:Amount&amp;gt;5400.0000&amp;lt;/a:Amount&amp;gt;&lt;br /&gt;
						   &amp;lt;a:ClaimIdentity&amp;gt;a3466de39b8eb021099e47d8e00aaf61&amp;lt;/a:ClaimIdentity&amp;gt;&lt;br /&gt;
						&amp;lt;a:Currency&amp;gt;RUB&amp;lt;/a:Currency&amp;gt;&lt;br /&gt;
						&amp;lt;a:Description&amp;gt;Топливный сбор&amp;lt;/a:Description&amp;gt;&lt;br /&gt;
						&amp;lt;a:Number&amp;gt;1&amp;lt;/a:Number&amp;gt;&lt;br /&gt;
						&amp;lt;a:PayableUntil&amp;gt;04.04.2014 11:30&amp;lt;/a:PayableUntil&amp;gt;&lt;br /&gt;
						&amp;lt;a:PaymentIsAvailable&amp;gt;false&amp;lt;/a:PaymentIsAvailable&amp;gt;&lt;br /&gt;
					 &amp;lt;a:RedirectToPaymentPageURL&amp;gt;https://www.billingserver.com/beginholdinghandler.ashx?claimid=a3466de39b8eb021099e47d8e00aaf61&amp;lt;/a:RedirectToPaymentPageURL&amp;gt;&lt;br /&gt;
						&amp;lt;a:Status&amp;gt;AwaitingConfirmation&amp;lt;/a:Status&amp;gt;&lt;br /&gt;
					&amp;lt;/a:BaseAdditionalPaymentInfo&amp;gt;&lt;br /&gt;
					&lt;br /&gt;
					&amp;lt;a:BaseAdditionalPaymentInfo&amp;gt;&lt;br /&gt;
						&amp;lt;a:Amount&amp;gt;2000.0000&amp;lt;/a:Amount&amp;gt;&lt;br /&gt;
						 &amp;lt;a:ClaimIdentity&amp;gt;c2e744d78d6b7cf925e00ea54ba59f01&amp;lt;/a:ClaimIdentity&amp;gt;&lt;br /&gt;
						&amp;lt;a:Currency&amp;gt;RUB&amp;lt;/a:Currency&amp;gt;&lt;br /&gt;
						&amp;lt;a:Description&amp;gt;Оформление визы&amp;lt;/a:Description&amp;gt;&lt;br /&gt;
						&amp;lt;a:Number&amp;gt;5&amp;lt;/a:Number&amp;gt;&lt;br /&gt;
						&amp;lt;a:PayableUntil&amp;gt;05.04.2014 14:46&amp;lt;/a:PayableUntil&amp;gt;&lt;br /&gt;
						&amp;lt;a:PaymentIsAvailable&amp;gt;false&amp;lt;/a:PaymentIsAvailable&amp;gt;&lt;br /&gt;
						 &amp;lt;a:RedirectToPaymentPageURL&amp;gt;https://www.billingserver.com/beginholdinghandler.ashx?claimid=c2e744d78d6b7cf925e00ea54ba59f01&amp;lt;/a:RedirectToPaymentPageURL&amp;gt;&lt;br /&gt;
						&amp;lt;a:Status&amp;gt;Accepted&amp;lt;/a:Status&amp;gt;&lt;br /&gt;
					&amp;lt;/a:BaseAdditionalPaymentInfo&amp;gt;&lt;br /&gt;
				&amp;lt;/a:AdditionalPayments&amp;gt;&lt;br /&gt;
			&amp;lt;/GetPaymentsResult&amp;gt;&lt;br /&gt;
		&amp;lt;/GetPaymentsResponse&amp;gt;&lt;br /&gt;
	&amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Kdadmin</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_(xml)&amp;diff=2357</id>
		<title>Шлюз поиска туров (xml)</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_(xml)&amp;diff=2357"/>
				<updated>2025-04-14T10:53:55Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* GetRequestResult */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Шлюзы поиска туров]]&lt;br /&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;
Это стандартный веб-сервис, предоставляющий WSDL-документ с описанием всех методов и типов данных. Версия, выпущенная на момент написания настоящего руководства, работает только по протоколу HTTP/2+TLS/1.2. Для большей совместимости с различными клиентами сервис основан на SOAP версии 1.1.&lt;br /&gt;
&lt;br /&gt;
Взаимодействие с сервисом возможно одним из двух способов: &lt;br /&gt;
* Как с обычным веб-сервисом посредством SOAP-запросов, WSDL доступен. &lt;br /&gt;
* Как с сервисом WCF (Windows Communication Foundation) – самый простой способ, если клиент под .NET Framework 3.5 или выше.&lt;br /&gt;
&lt;br /&gt;
Логика обработки запросов не зависит от способа работы с сервисом. &lt;br /&gt;
&lt;br /&gt;
При передаче строк и XML-пакетов используется кодировка UTF-8. &lt;br /&gt;
&lt;br /&gt;
Работа сервиса не требует сессий, и методы не зависят друг от друга с точки зрения очередности вызова. Таким образом, очередность вызова методов диктуется реализуемым алгоритмом работы с поисковым сервисом.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Сервис требует авторизации. Для работы используйте логин и пароль от личного кабинета на сайте sletat.ru.&lt;br /&gt;
|}&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;
Чтобы начать работу с сервисом, зарегистрируйтесь на сайте sletat.ru и получите тестовую лицензию, обратившись по электронной почте info@sletat.ru. После получения лицензии можно начинать работать с API.&lt;br /&gt;
 &lt;br /&gt;
Для работы с сервисом используйте WSDL-документ, расположенный по адресу:&lt;br /&gt;
 https://module.sletat.ru/XmlGate.svc?singlewsdl&lt;br /&gt;
&lt;br /&gt;
Современные среды разработки позволяют автоматически создавать все необходимые классы, используя WSDL-документ. Это избавляет разработчика от необходимости работать с SOAP-конвертами вручную.&lt;br /&gt;
&lt;br /&gt;
Ниже подробно описаны алгоритмы работы с сервисом для клиентов, использующих .NET Framework.&lt;br /&gt;
&lt;br /&gt;
=== Старый клиент на .NET 1.0 - 2.0 ===&lt;br /&gt;
Добавьте в проект ссылку на WSDL документ, используя Web Reference. После добавления ссылки ваш проект готов к работе с сервисом. Ниже приведен пример вызова метода для получения списка городов вылета: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using System; using WebClient.Gate; &lt;br /&gt;
 &lt;br /&gt;
namespace WebClient &lt;br /&gt;
{ &lt;br /&gt;
    class Program &lt;br /&gt;
    { &lt;br /&gt;
        static void Main() &lt;br /&gt;
        { &lt;br /&gt;
            // создаём экземпляр обёртки для работы с поисковым сервисом &lt;br /&gt;
            using (var gate = new Soap11Gate()) &lt;br /&gt;
            { &lt;br /&gt;
                // указываем данные для авторизации на сервисе &lt;br /&gt;
                gate.AuthInfo = new AuthData() { Login = &amp;quot;********&amp;quot;, Password = &amp;quot;********&amp;quot; };  &lt;br /&gt;
                // далее нам доступен вызов любых методов сервиса &lt;br /&gt;
                var cities = gate.GetDepartCities(); &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;
Не забудьте указать логин и пароль вашей учетной записи на сайте sletat.ru. Данные авторизации передаются первым параметром для всех методов сервиса.&lt;br /&gt;
&lt;br /&gt;
=== Клиент на .NET 3.5 или выше ===&lt;br /&gt;
Добавьте в проект ссылку на WSDL-документ, используя Service Reference. После добавления ссылки ваш проект готов к работе с сервисом, ниже приведен пример вызова метода для получения списка городов вылета:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using System; using WcfClient.Gate; &lt;br /&gt;
 &lt;br /&gt;
namespace WcfClient &lt;br /&gt;
 { &lt;br /&gt;
    class Program &lt;br /&gt;
    { &lt;br /&gt;
        static void Main() &lt;br /&gt;
        { &lt;br /&gt;
            // создаём экземпляр обёртки для работы с поисковым сервисом &lt;br /&gt;
            using (var gate = new Soap11GateClient()) &lt;br /&gt;
            { &lt;br /&gt;
                // указываем данные для авторизации на сервисе &lt;br /&gt;
                var authInfo = new AuthData() { Login = &amp;quot;********&amp;quot;, Password = &amp;quot;********&amp;quot; }; &lt;br /&gt;
                // далее нам доступен вызов любых методов сервиса &lt;br /&gt;
                var cities = gate.GetDepartCities(authInfo); &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;
Не забудьте указать логин и пароль вашей учетной записи на сайте sletat.ru. Данные авторизации передаются первым параметром для всех методов сервиса.&lt;br /&gt;
&lt;br /&gt;
== Версионность ==&lt;br /&gt;
Сервис может содержать несколько контрактов. Каждое изменение, несовместимое с предыдущей, публикацией будет вести к созданию контракта новой версии. Описание контрактов всех поддерживаемых версий включено в WSDL.&lt;br /&gt;
&lt;br /&gt;
Каждый контракт веб-сервиса имеет уникальное имя, используемое для его идентификации. В имени любым удобным образом указывается его версия (например, в виде даты публикации). Для обозначения имени контракта используется URN (Uniform Resource Name).&lt;br /&gt;
 &lt;br /&gt;
Версия, выпущенная на момент написания настоящего руководства, состоит из одного контракта, использующего следующее имя:&lt;br /&gt;
 urn:SletatRu:Soap11Gate:v1&lt;br /&gt;
&lt;br /&gt;
Все разрабатываемые сервисы имеют префикс SletatRu, после которого указывается название контракта и его версия. Следующие версии контракта Soap11Gate будут иметь другое значение версии в последней части URN. Например:&lt;br /&gt;
&lt;br /&gt;
 urn:SletatRu:Soap11Gate:v2&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать нужную версию контракта, укажите её номер в SOAP конверте:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCities xmlns=&amp;quot;urn:SletatRu:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      ... &lt;br /&gt;
    &amp;lt;/GetProductKeys&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;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;
Метод поиска туров '''[[#CreateRequest | CreateRequest]]''' использует идентификаторы городов вылета, стран, отелей и т.д., поэтому сначала нужно загрузить все соответствующие справочники, используя методы: &lt;br /&gt;
* '''[[#GetDepartCities | GetDepartCities]]''' – список городов вылета;&lt;br /&gt;
* '''[[#GetCountries | GetCountries]]''' – список доступных стран;&lt;br /&gt;
* '''[[#GetCities | GetCities]]''' – список курортов;&lt;br /&gt;
* '''[[#GetHotelStars | GetHotelStars]]''' – список категорий отелей;&lt;br /&gt;
* '''[[#GetMeals | GetMeals]]''' – список типов питания;&lt;br /&gt;
* '''[[#GetHotels | GetHotels]]''' – список отелей;&lt;br /&gt;
* '''[[#GetTourOperators | GetTourOperators]]''' – список туроператоров.&lt;br /&gt;
* '''[[#GetTourDates | GetTourDates]]''' – список дат вылета для выбранного города.&lt;br /&gt;
&lt;br /&gt;
После того как все справочники загружены и отображены пользователю, можно приступать к поиску туров. Для этого используются следующие методы:&lt;br /&gt;
&lt;br /&gt;
* '''[[#CreateRequest | CreateRequest]]''' – создание поискового запроса;&lt;br /&gt;
* '''[[#GetRequestState | GetRequestState]]''' – получение данных о статусе загрузки туров для каждого туроператора;&lt;br /&gt;
* '''[[#GetRequestResult | GetRequestResult]]''' – возвращает результаты поиска;&lt;br /&gt;
* '''[[#ContinueSearch | ContinueSearch]]''' – продолжает поиск с использованием данных указанного запроса среди предложений с более высокой ценой.&lt;br /&gt;
&lt;br /&gt;
Сервис производит асинхронный поиск туров. После получения ответа от метода '''[[#CreateRequest | CreateRequest]]''' (обычно не более секунды) нужно отслеживать состояние поискового запроса, поскольку туроператоры отдают данные за разное время – от 1 секунды до 2 минут. &lt;br /&gt;
&lt;br /&gt;
В ответе '''[[#CreateRequest | CreateRequest]]''' приходит идентификатор созданного поискового запроса, который в дальнейшем используется для отслеживания состояния поискового запроса методом '''[[#GetRequestState | GetRequestState]]''' и получения результатов поиска методом '''[[#GetRequestResult | GetRequestResult]]'''. &lt;br /&gt;
&lt;br /&gt;
Логика работы с сервисом зависит от того, нужно ли вам получать данные до полного завершения поискового запроса. Возможны два варианта – единовременное получение полной поисковой выдачи и получение данных о турах по мере их поступления.&lt;br /&gt;
&lt;br /&gt;
=== Получение полного набора туров ===&lt;br /&gt;
# Создаётся поисковый запрос методом '''[[#CreateRequest | CreateRequest]]'''. Сохраняется идентификатор запроса, полученный в ответе.&lt;br /&gt;
# Создаётся цикл для получения статуса поискового запроса. В цикле вызывается метод '''[[#GetRequestState | GetRequestState]]''' с использованием идентификатора запроса. В итерации цикла обязательно должна быть пауза (рекомендованное минимальное значение – 1,5 секунды). В результате вызова '''[[#GetRequestState | GetRequestState]]''' проверяется, все ли туроператоры обработали запрос (т.е. значение поля IsProcessed = “true”). На основе проверки принимается решение о продолжении цикла или (если все туроператоры обработали запрос) о переходе к методу получения туров.&lt;br /&gt;
# Вызывается метод '''GetRequestResult''' с использованием идентификатора, полученного в ответе метода '''[[#CreateRequest | CreateRequest]]'''. Метод вернет все найденные туры в рам-ках поискового запроса.&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;
|Внимание! В цикле получения статуса поискового запроса должен быть внутренний таймаут, чтобы ни при каких обстоятельствах не могли возникнуть бесконечные циклы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получение данных по мере их поступления ===&lt;br /&gt;
# Создаётся поисковый запрос методом '''[[#CreateRequest | CreateRequest]]'''. Сохраняется полученный идентификатор. &lt;br /&gt;
# Создаётся цикл для получения статуса поискового запроса. В цикле вызывается метод [[#GetRequestState | GetRequestState]] с использованием идентификатора запроса. В итерации цикла обязательно должна быть пауза (рекомендованное минимальное значе-ние – 1,5 секунды). В результате вызова '''[[#GetRequestState | GetRequestState]]''' проверяется, есть ли найденные туры по поисковому запросу (т.е. как минимум один туроператор имеет значение поля '''RowsCount''' более нуля). Если найденных туров нет и не все туроператоры обработали запрос, цикл повторяется; если хотя бы один туропе-ратор сообщил о наличии туров, можно перейти к методу получения туров. &lt;br /&gt;
# Вызывается метод '''[[#GetRequestResult | GetRequestResult]]''' с использованием идентификатора запроса. Метод вернет все туры, найденные на момент вызова, а также состояние обра-ботки поискового запроса (аналогично методу '''[[#GetRequestState | GetRequestState]]'''). Состояние обра-ботки поискового запроса сохраняется, а найденные туры отображаются поль-зователю. &lt;br /&gt;
# Создаётся новый цикл, который работает до тех пор, пока все туроператоры не обработают запрос. В цикле вызывается метод '''[[#GetRequestState | GetRequestState]]''' с использованием идентификатора запроса. В итерации цикла обязательно должна быть пауза (рекомендованное минимальное значение – 1,5 секунды). Результат вызова '''[[#GetRequestState | GetRequestState]]''' сравнивается с сохранённым состоянием обработки запроса. Если результат сравнения показывает наличие новых туров, то пользователь уведомляется о новых найденных турах. Если пользователь хочет обновить результат, то необходимо повторить действия, описанные в п. 3. Если для всех туропе-раторов значение поля '''IsProcessed = “true”''', то цикл завершается, и пользователь получает уведомление об окончании поиска. &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;
|Внимание! В цикле получения статуса поискового запроса должен быть внутренний таймаут, чтобы ни при каких обстоятельствах не могли возникнуть бесконечные циклы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Актуализация и сохранение данных ===&lt;br /&gt;
После того, как пользователь выбрал понравившийся тур, необходимо актуализировать данные с помощью метода '''[[#ActualizePrice |ActualizePrice]]'''. Метод возвращает не только наиболее актуальную информацию по туру, но и его подробное описание (на момент написания настоящего руководства функция реализована не для всех туроператоров).&lt;br /&gt;
&lt;br /&gt;
Последний шаг – вызов метода '''[[#SaveTourOrder | SaveTourOrder]]''', который сохраняет информацию о заказе в системе sletat.ru и позволяет использовать средства оповещения для информирования ваших менеджеров о новом заказе. На момент написания настоящего руководства в личном кабинете на сайте sletat.ru можно настроить оповещения по электронной почте и SMS. Также доступна утилита SletatRu Agent для Windows, которая уведомляет обо всех новых заказах.&lt;br /&gt;
&lt;br /&gt;
== Методы ==&lt;br /&gt;
В этом разделе описаны все методы поискового сервиса, приведены примеры запросов и ответов в SOAP. &lt;br /&gt;
&lt;br /&gt;
Все используемые методы требуют авторизации. Данные авторизации (логин и пароль от личного кабинета на сайте sletat.ru) передаются в заголовке SOAP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;  &lt;br /&gt;
  xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Header&amp;gt; &lt;br /&gt;
    &amp;lt;AuthInfo &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;Login&amp;gt;&lt;br /&gt;
        ********&lt;br /&gt;
      &amp;lt;/Login&amp;gt; &lt;br /&gt;
      &amp;lt;Password&amp;gt;&lt;br /&gt;
        ********&lt;br /&gt;
      &amp;lt;/Password&amp;gt; &lt;br /&gt;
    &amp;lt;/AuthInfo&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Header&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCities &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot; &lt;br /&gt;
    /&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В примерах SOAP- запросов и ответов, которые приводятся ниже для каждого метода, элемент soap:Header убран для лучшей читаемости документа.&lt;br /&gt;
&lt;br /&gt;
Все идентификаторы в методах используют тип Int32 (если не указано иного), который может принимать значения от -2 147 483 648 до 2 147 483 647. &lt;br /&gt;
&lt;br /&gt;
Справочник c  системными идентификаторами доступен по ссылке:&lt;br /&gt;
 https://module.sletat.ru/Dictionaries.xml&lt;br /&gt;
&lt;br /&gt;
=== GetDepartCities ===&lt;br /&gt;
&lt;br /&gt;
Метод возвращает список всех городов вылета, который вы можете отредактировать в личном кабинете на сайте sletat.ru.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 CityCollection GetDepartCities() &lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCities &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot; &lt;br /&gt;
    /&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; &lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCitiesResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;GetDepartCitiesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:CityCollection:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:City&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            1264&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Санкт-Петербург&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:City&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetDepartCitiesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetDepartCitiesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Коллекция городов вылета '''CityCollection''' содержит n элементов '''City'''. &lt;br /&gt;
&lt;br /&gt;
Поля элемента '''City''':&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Город вылета&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetCountries ===&lt;br /&gt;
Метод '''GetCountries''' возвращает список доступных направлений для любого данного города вылета. В личном кабинете на сайте sletat.ru вы можете поставить на этот список различные фильтры, чтобы в ответ возвращались данные только о тех странах, с которыми вы работаете. Список городов вылета получается методом '''[[#GetDepartCities | GetDepartCities]]'''.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 CountryCollection GetCountries(&lt;br /&gt;
                     Int32 townFromId)&lt;br /&gt;
&lt;br /&gt;
Параметр '''townFromId''' – идентификатор города вылета.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса доступных направлений для Санкт-Петербурга: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetCountries &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;townFromId&amp;gt;1254&amp;lt;/townFromId&amp;gt;&lt;br /&gt;
    &amp;lt;/GetCountries&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetCountriesResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;GetCountriesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:CountryCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:Country:v1&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:Country&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            1&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Абхазия&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Country&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetCountriesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetCountriesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция направлений '''CountryCollection''', содержащая n элементов '''Country'''. &lt;br /&gt;
&lt;br /&gt;
Поля элемента '''Country''':&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;
|Int32&lt;br /&gt;
|Идентификатор страны&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Наименование страны&lt;br /&gt;
|-&lt;br /&gt;
|IsProVisa&lt;br /&gt;
|Bool &lt;br /&gt;
|Требуется ли в страну про-виза. Если в страну требуется про-виза, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|IsVisa&lt;br /&gt;
|bool&lt;br /&gt;
|Требуется ли виза гражданам РФ для въезда. Возможные значения: «false» — не требуется, «true» — требуется.&lt;br /&gt;
|-&lt;br /&gt;
|Alias&lt;br /&gt;
|String&lt;br /&gt;
|Текстовый код направления. &lt;br /&gt;
|-&lt;br /&gt;
|Flags&lt;br /&gt;
|byte&lt;br /&gt;
|Дополнительные параметры страны (направления вылета). Возможные значения: 0 = None, Exotic = 1 (экзотическая страна),  SeaShore = 2 (Подходит для отдыха на море), Schengen = 4 (Является страной шенгенского соглашения).&lt;br /&gt;
|-&lt;br /&gt;
|HasTickets&lt;br /&gt;
|Int32&lt;br /&gt;
|Наличие билетов. Если билеты есть в наличии, параметр принимает значение “true”; в противном случае — “false”.&lt;br /&gt;
|-&lt;br /&gt;
|HotelIsNotInStop&lt;br /&gt;
|Int32&lt;br /&gt;
|Наличие мест в отеле. Если в отеле есть места, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|Rank&lt;br /&gt;
|Int32&lt;br /&gt;
|Ранг страны (0 — самый высокий).&lt;br /&gt;
|-&lt;br /&gt;
|TicketsIncluded&lt;br /&gt;
|Int32&lt;br /&gt;
|Объём турпакета. Если перелёт включён в стоимость тура, параметр принимает значение “true”; в противном случае — “false”.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetCities ===&lt;br /&gt;
Метод '''GetCities''' возвращает список курортов для выбранного направления. Список направлений получается методом '''[[#GetCountries | GetCountries]]'''.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 CityCollection GetCities(&lt;br /&gt;
                  Int32 countryId)&lt;br /&gt;
&lt;br /&gt;
Параметр '''countryId''' – идентификатор страны.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка курортов для Египта:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetCities &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;&lt;br /&gt;
        40&lt;br /&gt;
      &amp;lt;/countryId&amp;gt; &lt;br /&gt;
    &amp;lt;/GetCities&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetCitiesResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;GetCitiesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:CityCollection:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:City&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            26&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Айн Сохна&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:City&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetCitiesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetCitiesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция курортов '''CityCollection''', содержащая n элементов '''City'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''City''':&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;
|Int32&lt;br /&gt;
|Идентификатор курорта.&lt;br /&gt;
|-&lt;br /&gt;
|Name &lt;br /&gt;
|String&lt;br /&gt;
|Название курорта.  &lt;br /&gt;
|-&lt;br /&gt;
|CountryId&lt;br /&gt;
|Int &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;
|String&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;
|OriginalName&lt;br /&gt;
|String&lt;br /&gt;
|Название страны на латинице.&lt;br /&gt;
|-&lt;br /&gt;
|ParentId&lt;br /&gt;
|Int&lt;br /&gt;
|Идентификатор родительского курорта. Например, для греческих курортов Ираклиона, Лассити и Ретимно идентификатором родительского курорта будет 3071 - идентификатор о. Крит. Поле может быть пустым, если курорт не имеет родительского курорта.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetHotelStars ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetHotelStars''' возвращает список доступных категорий отелей в выбранных курортах. &lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 HotelStarsCollection GetHotelStars(&lt;br /&gt;
                        Int32 countryId, &lt;br /&gt;
                        Int32[] towns)&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;
|Int32&lt;br /&gt;
|Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
|towns&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов курортов. Если пуст, результаты возвращаются для всех курортов выбранной страны.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка категорий отелей для Хургады и Шарм-Эль-Шейха (идентификаторы взяты из '''[[#GetCities | GetCities]]'''): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotelStars &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;40&amp;lt;/countryId&amp;gt; &lt;br /&gt;
      &amp;lt;towns&amp;gt; &lt;br /&gt;
        &amp;lt;int&lt;br /&gt;
          xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          1592&lt;br /&gt;
        &amp;lt;/int&amp;gt;&lt;br /&gt;
         &amp;lt;int&lt;br /&gt;
           xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
         &amp;gt;&lt;br /&gt;
           1642&lt;br /&gt;
         &amp;lt;/int&amp;gt; &lt;br /&gt;
      &amp;lt;/towns&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotelStars&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotelStarsResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;GetHotelStarsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:HotelStarsCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:HotelStars:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:HotelStars&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            401&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            2*&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:HotelStars&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetHotelStarsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotelStarsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция категорий отелей '''HotelStarsCollection''', содержащая n элементов '''HotelStars'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''HotelStars''':&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;
|Int32&lt;br /&gt;
|Идентификатор категории отеля.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Категория отеля.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetMeals  ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetMeals''' возвращает список типов питания.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 MealCollection GetMeals()&lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют. &lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetMeals &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot; &lt;br /&gt;
    /&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetMealsResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;GetMealsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:MealCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:Meal:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:Meal&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            115&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            AI&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Meal&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetMealsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetMealsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция типов питания '''MealCollection''', содержащая n элементов '''Meal'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''Meal''':&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;
|Int32&lt;br /&gt;
|Идентификатор типа питания.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Тип питания&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetHotels ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetHotels''' возвращает список доступных отелей в выбранной стране. Дополнительно, список отелей может быть отфильтрован по массиву курортов и категорий отелей, а также по названию самого отеля.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 HotelCollection GetHotels(&lt;br /&gt;
                   Int32 countryId, &lt;br /&gt;
                   Int32[] towns, &lt;br /&gt;
                   Int32[] stars, &lt;br /&gt;
                   String filter, &lt;br /&gt;
                   Int32 count) &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;
|Int32&lt;br /&gt;
|Идентификатор страны, обязательный параметр.&lt;br /&gt;
|-&lt;br /&gt;
|towns&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов курортов. Если пуст, возвращается результат по всем курортам выбранной страны.&lt;br /&gt;
|-&lt;br /&gt;
|stars&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов категорий отелей. Если пуст, возвращается результат по всем категориям.&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Фильтр для поиска отелей по названию. Если пуст, параметр игнорируется.&lt;br /&gt;
|-&lt;br /&gt;
|count *&lt;br /&gt;
|Int32&lt;br /&gt;
|Максимальное количество отелей в ответе (отели отбираются по рейтингу, потом сортируются по названию), обязательный параметр. При значении “-1” возвращаются данные по всем отелям.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка 4- и 5-звёздочных 500 отелей Хургады и Шарм-Эль-Шейха:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotels &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;40&amp;lt;/countryId&amp;gt; &lt;br /&gt;
      &amp;lt;towns&amp;gt; &lt;br /&gt;
        &amp;lt;int &lt;br /&gt;
          xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          1592&lt;br /&gt;
        &amp;lt;/int&amp;gt;&lt;br /&gt;
        &amp;lt;int &lt;br /&gt;
          xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          1642&lt;br /&gt;
        &amp;lt;/int&amp;gt; &lt;br /&gt;
      &amp;lt;/towns&amp;gt; &lt;br /&gt;
      &amp;lt;stars&amp;gt; &lt;br /&gt;
        &amp;lt;int &lt;br /&gt;
          xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          403&lt;br /&gt;
        &amp;lt;/int&amp;gt; &lt;br /&gt;
        &amp;lt;int &lt;br /&gt;
          xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          404&lt;br /&gt;
        &amp;lt;/int&amp;gt; &lt;br /&gt;
      &amp;lt;/stars&amp;gt; &lt;br /&gt;
      &amp;lt;filter &lt;br /&gt;
        xsi:nil=&amp;quot;true&amp;quot; &lt;br /&gt;
      /&amp;gt; &lt;br /&gt;
      &amp;lt;count&amp;gt;500&amp;lt;/count&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotels&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotelsResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;GetHotelsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:HotelCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:Hotel:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:Hotel&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            14646&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Four Seasons Resort&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
          &amp;lt;b:Rate&amp;gt;4.94&amp;lt;/b:Rate&amp;gt; &lt;br /&gt;
          &amp;lt;b:StarName&amp;gt;5*&amp;lt;/b:StarName&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Hotel&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetHotelsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotelsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция отелей '''HotelsCollection''', содержащая n элементов '''Hotel'''. &lt;br /&gt;
&lt;br /&gt;
Поля элемента '''Hotel''':&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;
|Int32&lt;br /&gt;
|Идентификатор отеля.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Название отеля.&lt;br /&gt;
|-&lt;br /&gt;
|BeachLineId&lt;br /&gt;
|Int32&lt;br /&gt;
|Пляжная линия. Варианты значений: 1, 2, 3 (первая, вторая или третья пляжная линия соответственно).&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;
|OriginalName&lt;br /&gt;
|Str&lt;br /&gt;
|Название отеля на латинице.&lt;br /&gt;
|-&lt;br /&gt;
|Phone&lt;br /&gt;
|Int&lt;br /&gt;
|Устаревший параметр.&lt;br /&gt;
|-&lt;br /&gt;
|PhotosCount&lt;br /&gt;
|Int&lt;br /&gt;
|Общее количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
|PopularityLevel&lt;br /&gt;
|Int&lt;br /&gt;
|Уровень популярности отеля. Определяется на основе количества поисков в отель. 0 - Low, 1 - Normal, 2 - High&lt;br /&gt;
|-&lt;br /&gt;
|Rate &lt;br /&gt;
|Float&lt;br /&gt;
|Ранг отеля.&lt;br /&gt;
|-&lt;br /&gt;
|SearchCount&lt;br /&gt;
|int&lt;br /&gt;
|Количество поисков по отелю за период (1 месяц).&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;
=== GetTourOperators ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetTourOperators''' возвращает список доступных туроператоров. Последний может быть ограничен лицензией. Кроме того, вы можете настроить фильтрацию туроператоров в личном кабинете на сайте sletat.ru.&lt;br /&gt;
&lt;br /&gt;
Метод всегда возвращает полный список туроператоров, отмечая тех, у кого есть туры, соответствующие параметрам города вылета и направления.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 TourOperatorCollection GetTourOperators(&lt;br /&gt;
                          Int32 townFromId, &lt;br /&gt;
                          Int32 countryId) &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;
|Int32&lt;br /&gt;
|Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
|countryId&lt;br /&gt;
|Int32&lt;br /&gt;
|Идентификатор страны.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка туроператоров c отметкой тех, у кого есть туры из Санкт-Петербурга в Египет: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourOperators &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;townFromId&amp;gt;1264&amp;lt;/townFromId&amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;40&amp;lt;/countryId&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourOperators&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourOperatorsResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;GetTourOperatorsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:TourOperatorCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:TourOperator:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:TourOperator&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            7&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Biblio Globus&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
          &amp;lt;b:Enabled&amp;gt;True&amp;lt;/b:Enabled&amp;gt; &lt;br /&gt;
        &amp;lt;/a:TourOperator&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetTourOperatorsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourOperatorsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция туроператоров '''TourOperatorCollection''', содержащая n элементов '''TourOperator'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''TourOperator''':  &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;
|Int32&lt;br /&gt;
|Идентификатор туроператора&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Наименование туроператора&lt;br /&gt;
|-&lt;br /&gt;
|Enabled&lt;br /&gt;
|String&lt;br /&gt;
|Отметка о наличии туров. Возможные значения: “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;
 XmlTourDates GetTourDates(&lt;br /&gt;
                Int32 dptCityId, &lt;br /&gt;
                Int32 countryId, &lt;br /&gt;
                Int32[] resorts,&lt;br /&gt;
                Int32[] sources,&lt;br /&gt;
                Bool checkLicenseSources)&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;
|Int32&lt;br /&gt;
|Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
|countryId&lt;br /&gt;
|Int32&lt;br /&gt;
|Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
|resorts&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов курортов. Если ни один курорт не выбран, значение поля равно нулю.&lt;br /&gt;
|-&lt;br /&gt;
|sources&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов туроператоров. Если ни один туроператор не выбран, значение поля равно нулю.&lt;br /&gt;
|-&lt;br /&gt;
|checkLicenseSources&lt;br /&gt;
|Bool&lt;br /&gt;
|Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса доступных дат начала тура из Екатеринбурга в Тироль (Австрия): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourDates &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;dptCityId&amp;gt;1265&amp;lt;/dptCityId&amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;3&amp;lt;/countryId&amp;gt; &lt;br /&gt;
      &amp;lt;resorts &lt;br /&gt;
        xmlns:a=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:int&amp;gt;1442&amp;lt;/a:int&amp;gt; &lt;br /&gt;
      &amp;lt;/resorts&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourDates&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourDatesResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;GetTourDatesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlTourDates:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:Dates &lt;br /&gt;
          xmlns:b=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;09.03.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;09.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;23.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;02.03.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;16.03.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;02.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;16.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;06.04.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Dates&amp;gt; &lt;br /&gt;
      &amp;lt;/GetTourDatesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourDatesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''XmlTourDates''' содержит элемент '''Dates''' – коллекцию дат начала тура.&lt;br /&gt;
&lt;br /&gt;
=== GetSourseAssurances  ===&lt;br /&gt;
Метод '''GetSourseAssurances''' возвращают массивы юрлиц по идентификатору туроператора в справочнике Слетать.ру&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
SourceRequisite[] GetSourseAssurances(int sourceId)&lt;br /&gt;
&lt;br /&gt;
каждый элемент массива содержит следующие поля&lt;br /&gt;
&lt;br /&gt;
string Number - Номер туроператора в реестре&lt;br /&gt;
&lt;br /&gt;
string Name - Полное название&lt;br /&gt;
&lt;br /&gt;
string Site - Сайт&lt;br /&gt;
&lt;br /&gt;
string NameShort - Сокращенное наименование&lt;br /&gt;
&lt;br /&gt;
string PhysicalAddress - Юридический адрес&lt;br /&gt;
&lt;br /&gt;
string PostAddress - Почтовый адрес&lt;br /&gt;
&lt;br /&gt;
SourceFinSecurityDocument[] FinSecurityDocuments - массив документов о предоставлении финансовых гарантий данному оператору&lt;br /&gt;
&lt;br /&gt;
Каждый элемент массива FinSecurityDocuments имеет следующие поля:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int FinSecurityAmount - Размер финансового обеспечения&lt;br /&gt;
&lt;br /&gt;
string WayToFinSecurity - Тип документа&lt;br /&gt;
&lt;br /&gt;
string DocumentNumber - Номер документа в реестре&lt;br /&gt;
&lt;br /&gt;
DateTime? DocumentDate - Номер документа в реестре&lt;br /&gt;
&lt;br /&gt;
DateTime? DateOfFinSecurityFrom - Дата начала действия документа&lt;br /&gt;
&lt;br /&gt;
DateTime? DateOfFinSecurityTo - Дата окончания действия документа&lt;br /&gt;
&lt;br /&gt;
string OrgName - Название организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
&lt;br /&gt;
string OrgAddress - Юридический адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
&lt;br /&gt;
string OrgPostAddress - Почтовый адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
&lt;br /&gt;
=== Методы загрузки туров ===&lt;br /&gt;
&lt;br /&gt;
Так как разные туроператоры возвращают результаты запроса в разные интервалы времени (до 90 секунд), в сервисе реализован '''асинхронный''' поиск туров. Для загрузки туров используются три метода: &lt;br /&gt;
* '''[[#CreateRequest | CreateRequest]]''' используется для создания поискового запроса. Метод принимает все необходимые поисковые параметры. &lt;br /&gt;
* '''[[#GetRequestState | GetRequestState]]''' отслеживает прогресс обработки поискового запроса туроператорами.&lt;br /&gt;
* '''[[#GetRequestResult | GetRequestResult]]''' возвращает все данные, найденные по запросу на момент вызова. &lt;br /&gt;
* '''[[#ContinueSearch | ContinueSearch]]''' позволяет продолжить поиск по параметрам исходного поискового запроса среди предложений с более высокой ценой.&lt;br /&gt;
&lt;br /&gt;
В этом разделе приведено подробное описание всех методов.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Варианты взаимодействия методов '''[[#CreateRequest | CreateRequest]]''', '''[[#GetRequestResult | GetRequestResult]]''' и '''[[#ContinueSearch |ContinueSearch]]''' описана в разделе «'''[[#Логика работы с сервисом |Логика работы с сервисом]]'''». &lt;br /&gt;
|}&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;
==== CreateRequest ====&lt;br /&gt;
&lt;br /&gt;
Метод '''CreateRequest''' используется для создания поискового запроса. Ответ состоит из единственного элемента '''CreateRequestResult''', содержащего идентификатор созданного запроса. Присвоенный запросу идентификатор используется методами '''[[#GetRequestState | GetRequestState]]''', '''[[#GetRequestResult | GetRequestResult]]''' и '''[[#ContinueSearch |ContinueSearch]]''' в продолжение всего процесса поиска.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Варианты взаимодействия методов '''CreateRequest''', '''[[#GetRequestResult | GetRequestResult]]''' и '''[[#ContinueSearch |ContinueSearch]]''' описана в разделе «'''[[#Логика работы с сервисом |Логика работы с сервисом]]'''».&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 Int32 CreateRequest( &lt;br /&gt;
            Int32 countryId, &lt;br /&gt;
            Int32 cityFromId, &lt;br /&gt;
            Int32[] cities, &lt;br /&gt;
            Int32[] meals, &lt;br /&gt;
            Int32[] stars, &lt;br /&gt;
            Int32[] hotels,&lt;br /&gt;
            Int32 adults, &lt;br /&gt;
            Int32 kids, &lt;br /&gt;
            Int32[] kidsAges, &lt;br /&gt;
            Int32 nightsMin, &lt;br /&gt;
            Int32 nightsMax, &lt;br /&gt;
            Int32 priceMin, &lt;br /&gt;
            Int32 priceMax, &lt;br /&gt;
            String currencyAlias, &lt;br /&gt;
            String departFrom, &lt;br /&gt;
            String departTo, &lt;br /&gt;
            Boolean hotelIsNotInStop, &lt;br /&gt;
            Boolean hasTickets, &lt;br /&gt;
            Boolean ticketsIncluded, &lt;br /&gt;
            Boolean useFilter, &lt;br /&gt;
            Int32[] f_to_id,&lt;br /&gt;
            Boolean useTree, &lt;br /&gt;
            Boolean includeDescriptions, &lt;br /&gt;
            Boolean showEconomOnly, &lt;br /&gt;
            Int32 cacheMode)&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;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
countryId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
cityFromId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
cities&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов курортов, по которым должен быть произведён поиск.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов курортов. При передаче в запросе более 5 идентификаторов курортов к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
meals&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов типов питания, по которым должен быть произведён поиск.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
stars&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов категорий отелей, по которым должен быть произведён поиск.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotels&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов отелей, по которым должен быть произведён поиск. Не более 10 идентификаторов отелей в одном запросе.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов отелей. При передаче в запросе более 5 идентификаторов отелей к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
adults&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (взрослых). Значение по умолчанию «2».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kids&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей). Значение по умолчанию «0».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kidsAges&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Возраст каждого ребёнка. Если параметр используется, количество элементов в массиве должно быть равным значению параметра '''kids'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
nightsMin&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная продолжительность тура (ночей). Значение по умолчанию «7».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
nightsMax&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная продолжительность тура (ночей). Значение по умолчанию «7».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
priceMin&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная цена тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
priceMax&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная цена тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
currencyAlias&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта для параметров priceMin и priceMax. Поддерживаются значения USD, EUR, RUB, BYN и UAH. Указанная валюта будет использована в поисковой выдаче.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
departFrom&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Начальная дата диапазона дат вылета в формате dd.MM.yyyy. Значение по умолчанию — текущая дата +1 день.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
departTo&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Конечная дата диапазона дат вылета в формате dd.MM.yyyy. Значение по умолчанию — значение параметра dateFrom +7 дней. Допустимый интервал между начальной и конечной датой диапазона — '''45 дней'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelIsNotInStop&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по наличию мест в отеле. Если значение равно «true», в выдачу попадут только отели со статусом «под запрос» и «есть места»; если «false», фильтр не применяется. Значение по умолчанию «false».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasTickets&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по наличию билетов (туда и обратно, без учёта класса). Если значение равно «true», в результаты поиска попадут только туры, в которых ещё остались в наличии билеты; если «false», фильтр не применяется. Значение по умолчанию — «false».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ticketsIncluded&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по составу турпакета. Если значение параметра равно «true», в выдачу попадут только туры с перелётами; если «false», фильтр не применяется. Значение по умолчанию — «false».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
useFilter&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по туроператорам. Если значение равно «true», в выдачу попадают продукты туроператоров, перечисленных в параметре '''f_to_id'''; если «false», фильтр не применяется. Фильтр применяется только после создания поискового запроса. Значение по умолчанию — «false». '''Использование параметра ограниченно лицензией.'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
f_to_id&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов туроператоров для параметра '''useFilter'''. '''Использование параметра ограниченно лицензией.'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
includeDescriptions&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Если значение равно «true», в выдаче будут подробно описаны отели, типы размещения и питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
showEconomOnly&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Возвращает туры в которые есть билеты на эконом рейсы, если значение параметра равно «true»; если «false», фильтр не применяется. Значение по умолчанию — «false». (Данный параметр является устаревшим. Не рекомендуется к использованию).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
cacheMode&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Режим обращения к кешу системы поиска. Возможные значения: 0 – не использовать кеш; 1 – использовать кеш при ошибках поиска у туроператора; 2 – режим '''SmartCache''' (на основе статистики поисковых запросов и наполнения кеша будет принято решение об использовании кеша; если поиск по кешу не даёт достоверного результата, запрос направляется туроператору); 3 – запрос будет направлен только в кеш, без использования алгоритма '''SmartCache'''; 4 – запрос будет направлен только в кеш, алгоритм '''SmartCache''' используется для поиска наиболее актуального набора туров.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В приведённом ниже примере создаётся поисковый запрос со следующими параметрами:&lt;br /&gt;
* город вылета Санкт-Петербург;&lt;br /&gt;
* направление Египет;&lt;br /&gt;
* курорты Хургада и Шарм-Эль-Шейх;&lt;br /&gt;
* отели Albatros Aqua Park Sharm и Akassia Swiss Resort;&lt;br /&gt;
* вид питания All Included;&lt;br /&gt;
* 2 взрослых туриста без детей;&lt;br /&gt;
* продолжительность тура 14 ночей;&lt;br /&gt;
* цены отобразить в рублях;&lt;br /&gt;
* дата начала вылета в диапазоне от 10 до 17 октября 2011 года;&lt;br /&gt;
* не выводить отели в стопе;&lt;br /&gt;
* выводить только туры с включенным перелётом;&lt;br /&gt;
* выводить только туры с наличием билетов туда и обратно.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;x:Envelope&lt;br /&gt;
    xmlns:x=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
    xmlns:urn=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    xmlns:arr=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
    xmlns:urn1=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;x:Header&amp;gt;&lt;br /&gt;
        &amp;lt;urn1:AuthInfo&amp;gt;&lt;br /&gt;
            &amp;lt;urn1:Login&amp;gt;****&amp;lt;/urn1:Login&amp;gt;&lt;br /&gt;
            &amp;lt;urn1:Password&amp;gt;****&amp;lt;/urn1:Password&amp;gt;&lt;br /&gt;
        &amp;lt;/urn1:AuthInfo&amp;gt;&lt;br /&gt;
    &amp;lt;/x:Header&amp;gt;&lt;br /&gt;
    &amp;lt;x:Body&amp;gt;&lt;br /&gt;
        &amp;lt;urn:CreateRequest&amp;gt;&lt;br /&gt;
            &amp;lt;urn:countryId&amp;gt;40&amp;lt;/urn:countryId&amp;gt;&lt;br /&gt;
            &amp;lt;urn:cityFromId&amp;gt;1264&amp;lt;/urn:cityFromId&amp;gt;&lt;br /&gt;
            &amp;lt;urn:cities&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;1592&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;1642&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:cities&amp;gt;&lt;br /&gt;
            &amp;lt;urn:meals&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;115&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:meals&amp;gt;&lt;br /&gt;
            &amp;lt;urn:hotels&amp;gt;&lt;br /&gt;
                 &amp;lt;arr:int&amp;gt;109930&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
                 &amp;lt;arr:int&amp;gt;772&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:hotels&amp;gt;&lt;br /&gt;
            &amp;lt;urn:adults&amp;gt;2&amp;lt;/urn:adults&amp;gt;&lt;br /&gt;
            &amp;lt;urn:kids&amp;gt;0&amp;lt;/urn:kids&amp;gt;&lt;br /&gt;
            &amp;lt;urn:kidsAges&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;0&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:kidsAges&amp;gt;&lt;br /&gt;
            &amp;lt;urn:nightsMin&amp;gt;7&amp;lt;/urn:nightsMin&amp;gt;&lt;br /&gt;
            &amp;lt;urn:nightsMax&amp;gt;7&amp;lt;/urn:nightsMax&amp;gt;&lt;br /&gt;
            &amp;lt;urn:priceMin&amp;gt;10000&amp;lt;/urn:priceMin&amp;gt;&lt;br /&gt;
            &amp;lt;urn:priceMax&amp;gt;1000000&amp;lt;/urn:priceMax&amp;gt;&lt;br /&gt;
            &amp;lt;urn:currencyAlias&amp;gt;RUB&amp;lt;/urn:currencyAlias&amp;gt;&lt;br /&gt;
            &amp;lt;urn:departFrom&amp;gt;10.04.2011&amp;lt;/urn:departFrom&amp;gt;&lt;br /&gt;
            &amp;lt;urn:departTo&amp;gt;17.04.2011&amp;lt;/urn:departTo&amp;gt;&lt;br /&gt;
            &amp;lt;urn:hotelIsNotInStop&amp;gt;true&amp;lt;/urn:hotelIsNotInStop&amp;gt;&lt;br /&gt;
            &amp;lt;urn:hasTickets&amp;gt;true&amp;lt;/urn:hasTickets&amp;gt;&lt;br /&gt;
            &amp;lt;urn:ticketsIncluded&amp;gt;true&amp;lt;/urn:ticketsIncluded&amp;gt;&lt;br /&gt;
            &amp;lt;urn:includeDescriptions&amp;gt;true&amp;lt;/urn:includeDescriptions&amp;gt;&lt;br /&gt;
        &amp;lt;/urn:CreateRequest&amp;gt;&lt;br /&gt;
    &amp;lt;/x:Body&amp;gt;&lt;br /&gt;
&amp;lt;/x:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;CreateRequestResponse&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;CreateRequestResult&amp;gt;4355852&amp;lt;/CreateRequestResult&amp;gt;&lt;br /&gt;
    &amp;lt;/CreateRequestResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Элемент CreateRequestResult содержит идентификатор поискового запроса (Int32).&lt;br /&gt;
&lt;br /&gt;
==== GetRequestState ====&lt;br /&gt;
&lt;br /&gt;
Метод '''GetRequestState''' возвращает статус обработки запроса для каждого туроператора.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Варианты взаимодействия методов '''[[#CreateRequest | CreateRequest]]''', '''GetRequestResult''' и '''ContinueSearch''' описаны в разделе «'''Логика работы с сервисом'''».&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 OperatorLoadStateCollection GetRequestState(&lt;br /&gt;
                               Int32 requestId)&lt;br /&gt;
&lt;br /&gt;
Метод принимает единственный параметр '''requestId''' – идентификатор поискового запроса, выданный методом '''[[#CreateRequest | CreateRequest]]''' при создании.&lt;br /&gt;
 &lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope&lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetRequestState&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;4355852&amp;lt;/requestId&amp;gt;&lt;br /&gt;
    &amp;lt;/GetRequestState&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetRequestStateResponse&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;GetRequestStateResult&lt;br /&gt;
        xmlns:a=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadStateCollection:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
        xmlns:b=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadState:v1&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:OperatorLoadState&amp;gt;&lt;br /&gt;
          &amp;lt;Id&lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            7&lt;br /&gt;
          &amp;lt;/Id&amp;gt;&lt;br /&gt;
          &amp;lt;Name&lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Biblio Globus&lt;br /&gt;
          &amp;lt;/Name&amp;gt;&lt;br /&gt;
          &amp;lt;b:ErrorMessage i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;b:ExecutionTimeMs&amp;gt;1561&amp;lt;/b:ExecutionTimeMs&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsCached&amp;gt;false&amp;lt;/b:IsCached&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsError&amp;gt;false&amp;lt;/b:IsError&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsProcessed&amp;gt;true&amp;lt;/b:IsProcessed&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsSkipped&amp;gt;false&amp;lt;/b:IsSkipped&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsTimeout&amp;gt;false&amp;lt;/b:IsTimeout&amp;gt;&lt;br /&gt;
          &amp;lt;b:RowsCount&amp;gt;150&amp;lt;/b:RowsCount&amp;gt;&lt;br /&gt;
        &amp;lt;/a:OperatorLoadState&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/GetRequestStateResult&amp;gt;&lt;br /&gt;
    &amp;lt;/GetRequestStateResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На примере видно, что туроператор '''Biblio Globus''' вернул 150 туров за 1,5 секунды, состояния загрузки по другим операторам из примера были убраны.&lt;br /&gt;
 &lt;br /&gt;
В ответ возвращается коллекция состояний обработки запроса '''OperatorLoadStateCollection''', содержащая n элементов '''OperatorLoadState''', каждый из которых описывает статус для одного оператора.&lt;br /&gt;
 &lt;br /&gt;
Описание полей элемента '''OperatorLoadState''':&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;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsPersistentCacheUsed &lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Параметр принимает значение “true” если туры найдены из временного кэша. &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsProcessed&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Статус обработки запроса. Принимает значение “true”, даже если запрос обработан с ошибкой.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsSkipped &lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Параметр принимает значение “true” если поиск по туроператору не был произведен.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsCached&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Принимает значение “true”, если ответ выдан из кеша.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsError&lt;br /&gt;
|  Boolean&lt;br /&gt;
| &lt;br /&gt;
Принимает значение “true”, если. При обработке запроса произошла ошибка.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ErrorMessage&lt;br /&gt;
|  String&lt;br /&gt;
| &lt;br /&gt;
Описание ошибки при IsError = true.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsTimeout&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Принимает значение “true”, если запрос&lt;br /&gt;
завершен по таймауту. Поле IsError также принимает значение “true”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ExecutionTimeMs&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Время обработки запроса в миллисекундах.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RowsCount&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Количество найденных туров.&lt;br /&gt;
|-&lt;br /&gt;
|OnlineErrorMessage&lt;br /&gt;
|&lt;br /&gt;
|Сервисное сообщение от туроператора&lt;br /&gt;
|-&lt;br /&gt;
|MinPrice&lt;br /&gt;
|&lt;br /&gt;
|Минимальная цена найденных туров&lt;br /&gt;
|-&lt;br /&gt;
|MaxPrice&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;
|Внимание! Поисковый запрос считается обработанным, когда для каждого туроператора поле '''IsProcessed''' принимает значение “true”.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== GetRequestResult ====&lt;br /&gt;
&lt;br /&gt;
Метод '''GetRequestResult''' возвращает все туры, найденные в рамках обработки поискового запроса.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Базовый алгоритм работы сервиса подразумевает асинхронную обработку поискового запроса. Если поисковый запрос не был обработан до конца (в результате метода '''[[#GetRequestState | GetRequestState]]''' не все туроператоры получили флаг '''IsProcessed = true'''), то метод '''GetRequestResult''' возвращает набор туров, доступный на момент его вызова. Итоговый набор туров постоянно обновляется по мере обработки запроса каждым туроператором. Если вы хотите, чтобы результаты поиска появлялись в выдаче одновременно, воспользуйтесь информацией, приведённой в разделе «'''Логика работы с сервисом'''».&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 TourData GetRequestResult(&lt;br /&gt;
           Int32 requestId&lt;br /&gt;
           Int32 pageSize&lt;br /&gt;
           Int32 pageNumber)&lt;br /&gt;
&lt;br /&gt;
Метод принимает параметр '''requestId''' – идентификатор запроса, возвращённый методом '''[[#CreateRequest | CreateRequest]]''' при создании запроса.&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;
| requestId*&lt;br /&gt;
| Int32&lt;br /&gt;
| Идентификатор запроса.&lt;br /&gt;
|-&lt;br /&gt;
| pageSize&lt;br /&gt;
| Int32&lt;br /&gt;
| Количество туров в ленте выдачи на одной странице. По умолчанию: не задан.&lt;br /&gt;
|-&lt;br /&gt;
| pageNumber&lt;br /&gt;
| Int32&lt;br /&gt;
| Номер страницы в ленте выдачи. По умолчанию: не задан.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
 &amp;lt;x:Envelope xmlns:x=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:urn=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;x:Body&amp;gt;&lt;br /&gt;
       &amp;lt;urn:GetRequestResult&amp;gt;&lt;br /&gt;
           &amp;lt;urn:requestId&amp;gt;4355852&amp;lt;/urn:requestId&amp;gt;&lt;br /&gt;
           &amp;lt;urn:pageSize&amp;gt;10&amp;lt;/urn:pageSize&amp;gt;&lt;br /&gt;
           &amp;lt;urn:pageNumber&amp;gt;2&amp;lt;/urn:pageNumber&amp;gt;&lt;br /&gt;
       &amp;lt;/urn:GetRequestResult&amp;gt;&lt;br /&gt;
   &amp;lt;/x:Body&amp;gt;&lt;br /&gt;
 &amp;lt;/x:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetRequestResultResponse&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;GetRequestResultResult&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlTourData:v1&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:HotelCount&amp;gt;374&amp;lt;/a:HotelCount&amp;gt;&lt;br /&gt;
        &amp;lt;a:LoadState&lt;br /&gt;
          xmlns:c=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadState:v1&amp;quot;&lt;br /&gt;
          xmlns:b=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadStateCollection:v1&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          &amp;lt;b:OperatorLoadState&amp;gt;&lt;br /&gt;
            &amp;lt;Id&lt;br /&gt;
              xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
            &amp;gt;&lt;br /&gt;
              1819010031&lt;br /&gt;
            &amp;lt;/Id&amp;gt;&lt;br /&gt;
            &amp;lt;Name&lt;br /&gt;
              xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
            &amp;gt;&lt;br /&gt;
              Туроператор #1819010031&lt;br /&gt;
            &amp;lt;/Name&amp;gt;&lt;br /&gt;
            &amp;lt;c:ErrorMessage i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;c:ExecutionTimeMs&amp;gt;2812&amp;lt;/c:ExecutionTimeMs&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsCached&amp;gt;false&amp;lt;/c:IsCached&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsError&amp;gt;false&amp;lt;/c:IsError&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsPersistentCacheUsed&amp;gt;false&amp;lt;/c:IsPersistentCacheUsed&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsProcessed&amp;gt;true&amp;lt;/c:IsProcessed&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsSkipped&amp;gt;false&amp;lt;/c:IsSkipped&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsTimeout&amp;gt;false&amp;lt;/c:IsTimeout&amp;gt;&lt;br /&gt;
            &amp;lt;c:MaxPrice&amp;gt;30952&amp;lt;/c:MaxPrice&amp;gt;&lt;br /&gt;
            &amp;lt;c:MinPrice&amp;gt;19424&amp;lt;/c:MinPrice&amp;gt;&lt;br /&gt;
            &amp;lt;c:RowsCount&amp;gt;40&amp;lt;/c:RowsCount&amp;gt;&lt;br /&gt;
          &amp;lt;/b:OperatorLoadState&amp;gt;&lt;br /&gt;
        &amp;lt;/a:LoadState&amp;gt;&lt;br /&gt;
        &amp;lt;a:OilTaxes xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlTourOilTax:v1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;b:XmlTourOilTax&amp;gt;&lt;br /&gt;
            &amp;lt;b:AirCompanyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:AirportName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:CurrencyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:Date1&amp;gt;2013-11-25T00:00:00&amp;lt;/b:Date1&amp;gt;&lt;br /&gt;
            &amp;lt;b:Date2&amp;gt;2014-12-31T00:00:00&amp;lt;/b:Date2&amp;gt;&lt;br /&gt;
            &amp;lt;b:FlightNumber i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:PartnerName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortId i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceId&amp;gt;1819010041&amp;lt;/b:SourceId&amp;gt;&lt;br /&gt;
            &amp;lt;b:Tax&amp;gt;0&amp;lt;/b:Tax&amp;gt;&lt;br /&gt;
          &amp;lt;/b:XmlTourOilTax&amp;gt;&lt;br /&gt;
        &amp;lt;/a:OilTaxes&amp;gt;&lt;br /&gt;
        &amp;lt;a:RequestId&amp;gt;539037314&amp;lt;/a:RequestId&amp;gt;&lt;br /&gt;
        &amp;lt;a:Rows xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlTourRecord:v1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;b:XmlTourRecord&amp;gt;&lt;br /&gt;
            &amp;lt;b:Adults&amp;gt;2&amp;lt;/b:Adults&amp;gt;&lt;br /&gt;
            &amp;lt;b:BusinessTicketsDpt&amp;gt;Stop&amp;lt;/b:BusinessTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:BusinessTicketsRtn&amp;gt;Stop&amp;lt;/b:BusinessTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:CheckInDate&amp;gt;07.05.2014&amp;lt;/b:CheckInDate&amp;gt;&lt;br /&gt;
            &amp;lt;b:CityFromId&amp;gt;832&amp;lt;/b:CityFromId&amp;gt;&lt;br /&gt;
            &amp;lt;b:CityFromName&amp;gt;Москва&amp;lt;/b:CityFromName&amp;gt;&lt;br /&gt;
            &amp;lt;b:CountryId&amp;gt;35&amp;lt;/b:CountryId&amp;gt;&lt;br /&gt;
            &amp;lt;b:CountryName&amp;gt;Греция&amp;lt;/b:CountryName&amp;gt;&lt;br /&gt;
            &amp;lt;b:CreditMonthlyPay i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:CreditMonths i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:Currency&amp;gt;RUB&amp;lt;/b:Currency&amp;gt;&lt;br /&gt;
            &amp;lt;b:Description&amp;gt;&lt;br /&gt;
              1, Касторья, Хлои-Фундукли, Esperos Palace 4*+, Double Classical, _, 2Ad, Half Board 1, Халкидики-Афон, Урануполи, Dioni Apartments Apartments, Apartment 1 Broom, _, 2Ad, Room Rate&lt;br /&gt;
            &amp;lt;/b:Description&amp;gt;&lt;br /&gt;
            &amp;lt;b:DiscountCaption/&amp;gt;&lt;br /&gt;
            &amp;lt;b:DiscountExpires i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:DiscountPercent i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:EarlyBookingValidTill i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:EconomTicketsDpt&amp;gt;Available&amp;lt;/b:EconomTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:EconomTicketsRtn&amp;gt;Available&amp;lt;/b:EconomTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewBusinessTicketsDpt&amp;gt;0&amp;lt;/b:FewBusinessTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewBusinessTicketsRtn&amp;gt;0&amp;lt;/b:FewBusinessTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewEconomTicketsDpt&amp;gt;-1&amp;lt;/b:FewEconomTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewEconomTicketsRtn&amp;gt;0&amp;lt;/b:FewEconomTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewPlacesInHotel&amp;gt;0&amp;lt;/b:FewPlacesInHotel&amp;gt;&lt;br /&gt;
            &amp;lt;b:Flags&amp;gt;3072&amp;lt;/b:Flags&amp;gt;&lt;br /&gt;
            &amp;lt;b:Found i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:GiftCaption/&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelDescription/&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelDescriptionUrl&amp;gt;&lt;br /&gt;
              https://hotels.sletat.ru/?id=13298&lt;br /&gt;
            &amp;lt;/b:HotelDescriptionUrl&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelId&amp;gt;13298&amp;lt;/b:HotelId&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelIsInStop&amp;gt;Available&amp;lt;/b:HotelIsInStop&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelName&amp;gt;Esperos Palace&amp;lt;/b:HotelName&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelPhotosCount&amp;gt;45&amp;lt;/b:HotelPhotosCount&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelRating&amp;gt;9.62&amp;lt;/b:HotelRating&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelTitleImageUrl&amp;gt;&lt;br /&gt;
              https://hotels.sletat.ru/i/p/13298_0.jpg&lt;br /&gt;
            &amp;lt;/b:HotelTitleImageUrl&amp;gt;&lt;br /&gt;
            &amp;lt;b:HtPlaceDescription/&amp;gt;&lt;br /&gt;
            &amp;lt;b:HtPlaceId&amp;gt;13103&amp;lt;/b:HtPlaceId&amp;gt;&lt;br /&gt;
            &amp;lt;b:HtPlaceName&amp;gt;DBL&amp;lt;/b:HtPlaceName&amp;gt;&lt;br /&gt;
            &amp;lt;b:IsDemoMode&amp;gt;false&amp;lt;/b:IsDemoMode&amp;gt;&lt;br /&gt;
            &amp;lt;b:Kids&amp;gt;0&amp;lt;/b:Kids&amp;gt;&lt;br /&gt;
            &amp;lt;b:MealDescription/&amp;gt;&lt;br /&gt;
            &amp;lt;b:MealId&amp;gt;113&amp;lt;/b:MealId&amp;gt;&lt;br /&gt;
            &amp;lt;b:MealName&amp;gt;HB&amp;lt;/b:MealName&amp;gt;&lt;br /&gt;
            &amp;lt;b:Nights&amp;gt;2&amp;lt;/b:Nights&amp;gt;&lt;br /&gt;
            &amp;lt;b:OfferId&amp;gt;985863881&amp;lt;/b:OfferId&amp;gt;&lt;br /&gt;
            &amp;lt;b:OfferIdStr&amp;gt;985863881&amp;lt;/b:OfferIdStr&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalHotelName&amp;gt;Esperos Palace&amp;lt;/b:OriginalHotelName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalHtPlaceName&amp;gt;2Ad&amp;lt;/b:OriginalHtPlaceName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalMealName&amp;gt;Half Board&amp;lt;/b:OriginalMealName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalRoomName&amp;gt;Double Classical,_          &amp;lt;/b:OriginalRoomName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalStarName&amp;gt;4*&amp;lt;/b:OriginalStarName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalTownName&amp;gt;Касторья, Хлои-Фундукли&amp;lt;/b:OriginalTownName&amp;gt;&lt;br /&gt;
            &amp;lt;b:Price&amp;gt;50&amp;lt;/b:Price&amp;gt;&lt;br /&gt;
            &amp;lt;b:PriceType&amp;gt;0&amp;lt;/b:PriceType&amp;gt;&lt;br /&gt;
            &amp;lt;b:ReceivingParty/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortDescriptionUrl/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortId&amp;gt;546&amp;lt;/b:ResortId&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortName&amp;gt;Кастория&amp;lt;/b:ResortName&amp;gt;&lt;br /&gt;
            &amp;lt;b:RoomId&amp;gt;0&amp;lt;/b:RoomId&amp;gt;&lt;br /&gt;
            &amp;lt;b:RoomName&amp;gt;Double Classical, _&amp;lt;/b:RoomName&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceId&amp;gt;1819010039&amp;lt;/b:SourceId&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceImageUrl/&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceName/&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceSearchFormUrl/&amp;gt;&lt;br /&gt;
            &amp;lt;b:StarId&amp;gt;403&amp;lt;/b:StarId&amp;gt;&lt;br /&gt;
            &amp;lt;b:StarName&amp;gt;4*&amp;lt;/b:StarName&amp;gt;&lt;br /&gt;
            &amp;lt;b:TicketsIncluded&amp;gt;Included&amp;lt;/b:TicketsIncluded&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourArchiveHash&amp;gt;AsBcr96RHxUv1810cTI28A==&amp;lt;/b:TourArchiveHash&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourHash&amp;gt;ZdVTLJ1FPydJIFpekzdUXg==&amp;lt;/b:TourHash&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourName&amp;gt;_МСК_Шоп-тур с обяз._2014_+Отд.&amp;lt;/b:TourName&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourUrl/&amp;gt;&lt;br /&gt;
          &amp;lt;/b:XmlTourRecord&amp;gt;&lt;br /&gt;
        &amp;lt;/a:Rows&amp;gt;&lt;br /&gt;
        &amp;lt;a:RowsCount&amp;gt;2318&amp;lt;/a:RowsCount&amp;gt;&lt;br /&gt;
        &amp;lt;a:SourcesVisas&lt;br /&gt;
          xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlVisaRange:v1&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          &amp;lt;b:CurrencyName&amp;gt;EUR&amp;lt;/b:CurrencyName&amp;gt;&lt;br /&gt;
          &amp;lt;b:Items&lt;br /&gt;
            xmlns:c=&amp;quot;urn:SletatRu:DataTypes:XmlVisaRangeItem:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            &amp;lt;c:XmlVisaRangeItem&amp;gt;&lt;br /&gt;
              &amp;lt;c:MaxPrice&amp;gt;70&amp;lt;/c:MaxPrice&amp;gt;&lt;br /&gt;
              &amp;lt;c:MinPrice&amp;gt;30&amp;lt;/c:MinPrice&amp;gt;&lt;br /&gt;
              &amp;lt;c:SourceId&amp;gt;1819010049&amp;lt;/c:SourceId&amp;gt;&lt;br /&gt;
            &amp;lt;/c:XmlVisaRangeItem&amp;gt;&lt;br /&gt;
          &amp;lt;/b:Items&amp;gt;&lt;br /&gt;
        &amp;lt;/a:SourcesVisas&amp;gt;&lt;br /&gt;
        &amp;lt;a:Visa&lt;br /&gt;
          xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlVisa:v1&amp;quot;&lt;br /&gt;
          i:nil=&amp;quot;true&amp;quot;&lt;br /&gt;
        /&amp;gt;&lt;br /&gt;
      &amp;lt;/GetRequestResultResult&amp;gt;&lt;br /&gt;
    &amp;lt;/GetRequestResultResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура '''GetRequestResultResult''', состоящая из следующих полей:&lt;br /&gt;
&lt;br /&gt;
* '''HotelCount''' – общее количество отелей в поисковой выдаче;&lt;br /&gt;
* '''LoadState''' – массив данных о состоянии обработки поискового запроса, в котором каждый элемент '''OperatorLoadState''' описывает состояние обработки запроса одним оператором (структура '''OperatorLoadState''' описана в разделе “'''GetRequestSate'''”);&lt;br /&gt;
* '''OilTaxes''' – массив данных о топливных сборах, в котором каждый элемент  информация о топливных сборах.&lt;br /&gt;
* '''RequestId''' – идентификатор поискового запроса;&lt;br /&gt;
* '''Rows''' – состоит из структур '''XmlTourRecord''', которые описывают найденные туры;&lt;br /&gt;
* '''RowsCount''' – количество туров, найденных в рамках поискового запроса на момент формирования ответа (в примере по заданному запросу найдено 410 цен);&lt;br /&gt;
* '''SourcesVisas''' – необходимо описание;&lt;br /&gt;
* '''Visa''' – информация о стоимости визы;&lt;br /&gt;
&lt;br /&gt;
Поля структуры '''XmlTourRecord''':&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;
| Adults&lt;br /&gt;
| Int32&lt;br /&gt;
| Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов бизнес-класса (туда). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов бизнес-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CheckInDate&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата вылета в формате dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityFromId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Город вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор направления.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Направление.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CreditMonthlyPay&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CreditMonths&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.    &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Currency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта, в которой отображены цены. Возможные значения: RUB, USD, EUR, BYN и UAH.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DiscountCaption&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DiscountExpires&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DiscountPercent&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EarlyBookingValidTill&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (туда). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewBusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть билеты бизнес-класса (поле '''BusinessTicketsDpt''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewBusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть билеты бизнес-класса обратно (поле '''BusinessTicketsRtn''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewEconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть билеты эконом-класса (поле '''EconomTicketsDpt''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewEconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт эконом-классом обратно (поле '''EconomTicketsRtn''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewPlacesInHotel&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места в отеле (поле '''HotelIsInStop''' имеет значение “Available”) и значение этого поля отлично от нуля, то мест в отеле МАЛО. Если туроператор сообщает о том, что мест мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся мест.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Flags&lt;br /&gt;
|  UInt64&lt;br /&gt;
|  Набор битовых флагов тура. Тур может иметь несколько установленных флагов одновременно, данное значение является их суммой. Возможные флаги тура:&lt;br /&gt;
&lt;br /&gt;
1 – туроператор рекомендует данный тур;&lt;br /&gt;
&lt;br /&gt;
2 – доступно мгновенное подтверждение;&lt;br /&gt;
&lt;br /&gt;
4 – туроператор считает данный тур лучшим предложением;&lt;br /&gt;
&lt;br /&gt;
8 – тур раннего бронирования;&lt;br /&gt;
&lt;br /&gt;
16 – тур позднего бронирования;&lt;br /&gt;
&lt;br /&gt;
32 – туроператор предоставляет скидку на данный тур;&lt;br /&gt;
&lt;br /&gt;
64 – VIP предложение;&lt;br /&gt;
&lt;br /&gt;
128 – тур доступен в кредит;&lt;br /&gt;
&lt;br /&gt;
256 – тур является эксклюзивным предложением туроператора;&lt;br /&gt;
&lt;br /&gt;
512 – при покупке тура туристу подарок;&lt;br /&gt;
&lt;br /&gt;
1024 – тур является комбинированным;&lt;br /&gt;
&lt;br /&gt;
2048 – тур с обязательством (шоп-тур);&lt;br /&gt;
&lt;br /&gt;
4096 – зарезервировано для использования системой;&lt;br /&gt;
&lt;br /&gt;
8192 – экскурсионный тур;&lt;br /&gt;
&lt;br /&gt;
16384 - Промо цена на тур;&lt;br /&gt;
&lt;br /&gt;
32768 - Тур где перелёт осуществляется на регулярных рейсах&lt;br /&gt;
&lt;br /&gt;
65536 - Тур где перелёт осуществляется на чартерных рейсах&lt;br /&gt;
&lt;br /&gt;
131072 - Туры на транспорте в виде Автобуса&lt;br /&gt;
&lt;br /&gt;
262144 - Туры на транспорте в виде ЖД дороги&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Found&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
GiftCaption&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelDescription&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Краткое описание отеля. Выдаётся только если параметр includeDescriptions имеет значение “true”. Может быть пустым, если отель не слинкован или не имеет описания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelDescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля. Если отель не слинкован, принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIsInStop&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие мест в отеле. Возможные значения: Stop – нет мест, Available – есть места, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
|IncludeServices&lt;br /&gt;
|array&lt;br /&gt;
|Данное поле представляет собой массив id включенных в тур услуг.&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
HotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelPhotosCount&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelRating&lt;br /&gt;
| &lt;br /&gt;
Single&lt;br /&gt;
| &lt;br /&gt;
Рейтинг отеля по десятибалльной шкале. Если рейтинг отсутствует, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelTitleImageUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на титульное изображение отеля в уменьшенном виде (115x80). Размеры изображения могут быть указаны самостоятельно с используется следующего шаблона ссылки:&lt;br /&gt;
&lt;br /&gt;
https://hotels.sletat.ru/i/p/{hotel_id}_{image_index}_{h}_{w}.jpg – где:&lt;br /&gt;
* {hotel_id} – идентификатор отеля;&lt;br /&gt;
* {image_index} – индексизображения отеля, начинается с 0;&lt;br /&gt;
* {h} – высота изображения (максимальное значение 300);&lt;br /&gt;
* {w} – требуемая ширина изображения (максимальное значение 300);&lt;br /&gt;
&lt;br /&gt;
Изображения не предоставляются для неслинкованных отелей, а также для отелей с отсутствующим описанием.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceDescription&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Описание размещения, выдаётся только если параметр '''includeDescriptions''' имеет значение “true”. Может быть пустым, если размещение не слинковано или не имеет описания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа размещения. Если данные не слинкованы, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsDemoMode&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Если выдача производится в&lt;br /&gt;
демо-режиме, поле принимает значение “true”. В демо-режиме не отображаются&lt;br /&gt;
цены, а также все результаты поиска заполнены демонстрационными данными.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Kids&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealDescription&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Описание типа питания. Выдаётся только если параметр includeDescriptions имеет значение “true”. Может быть пустым, если данные не слинкованы или тип питания не описан.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа питания. Если данные не слинкованы, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Nights&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Продолжительность тура (ночей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OfferId&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Используется вместе с SourceId для актуализации тура и оформлении заказа.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OfferIdStr&lt;br /&gt;
|&lt;br /&gt;
String  &lt;br /&gt;
|&lt;br /&gt;
Идентификатор ценового предложения в строковом формате.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalHotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalStarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категории отеля по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalTownName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalMealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalHtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalRoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Типа номера по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура в запрошенной валюте.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceType&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Тип цены. Возможные значения: 0 – полная цена тура, 1- цена в пересчёте на человека. Независимо от типа цены стоимость тура выдаётся конечной.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
RawPrice&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура без скидок и наценок, задаваемых в личном кабинете sletat.ru&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
ReceivingParty&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.   &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortDescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание курорта. Строка может быть пустой, если курорт не слинкован или не имеет ссылки на описание.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта. Если курорт не слинкован, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Курорт.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа номера. Если тип номера не слинкован, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Зашифрованный идентификатор туроператора, значение используется вместе с '''OfferId''' при актуализации и заказе туров. В расширенной версии сервиса предоставляется оригинальный идентификатор туроператора (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceImageUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на логотип туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceSearchFormUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на форму поиска туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор категории отеля. Если данные не слинкованы, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TicketsIncluded&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Состав турпакета. Возможные значения: '''NotIncluded''' – авиаперелёт не включён в стоимость тура, '''Included''' – авиаперелёт включён, и '''Unknown''' – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourArchiveHash&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Хэш тура для поиска цены в сервисе аналитики  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourHash&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Уникальный хэш тура. &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название тура. Поле может быть пустым, если туроператор не предоставляет таких данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание / бронирование тура на сайте туроператора, Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
На момент написания настоящего руководства некоторые туроператоры не имеют ссылок в сервисе Слетать.ру.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Элемент '''Visa''' содержит информацию о стоимости визы.&lt;br /&gt;
 &lt;br /&gt;
Поля элемента Visa:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&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;
Price&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Размер визового сбора&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта поля Price. Возможные значения: RUB, USD, EUR, BYN, UAH.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Элемент Visa может быть пустым (NULL), если в системе нет информации о стоимости визы. Если элемент Visa не пустой, то все вложенные элементы обязательно имеют значение.&lt;br /&gt;
 &lt;br /&gt;
Структура OilTaxes заполняется информацией о топливных сборах (элементы XmlTourOilTax) для туров в результате поиска.&lt;br /&gt;
 &lt;br /&gt;
Поля элемента '''XmlTourOilTax''' (знаком * отмечены обязательные поля):&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
|AgeFrom&lt;br /&gt;
|Int32&lt;br /&gt;
|Возраст туриста, от которого включается данный топливный сбор.&lt;br /&gt;
|-&lt;br /&gt;
|AgeTo&lt;br /&gt;
|Int32&lt;br /&gt;
|Возраст туриста, до которого включается данный топливный сбор.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AirCompanyName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название авиакомпании, к которой относится информация по топливному сбору. Если информация относится ко всем авиакомпаниям, поле остаётся пустым.&lt;br /&gt;
Может быть несколько элементов '''OilTax''' с одинаковыми значениями всех полей, кроме '''AirCompanyName''' и '''Tax'''. Таким образом сообщается информация о размерах топливных сборов у разных авиакомпаний. Если у одного из элементов '''OilTax''' поле '''AirCompanyName''' оставлено пустым, то информация этого элемента относится ко всем авиакомпаниям, а остальные элементы '''OilTax''' описывают исключения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AirportName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название аэропорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyName*&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта поля Tax. Возможные значения: RUB, USD, EUR, BYN, UAH.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date1*&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата начала действия топливного сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date2*&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата окончания действия топливного сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FlightNumber&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Номер рейса, к которому применяется сбор. Если информация относится ко всем авиакомпаниям, поле остаётся пустым.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PartnerName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Принимающая сторона. Если поле заполнено, топливный сбор действителен только для туров с указанной принимающей стороной.&lt;br /&gt;
&lt;br /&gt;
Если топливный сбор действителен для всех принимающих сторон, поле остаётся пустым.&lt;br /&gt;
&lt;br /&gt;
Может быть несколько элементов '''OilTax''' с одинаковыми значениями всех полей, кроме '''PartnerName''' и '''Tax'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Название курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId*&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора в зашифрованном виде. В расширенной версии сервиса поле содержат оригинальные идентификаторы туроператоров (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Tax *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Размер топливного сбора. Если топливный сбор отсутствует, поле принимает значение “0”.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Если в системе нет информации по топливным сборам для тура, то множество элементов '''OilTax''' будет пустым (NULL).&lt;br /&gt;
&lt;br /&gt;
Чтобы сопоставить туры из выдачи и элементы '''XmlTOilTax''', нужно отфильтровать элементы '''OilTax''' по параметру '''SouceId''', и отобрать туры, даты вылета которых попадают в диапазон, заданный полями '''Date1''' и '''Date2'''.&lt;br /&gt;
&lt;br /&gt;
==== ContinueSearch ====&lt;br /&gt;
&lt;br /&gt;
Метод '''ContinueSearch''' создаёт новый поисковый запрос с использованием данных предыдущего. Логика работы метода:&lt;br /&gt;
&lt;br /&gt;
# Проверяется статус обработки исходного поискового запроса (значение requestId последнего указывается в запросе метода '''ContinueSearch'''). Если поиск по проверяемому запросу ещё не завершён (т. е. если хотя бы один оператор ещё не выставил значение поля IsProcessed “true”), возвращается текст с описанием ошибки.&lt;br /&gt;
# Если проверяемый запрос обработан, то максимальная цена в его выдаче увеличивается на единицу и становится минимальной для нового запроса.&lt;br /&gt;
# Метод '''ContinueSearch''' создаёт новый поисковый запрос (в статистике такие запросы также учитываются как новые) и возвращает его идентификатор. Все параметры нового поискового запроса, кроме цены, остаются теми же, что и параметры исходного.&lt;br /&gt;
# Полученный запрос обрабатывается методами '''[[#GetRequestState | GetRequestState]]''' и '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Важно! Продолжение поиска возможно в течение 20 минут c начала предыдущего поиска.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 XmlContinueSearchData ContinueSearch(&lt;br /&gt;
                              Int32 requestId)&lt;br /&gt;
&lt;br /&gt;
Метод принимает единственный параметр requestId – идентификатор завершённого поискового запроса.&lt;br /&gt;
 &lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ContinueSearch&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;69587384&amp;lt;/requestId&amp;gt;&lt;br /&gt;
    &amp;lt;/ContinueSearch&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ContinueSearchResponse&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;ContinueSearchResult&lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlContinueSearchData:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:RequestId&amp;gt;69587436&amp;lt;/a:RequestId&amp;gt;&lt;br /&gt;
      &amp;lt;/ContinueSearchResult&amp;gt;&lt;br /&gt;
    &amp;lt;/ContinueSearchResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Структура '''XmlContinueSearchData''' содержит поле '''RequestId''' с идентификатором нового поискового запроса.&lt;br /&gt;
&lt;br /&gt;
=== ActualizePrice ===&lt;br /&gt;
&lt;br /&gt;
Метод &amp;lt;b&amp;gt;ActualizePrice&amp;lt;/b&amp;gt; необходим для актуализации предложений туроператоров.&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 XmlActualPriceData ActualizePrice(&lt;br /&gt;
                            Int32 sourceId,&lt;br /&gt;
                            Int64 offerId,&lt;br /&gt;
                            Int32 requestId)&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
requestId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор поискового запроса. Выдаётся методами '''[[#CreateRequest | CreateRequest]]''' или '''[[#ContinueSearch | ContinueSearch]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
offerId&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
sourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Зашифрованный идентификатор туроператора. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
login&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
Логин от личного кабинета туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
password&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
Пароль от личного кабинета туроператора.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Важно! При отсутствии в запросе логина и пароля от личного кабинета туроператора актуализация цены тура может быть не проведена. Ошибки при этом не возникнет.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope&lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ActualizePrice xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;sourceId&amp;gt;14173204&amp;lt;/sourceId&amp;gt;&lt;br /&gt;
      &amp;lt;offerId&amp;gt;1287318711&amp;lt;/offerId&amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;2862432&amp;lt;/requestId&amp;gt;&lt;br /&gt;
      &amp;lt;login&amp;gt;****&amp;lt;/login&amp;gt;&lt;br /&gt;
      &amp;lt;password&amp;gt;***&amp;lt;/password&amp;gt;&lt;br /&gt;
    &amp;lt;/ActualizePrice&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ActualizePriceResponse&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;ActualizePriceResult xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlActualPriceData:v1&amp;quot; xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;a:ErrorMessage i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;a:IsError&amp;gt;false&amp;lt;/a:IsError&amp;gt;&lt;br /&gt;
                &amp;lt;a:IsFound&amp;gt;true&amp;lt;/a:IsFound&amp;gt;&lt;br /&gt;
                &amp;lt;a:NextPossibleCommands i:nil=&amp;quot;true&amp;quot; xmlns:b=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;a:OilTaxes xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlOilTax:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlOilTax&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AgeFrom i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AgeTo i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AirCompanyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AirportName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:CurrencyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:FlightNumber i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:HostName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:PartnerName&amp;gt;Good Time Travel&amp;lt;/b:PartnerName&amp;gt;&lt;br /&gt;
                        &amp;lt;b:PeriodEndDate&amp;gt;31.12.2020&amp;lt;/b:PeriodEndDate&amp;gt;&lt;br /&gt;
                        &amp;lt;b:PeriodStartDate&amp;gt;21.12.2018&amp;lt;/b:PeriodStartDate&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResortName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Tax&amp;gt;0&amp;lt;/b:Tax&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlOilTax&amp;gt;&lt;br /&gt;
                &amp;lt;/a:OilTaxes&amp;gt;&lt;br /&gt;
                &amp;lt;a:RandomNumber&amp;gt;2661&amp;lt;/a:RandomNumber&amp;gt;&lt;br /&gt;
                &amp;lt;a:ResourceData xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlResourceData:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;AIRLINE&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;Turkish Airlines&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;FLIGHT&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;TK 420&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;AIRPORT_FROM&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;VKO&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;AIRPORT_TO&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;IST&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
&lt;br /&gt;
               &amp;lt;a:Resources xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlResource:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;-759022283&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-591287990&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;true&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;1146194747&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 420 Москва VKO 08:40 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;0&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;1252486320&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-591287988&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;895852864&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 420 Москва VKO 08:40 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;0&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;281026895&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-591287986&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;-380643850&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 420 Москва VKO 08:40 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;0&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;-730380720&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-971584364&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;-764732685&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 412 Москва VKO 02:50 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;11632.44&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;398232089&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;792404789&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;1087744587&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 414 Москва VKO 12:10 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;11632.44&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;a:SessionId&amp;gt;fUEmNh59tkadYw+IZdd1jQ==&amp;lt;/a:SessionId&amp;gt;&lt;br /&gt;
                &amp;lt;a:TourInfo xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlActualTourInfo:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Adults&amp;gt;2&amp;lt;/b:Adults&amp;gt;&lt;br /&gt;
                    &amp;lt;b:BusinessTicketsDpt&amp;gt;Stop&amp;lt;/b:BusinessTicketsDpt&amp;gt;&lt;br /&gt;
                    &amp;lt;b:BusinessTicketsRtn&amp;gt;Stop&amp;lt;/b:BusinessTicketsRtn&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CheckIn&amp;gt;20.09.2019&amp;lt;/b:CheckIn&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CheckOut&amp;gt;27.09.2019&amp;lt;/b:CheckOut&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CityFromName&amp;gt;Москва&amp;lt;/b:CityFromName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CountryName&amp;gt;Египет&amp;lt;/b:CountryName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:EconomTicketsDpt&amp;gt;Available&amp;lt;/b:EconomTicketsDpt&amp;gt;&lt;br /&gt;
                    &amp;lt;b:EconomTicketsRtn&amp;gt;Available&amp;lt;/b:EconomTicketsRtn&amp;gt;&lt;br /&gt;
                    &amp;lt;b:ExactOriginalPrice&amp;gt;126051&amp;lt;/b:ExactOriginalPrice&amp;gt;&lt;br /&gt;
                    &amp;lt;b:ExactPrice&amp;gt;126051&amp;lt;/b:ExactPrice&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Flags&amp;gt;0&amp;lt;/b:Flags&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Hash&amp;gt;WP9Rc2J6mxoVkL/sd2XX+w==&amp;lt;/b:Hash&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelDesc/&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelDescriptionUrl&amp;gt;https://hotels.sletat.ru/?id=104601&amp;lt;/b:HotelDescriptionUrl&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelIsInStop&amp;gt;Request&amp;lt;/b:HotelIsInStop&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelName&amp;gt;Mazar Resort &amp;amp;amp; Spa&amp;lt;/b:HotelName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelPhotosCount&amp;gt;9&amp;lt;/b:HotelPhotosCount&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelTitleImageUrl&amp;gt;https://hotels.sletat.ru/i/p/104601_0.jpg&amp;lt;/b:HotelTitleImageUrl&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HtPlaceDesc&amp;gt;двухместный номер&amp;lt;/b:HtPlaceDesc&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HtPlaceName&amp;gt;DBL&amp;lt;/b:HtPlaceName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Kids&amp;gt;0&amp;lt;/b:Kids&amp;gt;&lt;br /&gt;
                    &amp;lt;b:MealDesc&amp;gt;Завтраки и ужины&amp;lt;/b:MealDesc&amp;gt;&lt;br /&gt;
                    &amp;lt;b:MealName&amp;gt;HB&amp;lt;/b:MealName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Nights&amp;gt;7&amp;lt;/b:Nights&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OfferId&amp;gt;1359485512&amp;lt;/b:OfferId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OriginalCurrencyId&amp;gt;5&amp;lt;/b:OriginalCurrencyId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OriginalPrice&amp;gt;126051&amp;lt;/b:OriginalPrice&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OriginalPriceCurrency&amp;gt;USD&amp;lt;/b:OriginalPriceCurrency&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Price&amp;gt;126051&amp;lt;/b:Price&amp;gt;&lt;br /&gt;
                    &amp;lt;b:PriceCurrency&amp;gt;RUB&amp;lt;/b:PriceCurrency&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Rating&amp;gt;0&amp;lt;/b:Rating&amp;gt;&lt;br /&gt;
                    &amp;lt;b:RequestId&amp;gt;592411141&amp;lt;/b:RequestId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:ResortName&amp;gt;Sharks Bay&amp;lt;/b:ResortName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:RoomName&amp;gt;STANDARD&amp;lt;/b:RoomName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SourceId&amp;gt;304&amp;lt;/b:SourceId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SourceName&amp;gt;Good Time Travel&amp;lt;/b:SourceName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SourceSearchFormUrl&amp;gt;http://online.goodtimetravel.ru/search_tour&amp;lt;/b:SourceSearchFormUrl&amp;gt;&lt;br /&gt;
                    &amp;lt;b:StarName&amp;gt;3*&amp;lt;/b:StarName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCityFromId&amp;gt;832&amp;lt;/b:SysCityFromId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCityFromName&amp;gt;Москва&amp;lt;/b:SysCityFromName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCountryId&amp;gt;40&amp;lt;/b:SysCountryId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCountryName&amp;gt;Египет&amp;lt;/b:SysCountryName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHotelId&amp;gt;104601&amp;lt;/b:SysHotelId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHotelName&amp;gt;Mazar Resort &amp;amp;amp; Spa&amp;lt;/b:SysHotelName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHtPlaceId&amp;gt;13103&amp;lt;/b:SysHtPlaceId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHtPlaceName&amp;gt;DBL&amp;lt;/b:SysHtPlaceName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysMealId&amp;gt;113&amp;lt;/b:SysMealId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysMealName&amp;gt;HB&amp;lt;/b:SysMealName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysResortId&amp;gt;1642&amp;lt;/b:SysResortId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysResortName&amp;gt;Шарм-Эль-Шейх&amp;lt;/b:SysResortName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysRoomId&amp;gt;5283&amp;lt;/b:SysRoomId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysRoomName&amp;gt;Standard&amp;lt;/b:SysRoomName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysStarId&amp;gt;402&amp;lt;/b:SysStarId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysStarName&amp;gt;3*&amp;lt;/b:SysStarName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:TicketsIncluded&amp;gt;Included&amp;lt;/b:TicketsIncluded&amp;gt;&lt;br /&gt;
                    &amp;lt;b:TourName&amp;gt;Шарм-Эль-Шейх.Рег.рейсы SH1&amp;lt;/b:TourName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:TourUrl&amp;gt;https://sletat.ru/book/Good Time Travel/MzA0fDEzNTk0ODU1MTJ8ODMyfDU5MjQxMTE0MXw%3d&amp;lt;/b:TourUrl&amp;gt;&lt;br /&gt;
                &amp;lt;/a:TourInfo&amp;gt;&lt;br /&gt;
      &amp;lt;/ActualizePriceResult&amp;gt;&lt;br /&gt;
    &amp;lt;/ActualizePriceResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура '''ActualizePriceResult''', состоящая из следующих полей:&lt;br /&gt;
&lt;br /&gt;
* '''IsError''' – принимает значение “true”, если при актуализации тура возникла ошибка.&lt;br /&gt;
* '''IsFound''' – поле принимает значение “false”, если тур не был найден в базе туроператора;&lt;br /&gt;
* '''RandomNumber''' – случайное четырехзначное число, по которому можно просмотреть информацию о туре в личном кабинете на сайте sletat.ru или в программе SletatRu Agent, используется для того, чтобы ваши менеджеры могли точно идентифицировать тур, который клиент нашёл самостоятельно;&lt;br /&gt;
* '''ResourceId'''&lt;br /&gt;
* '''TourInfo''' – структура, содержащая основную информацию о туре;&lt;br /&gt;
&lt;br /&gt;
В полях массива &amp;lt;b&amp;gt;Resources&amp;lt;/b&amp;gt; представлены данные о перелетах с type = 4 (в сторону курорта) и с type = 10 (в обратную). По-данному id в массиве &amp;lt;b&amp;gt;ResourceData&amp;lt;/b&amp;gt; можно найти описание перелетов (Имена аэропортов, городов вылета и т.д.)&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&lt;br /&gt;
Путь в структуре ответа до данных о наличии перелета обратно: ActualizePriceResult.Resources [1] (где type = 10, id = 1)&lt;br /&gt;
&lt;br /&gt;
Путь в структуре ответа до подробной информации о перелете обратно: ActualizePriceResult.ResourceData[0] (где resourceId = 1)&lt;br /&gt;
&lt;br /&gt;
Сопоставление данных перелета и записи о его наличии происходит через id == resourceId.&lt;br /&gt;
&lt;br /&gt;
Поля структуры &amp;lt;b&amp;gt;ResourceId&amp;lt;/b&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
id&lt;br /&gt;
| &lt;br /&gt;
long&lt;br /&gt;
| &lt;br /&gt;
Идентификатор перелета&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
linkGroupsId&lt;br /&gt;
| &lt;br /&gt;
long&lt;br /&gt;
| &lt;br /&gt;
Идентификатор группы перелетов&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
surcharge&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Cумма доплат за выбранные перелеты&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
surchargeCurrencyId&lt;br /&gt;
| &lt;br /&gt;
byte&lt;br /&gt;
| &lt;br /&gt;
Валюта доплаты за авиаперелеты&lt;br /&gt;
|}&lt;br /&gt;
Поля структуры '''TourInfo''':&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;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название страна по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название города вылета по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название тура по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourDate&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата вылета в формате&lt;br /&gt;
dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Nights&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Продолжительность тура&lt;br /&gt;
(ночей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TicketsIncluded&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Состав турпакета. Возможные значения: NotIncluded – авиаперелёт в стоимость тура не включён, Included – авиаперелёт включён, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIsInStop&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие мест в отеле. Возможные значения: Stop – нет мест, Available – есть места, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (туда). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
бизнес-класса (туда). Возможные значения: Stop – нет билетов, Available&lt;br /&gt;
– есть билеты, Request – под запрос, и Unknown – нет&lt;br /&gt;
данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов бизнес-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура в запрошенной валюте (со скидкой и наценкой).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceCurrency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Обозначение валюты. Возможные значения: RUB, EUR, USD, BYN, UAH.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalPrice&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Оригинальная цена тура в исходной валюте (со скидкой и наценкой).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalPriceCurrency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Обозначение валюты (по данным туроператора) поля '''OriginalPrice'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в службу поддержки support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceSearchFormUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на форму поиска туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCountryId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны по справочнику стран.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название страны по справочнику стран.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCityFromId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета по справочнику городов вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название города вылета по справочнику городов вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта по справочнику курортов. Если курорт туроператора не слинкован, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта по&lt;br /&gt;
справочнику курортов. Если курорт туроператора не слинкован, поле принимает&lt;br /&gt;
пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHotelId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля по&lt;br /&gt;
справочнику отелей. Если отель туроператора не слинкован, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля по справочнику&lt;br /&gt;
отелей. Если отель туроператора не слинкован, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysStarId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор категории&lt;br /&gt;
отеля по справочнику. Если категория отеля туроператора не слинкована, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysStarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля по&lt;br /&gt;
справочнику. Если категория отеля туроператора не слинкована, поле принимает&lt;br /&gt;
пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysRoomId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа номера по&lt;br /&gt;
справочнику. Если тип номера туроператора не слинкован, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysRoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера по справочнику. Если&lt;br /&gt;
тип номера туроператора не слинкован, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysMealId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа питания по&lt;br /&gt;
справочнику. Если тип питания туроператора не слинкован, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysMealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания по справочнику. Если&lt;br /&gt;
тип питания туроператора не слинкован, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHtPlaceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа&lt;br /&gt;
размещения по справочнику. Если тип размещения туроператора не слинкован, поле&lt;br /&gt;
принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения. Если&lt;br /&gt;
размещение туроператора не слинковано, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelDescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelTitleImageUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на титульное изображение отеля в уменьшенном виде (115x80). Вы можете изменить размеры изображения, используя шаблон ссылки:&lt;br /&gt;
&lt;br /&gt;
https://hotels.sletat.ru/i/p/{hotel_id}_{image_index}_{h}_{w}.jpg – где:&lt;br /&gt;
&lt;br /&gt;
* {hotel_id} – идентификатор отеля;&lt;br /&gt;
* {image_index} – индекс изображения отеля, начинается с 0;&lt;br /&gt;
* {h} – высота изображения (максимальное значение 300);&lt;br /&gt;
* {w} – требуемая ширина изображения (максимальное значение 300);&lt;br /&gt;
&lt;br /&gt;
Изображения не предоставляются для неслинкованных отелей, а также для отелей с отсутствующим описанием.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelPhotosCount&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание / бронирование тура на сайте туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
На момент написания настоящего руководства некоторые туроператоры не имеют ссылок в сервисе Слетать.ру.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalCurrencyId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты тура по данным туроператора. Возможные значения: 2 – USD, 3 – EUR, 5 – RUR.&lt;br /&gt;
|-&lt;br /&gt;
|Adults&lt;br /&gt;
|Int32&lt;br /&gt;
|Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
|Kids&lt;br /&gt;
|Int32&lt;br /&gt;
|Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
|BAGGAGE_PLACES &lt;br /&gt;
|string&lt;br /&gt;
|Количество мест.&lt;br /&gt;
|-&lt;br /&gt;
|BAGGAGE_WEIGHTS&lt;br /&gt;
|string&lt;br /&gt;
|Веса багажа для каждого из мест (по порядку).&lt;br /&gt;
|-&lt;br /&gt;
|BAGGAGE_INCLUDED&lt;br /&gt;
|string&lt;br /&gt;
|Идентификатор, показывающий, включён ли багаж в рейс. Возможные значения: true - включен, false - не включен.&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Параметр &amp;lt;b&amp;gt;BAGGAGE_INCLUDED&amp;lt;/b&amp;gt; может иметь значение &amp;quot;&amp;lt;b&amp;gt;true&amp;lt;/b&amp;gt;&amp;quot;, но если параметр &amp;lt;b&amp;gt;BAGGAGE_PLACES = 0&amp;lt;/b&amp;gt; - то трактовать надо так, что багаж не включен.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ActualizePriceByCode ===&lt;br /&gt;
&lt;br /&gt;
Метод '''ActualizePriceByCode''' позволяет получать информацию о туре по пятизначному коду с сайта sletat.ru или по четырёхзначному коду, полученному с помощью метода актуализации расширенного сервиса поиска XML/JSON. Пятизначные коды отображаются на сайте sletat.ru в поиске, а также в разделе «Горящие туры».&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 XmlActualPriceData ActualizePriceByCode(&lt;br /&gt;
                            Int32 code)&lt;br /&gt;
&lt;br /&gt;
Метод принимает единственный параметр '''code''' – пятизначный код тура с сайта Sletat.Ru (целое число 10000-99999) или четырёхзначный код (целое число 1000-9999).&lt;br /&gt;
 &lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope&lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ActualizePriceByCode&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;9999&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/ActualizePriceByCode&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ идентичен выдаче метода '''ActualizePrice'''.&lt;br /&gt;
 &lt;br /&gt;
Выполнение метода может быть завершено с ошибкой по следующим причинам:&lt;br /&gt;
 &lt;br /&gt;
* код тура устарел (действителен сутки с момента получения);&lt;br /&gt;
* код тура указан неверно (принимаются только четырёхзначные коды с сайта sletat.ru);&lt;br /&gt;
* нет подходящей лицензии для выполнения запроса (был указан трёхзначный код тура, но у клиента нет действительной лицензии на сервис актуализации или на расширенный сервис XML/JSON.&lt;br /&gt;
 &lt;br /&gt;
Описание ошибок всегда возвращается.&lt;br /&gt;
&lt;br /&gt;
=== SaveTourOrder ===&lt;br /&gt;
&lt;br /&gt;
Метод '''SaveTourOrder''' добавляет заказ тура в систему Слетать.ру. В вашем личном кабинете на сайте sletat.ru вы можете настроить SMS- и email-уведомления о новых заказах. Приложение SletatRu Agent для Windows также отслеживает новые заказы и присылает вам оповещения.&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 void SaveTourOrder(&lt;br /&gt;
         Int32 requestId,&lt;br /&gt;
         Int64 offerId,&lt;br /&gt;
         Int32 sourceId,&lt;br /&gt;
         String user,&lt;br /&gt;
         String email,&lt;br /&gt;
         String phone,&lt;br /&gt;
         String info&lt;br /&gt;
         Int32 officeId)&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
requestId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор поискового запроса. Выдаётся методами '''[[#CreateRequest | CreateRequest]]''' или '''[[#ContinueSearch | ContinueSearch]]''' при создании нового поискового запроса;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
offerId&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
sourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
user&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Имя туриста.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
email&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Контактный e-mail.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
phone&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Контактный телефон.&lt;br /&gt;
|-&lt;br /&gt;
| info&lt;br /&gt;
| String&lt;br /&gt;
| Комментарий туриста (необязательное поле).&lt;br /&gt;
|-&lt;br /&gt;
| officeId&lt;br /&gt;
| Int&lt;br /&gt;
| Идентификатор офиса, к которому привяжется созданная заявка. Получить список идентификаторов активных офисов можно обратившись к справочнику '''GetOffices''': https://module.sletat.ru/Main.svc/GetOffices?login=login&amp;amp;password=pass&lt;br /&gt;
|-&lt;br /&gt;
|originType&lt;br /&gt;
|&lt;br /&gt;
|Служебный параметр. Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|touristId&lt;br /&gt;
|&lt;br /&gt;
|Служебный параметр. Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|subwayIds&lt;br /&gt;
|&lt;br /&gt;
|Служебный параметр. Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;SaveTourOrder xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;2857817&amp;lt;/requestId&amp;gt;&lt;br /&gt;
      &amp;lt;offerId&amp;gt;225355464&amp;lt;/offerId&amp;gt;&lt;br /&gt;
      &amp;lt;sourceId&amp;gt;14146146&amp;lt;/sourceId&amp;gt;&lt;br /&gt;
      &amp;lt;user&amp;gt;John Doe&amp;lt;/user&amp;gt;&lt;br /&gt;
      &amp;lt;email&amp;gt;johndoe@sample.com&amp;lt;/email&amp;gt;&lt;br /&gt;
      &amp;lt;phone&amp;gt;+7 905 555 55 55&amp;lt;/phone&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;any additional information here&amp;lt;/info&amp;gt;&lt;br /&gt;
    &amp;lt;/SaveTourOrder&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;SaveTourOrderResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае успешного добавления заказа никакой информации метод не возвращает.&lt;br /&gt;
&lt;br /&gt;
=== AddLargeComment ===&lt;br /&gt;
&lt;br /&gt;
Метод '''AddLargeComment''' добавляет отзыв к отелю.&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;
|-&lt;br /&gt;
|rate&lt;br /&gt;
| &lt;br /&gt;
|Рейтинг (оценка отелю).&lt;br /&gt;
|-&lt;br /&gt;
|positive &lt;br /&gt;
| &lt;br /&gt;
|Что понравилось в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|negative&lt;br /&gt;
| &lt;br /&gt;
|Что не понравилось в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|touristName&lt;br /&gt;
| &lt;br /&gt;
|Имя туриста.&lt;br /&gt;
|-&lt;br /&gt;
|startRest&lt;br /&gt;
| &lt;br /&gt;
|Начало проживание в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|endRest&lt;br /&gt;
| &lt;br /&gt;
|Окончание проживание в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|hotelId&lt;br /&gt;
| &lt;br /&gt;
|Идентификатор отеля&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kdadmin</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_(xml)&amp;diff=2356</id>
		<title>Шлюз поиска туров (xml)</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_(xml)&amp;diff=2356"/>
				<updated>2025-04-14T10:51:39Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* GetRequestResult */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Шлюзы поиска туров]]&lt;br /&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;
Это стандартный веб-сервис, предоставляющий WSDL-документ с описанием всех методов и типов данных. Версия, выпущенная на момент написания настоящего руководства, работает только по протоколу HTTP/2+TLS/1.2. Для большей совместимости с различными клиентами сервис основан на SOAP версии 1.1.&lt;br /&gt;
&lt;br /&gt;
Взаимодействие с сервисом возможно одним из двух способов: &lt;br /&gt;
* Как с обычным веб-сервисом посредством SOAP-запросов, WSDL доступен. &lt;br /&gt;
* Как с сервисом WCF (Windows Communication Foundation) – самый простой способ, если клиент под .NET Framework 3.5 или выше.&lt;br /&gt;
&lt;br /&gt;
Логика обработки запросов не зависит от способа работы с сервисом. &lt;br /&gt;
&lt;br /&gt;
При передаче строк и XML-пакетов используется кодировка UTF-8. &lt;br /&gt;
&lt;br /&gt;
Работа сервиса не требует сессий, и методы не зависят друг от друга с точки зрения очередности вызова. Таким образом, очередность вызова методов диктуется реализуемым алгоритмом работы с поисковым сервисом.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Сервис требует авторизации. Для работы используйте логин и пароль от личного кабинета на сайте sletat.ru.&lt;br /&gt;
|}&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;
Чтобы начать работу с сервисом, зарегистрируйтесь на сайте sletat.ru и получите тестовую лицензию, обратившись по электронной почте info@sletat.ru. После получения лицензии можно начинать работать с API.&lt;br /&gt;
 &lt;br /&gt;
Для работы с сервисом используйте WSDL-документ, расположенный по адресу:&lt;br /&gt;
 https://module.sletat.ru/XmlGate.svc?singlewsdl&lt;br /&gt;
&lt;br /&gt;
Современные среды разработки позволяют автоматически создавать все необходимые классы, используя WSDL-документ. Это избавляет разработчика от необходимости работать с SOAP-конвертами вручную.&lt;br /&gt;
&lt;br /&gt;
Ниже подробно описаны алгоритмы работы с сервисом для клиентов, использующих .NET Framework.&lt;br /&gt;
&lt;br /&gt;
=== Старый клиент на .NET 1.0 - 2.0 ===&lt;br /&gt;
Добавьте в проект ссылку на WSDL документ, используя Web Reference. После добавления ссылки ваш проект готов к работе с сервисом. Ниже приведен пример вызова метода для получения списка городов вылета: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using System; using WebClient.Gate; &lt;br /&gt;
 &lt;br /&gt;
namespace WebClient &lt;br /&gt;
{ &lt;br /&gt;
    class Program &lt;br /&gt;
    { &lt;br /&gt;
        static void Main() &lt;br /&gt;
        { &lt;br /&gt;
            // создаём экземпляр обёртки для работы с поисковым сервисом &lt;br /&gt;
            using (var gate = new Soap11Gate()) &lt;br /&gt;
            { &lt;br /&gt;
                // указываем данные для авторизации на сервисе &lt;br /&gt;
                gate.AuthInfo = new AuthData() { Login = &amp;quot;********&amp;quot;, Password = &amp;quot;********&amp;quot; };  &lt;br /&gt;
                // далее нам доступен вызов любых методов сервиса &lt;br /&gt;
                var cities = gate.GetDepartCities(); &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;
Не забудьте указать логин и пароль вашей учетной записи на сайте sletat.ru. Данные авторизации передаются первым параметром для всех методов сервиса.&lt;br /&gt;
&lt;br /&gt;
=== Клиент на .NET 3.5 или выше ===&lt;br /&gt;
Добавьте в проект ссылку на WSDL-документ, используя Service Reference. После добавления ссылки ваш проект готов к работе с сервисом, ниже приведен пример вызова метода для получения списка городов вылета:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using System; using WcfClient.Gate; &lt;br /&gt;
 &lt;br /&gt;
namespace WcfClient &lt;br /&gt;
 { &lt;br /&gt;
    class Program &lt;br /&gt;
    { &lt;br /&gt;
        static void Main() &lt;br /&gt;
        { &lt;br /&gt;
            // создаём экземпляр обёртки для работы с поисковым сервисом &lt;br /&gt;
            using (var gate = new Soap11GateClient()) &lt;br /&gt;
            { &lt;br /&gt;
                // указываем данные для авторизации на сервисе &lt;br /&gt;
                var authInfo = new AuthData() { Login = &amp;quot;********&amp;quot;, Password = &amp;quot;********&amp;quot; }; &lt;br /&gt;
                // далее нам доступен вызов любых методов сервиса &lt;br /&gt;
                var cities = gate.GetDepartCities(authInfo); &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;
Не забудьте указать логин и пароль вашей учетной записи на сайте sletat.ru. Данные авторизации передаются первым параметром для всех методов сервиса.&lt;br /&gt;
&lt;br /&gt;
== Версионность ==&lt;br /&gt;
Сервис может содержать несколько контрактов. Каждое изменение, несовместимое с предыдущей, публикацией будет вести к созданию контракта новой версии. Описание контрактов всех поддерживаемых версий включено в WSDL.&lt;br /&gt;
&lt;br /&gt;
Каждый контракт веб-сервиса имеет уникальное имя, используемое для его идентификации. В имени любым удобным образом указывается его версия (например, в виде даты публикации). Для обозначения имени контракта используется URN (Uniform Resource Name).&lt;br /&gt;
 &lt;br /&gt;
Версия, выпущенная на момент написания настоящего руководства, состоит из одного контракта, использующего следующее имя:&lt;br /&gt;
 urn:SletatRu:Soap11Gate:v1&lt;br /&gt;
&lt;br /&gt;
Все разрабатываемые сервисы имеют префикс SletatRu, после которого указывается название контракта и его версия. Следующие версии контракта Soap11Gate будут иметь другое значение версии в последней части URN. Например:&lt;br /&gt;
&lt;br /&gt;
 urn:SletatRu:Soap11Gate:v2&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать нужную версию контракта, укажите её номер в SOAP конверте:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCities xmlns=&amp;quot;urn:SletatRu:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      ... &lt;br /&gt;
    &amp;lt;/GetProductKeys&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;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;
Метод поиска туров '''[[#CreateRequest | CreateRequest]]''' использует идентификаторы городов вылета, стран, отелей и т.д., поэтому сначала нужно загрузить все соответствующие справочники, используя методы: &lt;br /&gt;
* '''[[#GetDepartCities | GetDepartCities]]''' – список городов вылета;&lt;br /&gt;
* '''[[#GetCountries | GetCountries]]''' – список доступных стран;&lt;br /&gt;
* '''[[#GetCities | GetCities]]''' – список курортов;&lt;br /&gt;
* '''[[#GetHotelStars | GetHotelStars]]''' – список категорий отелей;&lt;br /&gt;
* '''[[#GetMeals | GetMeals]]''' – список типов питания;&lt;br /&gt;
* '''[[#GetHotels | GetHotels]]''' – список отелей;&lt;br /&gt;
* '''[[#GetTourOperators | GetTourOperators]]''' – список туроператоров.&lt;br /&gt;
* '''[[#GetTourDates | GetTourDates]]''' – список дат вылета для выбранного города.&lt;br /&gt;
&lt;br /&gt;
После того как все справочники загружены и отображены пользователю, можно приступать к поиску туров. Для этого используются следующие методы:&lt;br /&gt;
&lt;br /&gt;
* '''[[#CreateRequest | CreateRequest]]''' – создание поискового запроса;&lt;br /&gt;
* '''[[#GetRequestState | GetRequestState]]''' – получение данных о статусе загрузки туров для каждого туроператора;&lt;br /&gt;
* '''[[#GetRequestResult | GetRequestResult]]''' – возвращает результаты поиска;&lt;br /&gt;
* '''[[#ContinueSearch | ContinueSearch]]''' – продолжает поиск с использованием данных указанного запроса среди предложений с более высокой ценой.&lt;br /&gt;
&lt;br /&gt;
Сервис производит асинхронный поиск туров. После получения ответа от метода '''[[#CreateRequest | CreateRequest]]''' (обычно не более секунды) нужно отслеживать состояние поискового запроса, поскольку туроператоры отдают данные за разное время – от 1 секунды до 2 минут. &lt;br /&gt;
&lt;br /&gt;
В ответе '''[[#CreateRequest | CreateRequest]]''' приходит идентификатор созданного поискового запроса, который в дальнейшем используется для отслеживания состояния поискового запроса методом '''[[#GetRequestState | GetRequestState]]''' и получения результатов поиска методом '''[[#GetRequestResult | GetRequestResult]]'''. &lt;br /&gt;
&lt;br /&gt;
Логика работы с сервисом зависит от того, нужно ли вам получать данные до полного завершения поискового запроса. Возможны два варианта – единовременное получение полной поисковой выдачи и получение данных о турах по мере их поступления.&lt;br /&gt;
&lt;br /&gt;
=== Получение полного набора туров ===&lt;br /&gt;
# Создаётся поисковый запрос методом '''[[#CreateRequest | CreateRequest]]'''. Сохраняется идентификатор запроса, полученный в ответе.&lt;br /&gt;
# Создаётся цикл для получения статуса поискового запроса. В цикле вызывается метод '''[[#GetRequestState | GetRequestState]]''' с использованием идентификатора запроса. В итерации цикла обязательно должна быть пауза (рекомендованное минимальное значение – 1,5 секунды). В результате вызова '''[[#GetRequestState | GetRequestState]]''' проверяется, все ли туроператоры обработали запрос (т.е. значение поля IsProcessed = “true”). На основе проверки принимается решение о продолжении цикла или (если все туроператоры обработали запрос) о переходе к методу получения туров.&lt;br /&gt;
# Вызывается метод '''GetRequestResult''' с использованием идентификатора, полученного в ответе метода '''[[#CreateRequest | CreateRequest]]'''. Метод вернет все найденные туры в рам-ках поискового запроса.&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;
|Внимание! В цикле получения статуса поискового запроса должен быть внутренний таймаут, чтобы ни при каких обстоятельствах не могли возникнуть бесконечные циклы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получение данных по мере их поступления ===&lt;br /&gt;
# Создаётся поисковый запрос методом '''[[#CreateRequest | CreateRequest]]'''. Сохраняется полученный идентификатор. &lt;br /&gt;
# Создаётся цикл для получения статуса поискового запроса. В цикле вызывается метод [[#GetRequestState | GetRequestState]] с использованием идентификатора запроса. В итерации цикла обязательно должна быть пауза (рекомендованное минимальное значе-ние – 1,5 секунды). В результате вызова '''[[#GetRequestState | GetRequestState]]''' проверяется, есть ли найденные туры по поисковому запросу (т.е. как минимум один туроператор имеет значение поля '''RowsCount''' более нуля). Если найденных туров нет и не все туроператоры обработали запрос, цикл повторяется; если хотя бы один туропе-ратор сообщил о наличии туров, можно перейти к методу получения туров. &lt;br /&gt;
# Вызывается метод '''[[#GetRequestResult | GetRequestResult]]''' с использованием идентификатора запроса. Метод вернет все туры, найденные на момент вызова, а также состояние обра-ботки поискового запроса (аналогично методу '''[[#GetRequestState | GetRequestState]]'''). Состояние обра-ботки поискового запроса сохраняется, а найденные туры отображаются поль-зователю. &lt;br /&gt;
# Создаётся новый цикл, который работает до тех пор, пока все туроператоры не обработают запрос. В цикле вызывается метод '''[[#GetRequestState | GetRequestState]]''' с использованием идентификатора запроса. В итерации цикла обязательно должна быть пауза (рекомендованное минимальное значение – 1,5 секунды). Результат вызова '''[[#GetRequestState | GetRequestState]]''' сравнивается с сохранённым состоянием обработки запроса. Если результат сравнения показывает наличие новых туров, то пользователь уведомляется о новых найденных турах. Если пользователь хочет обновить результат, то необходимо повторить действия, описанные в п. 3. Если для всех туропе-раторов значение поля '''IsProcessed = “true”''', то цикл завершается, и пользователь получает уведомление об окончании поиска. &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;
|Внимание! В цикле получения статуса поискового запроса должен быть внутренний таймаут, чтобы ни при каких обстоятельствах не могли возникнуть бесконечные циклы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Актуализация и сохранение данных ===&lt;br /&gt;
После того, как пользователь выбрал понравившийся тур, необходимо актуализировать данные с помощью метода '''[[#ActualizePrice |ActualizePrice]]'''. Метод возвращает не только наиболее актуальную информацию по туру, но и его подробное описание (на момент написания настоящего руководства функция реализована не для всех туроператоров).&lt;br /&gt;
&lt;br /&gt;
Последний шаг – вызов метода '''[[#SaveTourOrder | SaveTourOrder]]''', который сохраняет информацию о заказе в системе sletat.ru и позволяет использовать средства оповещения для информирования ваших менеджеров о новом заказе. На момент написания настоящего руководства в личном кабинете на сайте sletat.ru можно настроить оповещения по электронной почте и SMS. Также доступна утилита SletatRu Agent для Windows, которая уведомляет обо всех новых заказах.&lt;br /&gt;
&lt;br /&gt;
== Методы ==&lt;br /&gt;
В этом разделе описаны все методы поискового сервиса, приведены примеры запросов и ответов в SOAP. &lt;br /&gt;
&lt;br /&gt;
Все используемые методы требуют авторизации. Данные авторизации (логин и пароль от личного кабинета на сайте sletat.ru) передаются в заголовке SOAP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;  &lt;br /&gt;
  xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Header&amp;gt; &lt;br /&gt;
    &amp;lt;AuthInfo &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;Login&amp;gt;&lt;br /&gt;
        ********&lt;br /&gt;
      &amp;lt;/Login&amp;gt; &lt;br /&gt;
      &amp;lt;Password&amp;gt;&lt;br /&gt;
        ********&lt;br /&gt;
      &amp;lt;/Password&amp;gt; &lt;br /&gt;
    &amp;lt;/AuthInfo&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Header&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCities &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot; &lt;br /&gt;
    /&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В примерах SOAP- запросов и ответов, которые приводятся ниже для каждого метода, элемент soap:Header убран для лучшей читаемости документа.&lt;br /&gt;
&lt;br /&gt;
Все идентификаторы в методах используют тип Int32 (если не указано иного), который может принимать значения от -2 147 483 648 до 2 147 483 647. &lt;br /&gt;
&lt;br /&gt;
Справочник c  системными идентификаторами доступен по ссылке:&lt;br /&gt;
 https://module.sletat.ru/Dictionaries.xml&lt;br /&gt;
&lt;br /&gt;
=== GetDepartCities ===&lt;br /&gt;
&lt;br /&gt;
Метод возвращает список всех городов вылета, который вы можете отредактировать в личном кабинете на сайте sletat.ru.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 CityCollection GetDepartCities() &lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCities &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot; &lt;br /&gt;
    /&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; &lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCitiesResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;GetDepartCitiesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:CityCollection:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:City&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            1264&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Санкт-Петербург&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:City&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetDepartCitiesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetDepartCitiesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Коллекция городов вылета '''CityCollection''' содержит n элементов '''City'''. &lt;br /&gt;
&lt;br /&gt;
Поля элемента '''City''':&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Город вылета&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetCountries ===&lt;br /&gt;
Метод '''GetCountries''' возвращает список доступных направлений для любого данного города вылета. В личном кабинете на сайте sletat.ru вы можете поставить на этот список различные фильтры, чтобы в ответ возвращались данные только о тех странах, с которыми вы работаете. Список городов вылета получается методом '''[[#GetDepartCities | GetDepartCities]]'''.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 CountryCollection GetCountries(&lt;br /&gt;
                     Int32 townFromId)&lt;br /&gt;
&lt;br /&gt;
Параметр '''townFromId''' – идентификатор города вылета.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса доступных направлений для Санкт-Петербурга: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetCountries &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;townFromId&amp;gt;1254&amp;lt;/townFromId&amp;gt;&lt;br /&gt;
    &amp;lt;/GetCountries&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetCountriesResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;GetCountriesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:CountryCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:Country:v1&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:Country&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            1&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Абхазия&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Country&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetCountriesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetCountriesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция направлений '''CountryCollection''', содержащая n элементов '''Country'''. &lt;br /&gt;
&lt;br /&gt;
Поля элемента '''Country''':&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;
|Int32&lt;br /&gt;
|Идентификатор страны&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Наименование страны&lt;br /&gt;
|-&lt;br /&gt;
|IsProVisa&lt;br /&gt;
|Bool &lt;br /&gt;
|Требуется ли в страну про-виза. Если в страну требуется про-виза, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|IsVisa&lt;br /&gt;
|bool&lt;br /&gt;
|Требуется ли виза гражданам РФ для въезда. Возможные значения: «false» — не требуется, «true» — требуется.&lt;br /&gt;
|-&lt;br /&gt;
|Alias&lt;br /&gt;
|String&lt;br /&gt;
|Текстовый код направления. &lt;br /&gt;
|-&lt;br /&gt;
|Flags&lt;br /&gt;
|byte&lt;br /&gt;
|Дополнительные параметры страны (направления вылета). Возможные значения: 0 = None, Exotic = 1 (экзотическая страна),  SeaShore = 2 (Подходит для отдыха на море), Schengen = 4 (Является страной шенгенского соглашения).&lt;br /&gt;
|-&lt;br /&gt;
|HasTickets&lt;br /&gt;
|Int32&lt;br /&gt;
|Наличие билетов. Если билеты есть в наличии, параметр принимает значение “true”; в противном случае — “false”.&lt;br /&gt;
|-&lt;br /&gt;
|HotelIsNotInStop&lt;br /&gt;
|Int32&lt;br /&gt;
|Наличие мест в отеле. Если в отеле есть места, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|Rank&lt;br /&gt;
|Int32&lt;br /&gt;
|Ранг страны (0 — самый высокий).&lt;br /&gt;
|-&lt;br /&gt;
|TicketsIncluded&lt;br /&gt;
|Int32&lt;br /&gt;
|Объём турпакета. Если перелёт включён в стоимость тура, параметр принимает значение “true”; в противном случае — “false”.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetCities ===&lt;br /&gt;
Метод '''GetCities''' возвращает список курортов для выбранного направления. Список направлений получается методом '''[[#GetCountries | GetCountries]]'''.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 CityCollection GetCities(&lt;br /&gt;
                  Int32 countryId)&lt;br /&gt;
&lt;br /&gt;
Параметр '''countryId''' – идентификатор страны.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка курортов для Египта:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetCities &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;&lt;br /&gt;
        40&lt;br /&gt;
      &amp;lt;/countryId&amp;gt; &lt;br /&gt;
    &amp;lt;/GetCities&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetCitiesResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;GetCitiesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:CityCollection:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:City&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            26&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Айн Сохна&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:City&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetCitiesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetCitiesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция курортов '''CityCollection''', содержащая n элементов '''City'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''City''':&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;
|Int32&lt;br /&gt;
|Идентификатор курорта.&lt;br /&gt;
|-&lt;br /&gt;
|Name &lt;br /&gt;
|String&lt;br /&gt;
|Название курорта.  &lt;br /&gt;
|-&lt;br /&gt;
|CountryId&lt;br /&gt;
|Int &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;
|String&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;
|OriginalName&lt;br /&gt;
|String&lt;br /&gt;
|Название страны на латинице.&lt;br /&gt;
|-&lt;br /&gt;
|ParentId&lt;br /&gt;
|Int&lt;br /&gt;
|Идентификатор родительского курорта. Например, для греческих курортов Ираклиона, Лассити и Ретимно идентификатором родительского курорта будет 3071 - идентификатор о. Крит. Поле может быть пустым, если курорт не имеет родительского курорта.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetHotelStars ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetHotelStars''' возвращает список доступных категорий отелей в выбранных курортах. &lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 HotelStarsCollection GetHotelStars(&lt;br /&gt;
                        Int32 countryId, &lt;br /&gt;
                        Int32[] towns)&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;
|Int32&lt;br /&gt;
|Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
|towns&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов курортов. Если пуст, результаты возвращаются для всех курортов выбранной страны.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка категорий отелей для Хургады и Шарм-Эль-Шейха (идентификаторы взяты из '''[[#GetCities | GetCities]]'''): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotelStars &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;40&amp;lt;/countryId&amp;gt; &lt;br /&gt;
      &amp;lt;towns&amp;gt; &lt;br /&gt;
        &amp;lt;int&lt;br /&gt;
          xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          1592&lt;br /&gt;
        &amp;lt;/int&amp;gt;&lt;br /&gt;
         &amp;lt;int&lt;br /&gt;
           xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
         &amp;gt;&lt;br /&gt;
           1642&lt;br /&gt;
         &amp;lt;/int&amp;gt; &lt;br /&gt;
      &amp;lt;/towns&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotelStars&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotelStarsResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;GetHotelStarsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:HotelStarsCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:HotelStars:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:HotelStars&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            401&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            2*&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:HotelStars&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetHotelStarsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotelStarsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция категорий отелей '''HotelStarsCollection''', содержащая n элементов '''HotelStars'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''HotelStars''':&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;
|Int32&lt;br /&gt;
|Идентификатор категории отеля.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Категория отеля.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetMeals  ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetMeals''' возвращает список типов питания.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 MealCollection GetMeals()&lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют. &lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetMeals &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot; &lt;br /&gt;
    /&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetMealsResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;GetMealsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:MealCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:Meal:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:Meal&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            115&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            AI&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Meal&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetMealsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetMealsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция типов питания '''MealCollection''', содержащая n элементов '''Meal'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''Meal''':&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;
|Int32&lt;br /&gt;
|Идентификатор типа питания.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Тип питания&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetHotels ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetHotels''' возвращает список доступных отелей в выбранной стране. Дополнительно, список отелей может быть отфильтрован по массиву курортов и категорий отелей, а также по названию самого отеля.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 HotelCollection GetHotels(&lt;br /&gt;
                   Int32 countryId, &lt;br /&gt;
                   Int32[] towns, &lt;br /&gt;
                   Int32[] stars, &lt;br /&gt;
                   String filter, &lt;br /&gt;
                   Int32 count) &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;
|Int32&lt;br /&gt;
|Идентификатор страны, обязательный параметр.&lt;br /&gt;
|-&lt;br /&gt;
|towns&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов курортов. Если пуст, возвращается результат по всем курортам выбранной страны.&lt;br /&gt;
|-&lt;br /&gt;
|stars&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов категорий отелей. Если пуст, возвращается результат по всем категориям.&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Фильтр для поиска отелей по названию. Если пуст, параметр игнорируется.&lt;br /&gt;
|-&lt;br /&gt;
|count *&lt;br /&gt;
|Int32&lt;br /&gt;
|Максимальное количество отелей в ответе (отели отбираются по рейтингу, потом сортируются по названию), обязательный параметр. При значении “-1” возвращаются данные по всем отелям.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка 4- и 5-звёздочных 500 отелей Хургады и Шарм-Эль-Шейха:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotels &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;40&amp;lt;/countryId&amp;gt; &lt;br /&gt;
      &amp;lt;towns&amp;gt; &lt;br /&gt;
        &amp;lt;int &lt;br /&gt;
          xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          1592&lt;br /&gt;
        &amp;lt;/int&amp;gt;&lt;br /&gt;
        &amp;lt;int &lt;br /&gt;
          xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          1642&lt;br /&gt;
        &amp;lt;/int&amp;gt; &lt;br /&gt;
      &amp;lt;/towns&amp;gt; &lt;br /&gt;
      &amp;lt;stars&amp;gt; &lt;br /&gt;
        &amp;lt;int &lt;br /&gt;
          xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          403&lt;br /&gt;
        &amp;lt;/int&amp;gt; &lt;br /&gt;
        &amp;lt;int &lt;br /&gt;
          xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          404&lt;br /&gt;
        &amp;lt;/int&amp;gt; &lt;br /&gt;
      &amp;lt;/stars&amp;gt; &lt;br /&gt;
      &amp;lt;filter &lt;br /&gt;
        xsi:nil=&amp;quot;true&amp;quot; &lt;br /&gt;
      /&amp;gt; &lt;br /&gt;
      &amp;lt;count&amp;gt;500&amp;lt;/count&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotels&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotelsResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;GetHotelsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:HotelCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:Hotel:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:Hotel&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            14646&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Four Seasons Resort&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
          &amp;lt;b:Rate&amp;gt;4.94&amp;lt;/b:Rate&amp;gt; &lt;br /&gt;
          &amp;lt;b:StarName&amp;gt;5*&amp;lt;/b:StarName&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Hotel&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetHotelsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotelsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция отелей '''HotelsCollection''', содержащая n элементов '''Hotel'''. &lt;br /&gt;
&lt;br /&gt;
Поля элемента '''Hotel''':&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;
|Int32&lt;br /&gt;
|Идентификатор отеля.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Название отеля.&lt;br /&gt;
|-&lt;br /&gt;
|BeachLineId&lt;br /&gt;
|Int32&lt;br /&gt;
|Пляжная линия. Варианты значений: 1, 2, 3 (первая, вторая или третья пляжная линия соответственно).&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;
|OriginalName&lt;br /&gt;
|Str&lt;br /&gt;
|Название отеля на латинице.&lt;br /&gt;
|-&lt;br /&gt;
|Phone&lt;br /&gt;
|Int&lt;br /&gt;
|Устаревший параметр.&lt;br /&gt;
|-&lt;br /&gt;
|PhotosCount&lt;br /&gt;
|Int&lt;br /&gt;
|Общее количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
|PopularityLevel&lt;br /&gt;
|Int&lt;br /&gt;
|Уровень популярности отеля. Определяется на основе количества поисков в отель. 0 - Low, 1 - Normal, 2 - High&lt;br /&gt;
|-&lt;br /&gt;
|Rate &lt;br /&gt;
|Float&lt;br /&gt;
|Ранг отеля.&lt;br /&gt;
|-&lt;br /&gt;
|SearchCount&lt;br /&gt;
|int&lt;br /&gt;
|Количество поисков по отелю за период (1 месяц).&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;
=== GetTourOperators ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetTourOperators''' возвращает список доступных туроператоров. Последний может быть ограничен лицензией. Кроме того, вы можете настроить фильтрацию туроператоров в личном кабинете на сайте sletat.ru.&lt;br /&gt;
&lt;br /&gt;
Метод всегда возвращает полный список туроператоров, отмечая тех, у кого есть туры, соответствующие параметрам города вылета и направления.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 TourOperatorCollection GetTourOperators(&lt;br /&gt;
                          Int32 townFromId, &lt;br /&gt;
                          Int32 countryId) &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;
|Int32&lt;br /&gt;
|Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
|countryId&lt;br /&gt;
|Int32&lt;br /&gt;
|Идентификатор страны.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка туроператоров c отметкой тех, у кого есть туры из Санкт-Петербурга в Египет: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourOperators &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;townFromId&amp;gt;1264&amp;lt;/townFromId&amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;40&amp;lt;/countryId&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourOperators&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourOperatorsResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;GetTourOperatorsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:TourOperatorCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:TourOperator:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:TourOperator&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            7&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Biblio Globus&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
          &amp;lt;b:Enabled&amp;gt;True&amp;lt;/b:Enabled&amp;gt; &lt;br /&gt;
        &amp;lt;/a:TourOperator&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetTourOperatorsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourOperatorsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция туроператоров '''TourOperatorCollection''', содержащая n элементов '''TourOperator'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''TourOperator''':  &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;
|Int32&lt;br /&gt;
|Идентификатор туроператора&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Наименование туроператора&lt;br /&gt;
|-&lt;br /&gt;
|Enabled&lt;br /&gt;
|String&lt;br /&gt;
|Отметка о наличии туров. Возможные значения: “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;
 XmlTourDates GetTourDates(&lt;br /&gt;
                Int32 dptCityId, &lt;br /&gt;
                Int32 countryId, &lt;br /&gt;
                Int32[] resorts,&lt;br /&gt;
                Int32[] sources,&lt;br /&gt;
                Bool checkLicenseSources)&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;
|Int32&lt;br /&gt;
|Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
|countryId&lt;br /&gt;
|Int32&lt;br /&gt;
|Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
|resorts&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов курортов. Если ни один курорт не выбран, значение поля равно нулю.&lt;br /&gt;
|-&lt;br /&gt;
|sources&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов туроператоров. Если ни один туроператор не выбран, значение поля равно нулю.&lt;br /&gt;
|-&lt;br /&gt;
|checkLicenseSources&lt;br /&gt;
|Bool&lt;br /&gt;
|Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса доступных дат начала тура из Екатеринбурга в Тироль (Австрия): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourDates &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;dptCityId&amp;gt;1265&amp;lt;/dptCityId&amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;3&amp;lt;/countryId&amp;gt; &lt;br /&gt;
      &amp;lt;resorts &lt;br /&gt;
        xmlns:a=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:int&amp;gt;1442&amp;lt;/a:int&amp;gt; &lt;br /&gt;
      &amp;lt;/resorts&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourDates&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourDatesResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;GetTourDatesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlTourDates:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:Dates &lt;br /&gt;
          xmlns:b=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;09.03.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;09.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;23.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;02.03.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;16.03.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;02.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;16.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;06.04.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Dates&amp;gt; &lt;br /&gt;
      &amp;lt;/GetTourDatesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourDatesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''XmlTourDates''' содержит элемент '''Dates''' – коллекцию дат начала тура.&lt;br /&gt;
&lt;br /&gt;
=== GetSourseAssurances  ===&lt;br /&gt;
Метод '''GetSourseAssurances''' возвращают массивы юрлиц по идентификатору туроператора в справочнике Слетать.ру&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
SourceRequisite[] GetSourseAssurances(int sourceId)&lt;br /&gt;
&lt;br /&gt;
каждый элемент массива содержит следующие поля&lt;br /&gt;
&lt;br /&gt;
string Number - Номер туроператора в реестре&lt;br /&gt;
&lt;br /&gt;
string Name - Полное название&lt;br /&gt;
&lt;br /&gt;
string Site - Сайт&lt;br /&gt;
&lt;br /&gt;
string NameShort - Сокращенное наименование&lt;br /&gt;
&lt;br /&gt;
string PhysicalAddress - Юридический адрес&lt;br /&gt;
&lt;br /&gt;
string PostAddress - Почтовый адрес&lt;br /&gt;
&lt;br /&gt;
SourceFinSecurityDocument[] FinSecurityDocuments - массив документов о предоставлении финансовых гарантий данному оператору&lt;br /&gt;
&lt;br /&gt;
Каждый элемент массива FinSecurityDocuments имеет следующие поля:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int FinSecurityAmount - Размер финансового обеспечения&lt;br /&gt;
&lt;br /&gt;
string WayToFinSecurity - Тип документа&lt;br /&gt;
&lt;br /&gt;
string DocumentNumber - Номер документа в реестре&lt;br /&gt;
&lt;br /&gt;
DateTime? DocumentDate - Номер документа в реестре&lt;br /&gt;
&lt;br /&gt;
DateTime? DateOfFinSecurityFrom - Дата начала действия документа&lt;br /&gt;
&lt;br /&gt;
DateTime? DateOfFinSecurityTo - Дата окончания действия документа&lt;br /&gt;
&lt;br /&gt;
string OrgName - Название организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
&lt;br /&gt;
string OrgAddress - Юридический адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
&lt;br /&gt;
string OrgPostAddress - Почтовый адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
&lt;br /&gt;
=== Методы загрузки туров ===&lt;br /&gt;
&lt;br /&gt;
Так как разные туроператоры возвращают результаты запроса в разные интервалы времени (до 90 секунд), в сервисе реализован '''асинхронный''' поиск туров. Для загрузки туров используются три метода: &lt;br /&gt;
* '''[[#CreateRequest | CreateRequest]]''' используется для создания поискового запроса. Метод принимает все необходимые поисковые параметры. &lt;br /&gt;
* '''[[#GetRequestState | GetRequestState]]''' отслеживает прогресс обработки поискового запроса туроператорами.&lt;br /&gt;
* '''[[#GetRequestResult | GetRequestResult]]''' возвращает все данные, найденные по запросу на момент вызова. &lt;br /&gt;
* '''[[#ContinueSearch | ContinueSearch]]''' позволяет продолжить поиск по параметрам исходного поискового запроса среди предложений с более высокой ценой.&lt;br /&gt;
&lt;br /&gt;
В этом разделе приведено подробное описание всех методов.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Варианты взаимодействия методов '''[[#CreateRequest | CreateRequest]]''', '''[[#GetRequestResult | GetRequestResult]]''' и '''[[#ContinueSearch |ContinueSearch]]''' описана в разделе «'''[[#Логика работы с сервисом |Логика работы с сервисом]]'''». &lt;br /&gt;
|}&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;
==== CreateRequest ====&lt;br /&gt;
&lt;br /&gt;
Метод '''CreateRequest''' используется для создания поискового запроса. Ответ состоит из единственного элемента '''CreateRequestResult''', содержащего идентификатор созданного запроса. Присвоенный запросу идентификатор используется методами '''[[#GetRequestState | GetRequestState]]''', '''[[#GetRequestResult | GetRequestResult]]''' и '''[[#ContinueSearch |ContinueSearch]]''' в продолжение всего процесса поиска.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Варианты взаимодействия методов '''CreateRequest''', '''[[#GetRequestResult | GetRequestResult]]''' и '''[[#ContinueSearch |ContinueSearch]]''' описана в разделе «'''[[#Логика работы с сервисом |Логика работы с сервисом]]'''».&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 Int32 CreateRequest( &lt;br /&gt;
            Int32 countryId, &lt;br /&gt;
            Int32 cityFromId, &lt;br /&gt;
            Int32[] cities, &lt;br /&gt;
            Int32[] meals, &lt;br /&gt;
            Int32[] stars, &lt;br /&gt;
            Int32[] hotels,&lt;br /&gt;
            Int32 adults, &lt;br /&gt;
            Int32 kids, &lt;br /&gt;
            Int32[] kidsAges, &lt;br /&gt;
            Int32 nightsMin, &lt;br /&gt;
            Int32 nightsMax, &lt;br /&gt;
            Int32 priceMin, &lt;br /&gt;
            Int32 priceMax, &lt;br /&gt;
            String currencyAlias, &lt;br /&gt;
            String departFrom, &lt;br /&gt;
            String departTo, &lt;br /&gt;
            Boolean hotelIsNotInStop, &lt;br /&gt;
            Boolean hasTickets, &lt;br /&gt;
            Boolean ticketsIncluded, &lt;br /&gt;
            Boolean useFilter, &lt;br /&gt;
            Int32[] f_to_id,&lt;br /&gt;
            Boolean useTree, &lt;br /&gt;
            Boolean includeDescriptions, &lt;br /&gt;
            Boolean showEconomOnly, &lt;br /&gt;
            Int32 cacheMode)&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;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
countryId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
cityFromId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
cities&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов курортов, по которым должен быть произведён поиск.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов курортов. При передаче в запросе более 5 идентификаторов курортов к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
meals&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов типов питания, по которым должен быть произведён поиск.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
stars&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов категорий отелей, по которым должен быть произведён поиск.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotels&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов отелей, по которым должен быть произведён поиск. Не более 10 идентификаторов отелей в одном запросе.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов отелей. При передаче в запросе более 5 идентификаторов отелей к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
adults&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (взрослых). Значение по умолчанию «2».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kids&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей). Значение по умолчанию «0».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kidsAges&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Возраст каждого ребёнка. Если параметр используется, количество элементов в массиве должно быть равным значению параметра '''kids'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
nightsMin&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная продолжительность тура (ночей). Значение по умолчанию «7».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
nightsMax&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная продолжительность тура (ночей). Значение по умолчанию «7».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
priceMin&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная цена тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
priceMax&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная цена тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
currencyAlias&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта для параметров priceMin и priceMax. Поддерживаются значения USD, EUR, RUB, BYN и UAH. Указанная валюта будет использована в поисковой выдаче.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
departFrom&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Начальная дата диапазона дат вылета в формате dd.MM.yyyy. Значение по умолчанию — текущая дата +1 день.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
departTo&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Конечная дата диапазона дат вылета в формате dd.MM.yyyy. Значение по умолчанию — значение параметра dateFrom +7 дней. Допустимый интервал между начальной и конечной датой диапазона — '''45 дней'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelIsNotInStop&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по наличию мест в отеле. Если значение равно «true», в выдачу попадут только отели со статусом «под запрос» и «есть места»; если «false», фильтр не применяется. Значение по умолчанию «false».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasTickets&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по наличию билетов (туда и обратно, без учёта класса). Если значение равно «true», в результаты поиска попадут только туры, в которых ещё остались в наличии билеты; если «false», фильтр не применяется. Значение по умолчанию — «false».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ticketsIncluded&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по составу турпакета. Если значение параметра равно «true», в выдачу попадут только туры с перелётами; если «false», фильтр не применяется. Значение по умолчанию — «false».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
useFilter&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по туроператорам. Если значение равно «true», в выдачу попадают продукты туроператоров, перечисленных в параметре '''f_to_id'''; если «false», фильтр не применяется. Фильтр применяется только после создания поискового запроса. Значение по умолчанию — «false». '''Использование параметра ограниченно лицензией.'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
f_to_id&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов туроператоров для параметра '''useFilter'''. '''Использование параметра ограниченно лицензией.'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
includeDescriptions&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Если значение равно «true», в выдаче будут подробно описаны отели, типы размещения и питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
showEconomOnly&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Возвращает туры в которые есть билеты на эконом рейсы, если значение параметра равно «true»; если «false», фильтр не применяется. Значение по умолчанию — «false». (Данный параметр является устаревшим. Не рекомендуется к использованию).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
cacheMode&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Режим обращения к кешу системы поиска. Возможные значения: 0 – не использовать кеш; 1 – использовать кеш при ошибках поиска у туроператора; 2 – режим '''SmartCache''' (на основе статистики поисковых запросов и наполнения кеша будет принято решение об использовании кеша; если поиск по кешу не даёт достоверного результата, запрос направляется туроператору); 3 – запрос будет направлен только в кеш, без использования алгоритма '''SmartCache'''; 4 – запрос будет направлен только в кеш, алгоритм '''SmartCache''' используется для поиска наиболее актуального набора туров.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В приведённом ниже примере создаётся поисковый запрос со следующими параметрами:&lt;br /&gt;
* город вылета Санкт-Петербург;&lt;br /&gt;
* направление Египет;&lt;br /&gt;
* курорты Хургада и Шарм-Эль-Шейх;&lt;br /&gt;
* отели Albatros Aqua Park Sharm и Akassia Swiss Resort;&lt;br /&gt;
* вид питания All Included;&lt;br /&gt;
* 2 взрослых туриста без детей;&lt;br /&gt;
* продолжительность тура 14 ночей;&lt;br /&gt;
* цены отобразить в рублях;&lt;br /&gt;
* дата начала вылета в диапазоне от 10 до 17 октября 2011 года;&lt;br /&gt;
* не выводить отели в стопе;&lt;br /&gt;
* выводить только туры с включенным перелётом;&lt;br /&gt;
* выводить только туры с наличием билетов туда и обратно.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;x:Envelope&lt;br /&gt;
    xmlns:x=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
    xmlns:urn=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    xmlns:arr=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
    xmlns:urn1=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;x:Header&amp;gt;&lt;br /&gt;
        &amp;lt;urn1:AuthInfo&amp;gt;&lt;br /&gt;
            &amp;lt;urn1:Login&amp;gt;****&amp;lt;/urn1:Login&amp;gt;&lt;br /&gt;
            &amp;lt;urn1:Password&amp;gt;****&amp;lt;/urn1:Password&amp;gt;&lt;br /&gt;
        &amp;lt;/urn1:AuthInfo&amp;gt;&lt;br /&gt;
    &amp;lt;/x:Header&amp;gt;&lt;br /&gt;
    &amp;lt;x:Body&amp;gt;&lt;br /&gt;
        &amp;lt;urn:CreateRequest&amp;gt;&lt;br /&gt;
            &amp;lt;urn:countryId&amp;gt;40&amp;lt;/urn:countryId&amp;gt;&lt;br /&gt;
            &amp;lt;urn:cityFromId&amp;gt;1264&amp;lt;/urn:cityFromId&amp;gt;&lt;br /&gt;
            &amp;lt;urn:cities&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;1592&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;1642&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:cities&amp;gt;&lt;br /&gt;
            &amp;lt;urn:meals&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;115&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:meals&amp;gt;&lt;br /&gt;
            &amp;lt;urn:hotels&amp;gt;&lt;br /&gt;
                 &amp;lt;arr:int&amp;gt;109930&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
                 &amp;lt;arr:int&amp;gt;772&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:hotels&amp;gt;&lt;br /&gt;
            &amp;lt;urn:adults&amp;gt;2&amp;lt;/urn:adults&amp;gt;&lt;br /&gt;
            &amp;lt;urn:kids&amp;gt;0&amp;lt;/urn:kids&amp;gt;&lt;br /&gt;
            &amp;lt;urn:kidsAges&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;0&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:kidsAges&amp;gt;&lt;br /&gt;
            &amp;lt;urn:nightsMin&amp;gt;7&amp;lt;/urn:nightsMin&amp;gt;&lt;br /&gt;
            &amp;lt;urn:nightsMax&amp;gt;7&amp;lt;/urn:nightsMax&amp;gt;&lt;br /&gt;
            &amp;lt;urn:priceMin&amp;gt;10000&amp;lt;/urn:priceMin&amp;gt;&lt;br /&gt;
            &amp;lt;urn:priceMax&amp;gt;1000000&amp;lt;/urn:priceMax&amp;gt;&lt;br /&gt;
            &amp;lt;urn:currencyAlias&amp;gt;RUB&amp;lt;/urn:currencyAlias&amp;gt;&lt;br /&gt;
            &amp;lt;urn:departFrom&amp;gt;10.04.2011&amp;lt;/urn:departFrom&amp;gt;&lt;br /&gt;
            &amp;lt;urn:departTo&amp;gt;17.04.2011&amp;lt;/urn:departTo&amp;gt;&lt;br /&gt;
            &amp;lt;urn:hotelIsNotInStop&amp;gt;true&amp;lt;/urn:hotelIsNotInStop&amp;gt;&lt;br /&gt;
            &amp;lt;urn:hasTickets&amp;gt;true&amp;lt;/urn:hasTickets&amp;gt;&lt;br /&gt;
            &amp;lt;urn:ticketsIncluded&amp;gt;true&amp;lt;/urn:ticketsIncluded&amp;gt;&lt;br /&gt;
            &amp;lt;urn:includeDescriptions&amp;gt;true&amp;lt;/urn:includeDescriptions&amp;gt;&lt;br /&gt;
        &amp;lt;/urn:CreateRequest&amp;gt;&lt;br /&gt;
    &amp;lt;/x:Body&amp;gt;&lt;br /&gt;
&amp;lt;/x:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;CreateRequestResponse&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;CreateRequestResult&amp;gt;4355852&amp;lt;/CreateRequestResult&amp;gt;&lt;br /&gt;
    &amp;lt;/CreateRequestResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Элемент CreateRequestResult содержит идентификатор поискового запроса (Int32).&lt;br /&gt;
&lt;br /&gt;
==== GetRequestState ====&lt;br /&gt;
&lt;br /&gt;
Метод '''GetRequestState''' возвращает статус обработки запроса для каждого туроператора.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Варианты взаимодействия методов '''[[#CreateRequest | CreateRequest]]''', '''GetRequestResult''' и '''ContinueSearch''' описаны в разделе «'''Логика работы с сервисом'''».&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 OperatorLoadStateCollection GetRequestState(&lt;br /&gt;
                               Int32 requestId)&lt;br /&gt;
&lt;br /&gt;
Метод принимает единственный параметр '''requestId''' – идентификатор поискового запроса, выданный методом '''[[#CreateRequest | CreateRequest]]''' при создании.&lt;br /&gt;
 &lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope&lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetRequestState&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;4355852&amp;lt;/requestId&amp;gt;&lt;br /&gt;
    &amp;lt;/GetRequestState&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetRequestStateResponse&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;GetRequestStateResult&lt;br /&gt;
        xmlns:a=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadStateCollection:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
        xmlns:b=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadState:v1&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:OperatorLoadState&amp;gt;&lt;br /&gt;
          &amp;lt;Id&lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            7&lt;br /&gt;
          &amp;lt;/Id&amp;gt;&lt;br /&gt;
          &amp;lt;Name&lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Biblio Globus&lt;br /&gt;
          &amp;lt;/Name&amp;gt;&lt;br /&gt;
          &amp;lt;b:ErrorMessage i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;b:ExecutionTimeMs&amp;gt;1561&amp;lt;/b:ExecutionTimeMs&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsCached&amp;gt;false&amp;lt;/b:IsCached&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsError&amp;gt;false&amp;lt;/b:IsError&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsProcessed&amp;gt;true&amp;lt;/b:IsProcessed&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsSkipped&amp;gt;false&amp;lt;/b:IsSkipped&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsTimeout&amp;gt;false&amp;lt;/b:IsTimeout&amp;gt;&lt;br /&gt;
          &amp;lt;b:RowsCount&amp;gt;150&amp;lt;/b:RowsCount&amp;gt;&lt;br /&gt;
        &amp;lt;/a:OperatorLoadState&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/GetRequestStateResult&amp;gt;&lt;br /&gt;
    &amp;lt;/GetRequestStateResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На примере видно, что туроператор '''Biblio Globus''' вернул 150 туров за 1,5 секунды, состояния загрузки по другим операторам из примера были убраны.&lt;br /&gt;
 &lt;br /&gt;
В ответ возвращается коллекция состояний обработки запроса '''OperatorLoadStateCollection''', содержащая n элементов '''OperatorLoadState''', каждый из которых описывает статус для одного оператора.&lt;br /&gt;
 &lt;br /&gt;
Описание полей элемента '''OperatorLoadState''':&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;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsPersistentCacheUsed &lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Параметр принимает значение “true” если туры найдены из временного кэша. &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsProcessed&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Статус обработки запроса. Принимает значение “true”, даже если запрос обработан с ошибкой.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsSkipped &lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Параметр принимает значение “true” если поиск по туроператору не был произведен.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsCached&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Принимает значение “true”, если ответ выдан из кеша.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsError&lt;br /&gt;
|  Boolean&lt;br /&gt;
| &lt;br /&gt;
Принимает значение “true”, если. При обработке запроса произошла ошибка.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ErrorMessage&lt;br /&gt;
|  String&lt;br /&gt;
| &lt;br /&gt;
Описание ошибки при IsError = true.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsTimeout&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Принимает значение “true”, если запрос&lt;br /&gt;
завершен по таймауту. Поле IsError также принимает значение “true”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ExecutionTimeMs&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Время обработки запроса в миллисекундах.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RowsCount&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Количество найденных туров.&lt;br /&gt;
|-&lt;br /&gt;
|OnlineErrorMessage&lt;br /&gt;
|&lt;br /&gt;
|Сервисное сообщение от туроператора&lt;br /&gt;
|-&lt;br /&gt;
|MinPrice&lt;br /&gt;
|&lt;br /&gt;
|Минимальная цена найденных туров&lt;br /&gt;
|-&lt;br /&gt;
|MaxPrice&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;
|Внимание! Поисковый запрос считается обработанным, когда для каждого туроператора поле '''IsProcessed''' принимает значение “true”.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== GetRequestResult ====&lt;br /&gt;
&lt;br /&gt;
Метод '''GetRequestResult''' возвращает все туры, найденные в рамках обработки поискового запроса.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Базовый алгоритм работы сервиса подразумевает асинхронную обработку поискового запроса. Если поисковый запрос не был обработан до конца (в результате метода '''[[#GetRequestState | GetRequestState]]''' не все туроператоры получили флаг '''IsProcessed = true'''), то метод '''GetRequestResult''' возвращает набор туров, доступный на момент его вызова. Итоговый набор туров постоянно обновляется по мере обработки запроса каждым туроператором. Если вы хотите, чтобы результаты поиска появлялись в выдаче одновременно, воспользуйтесь информацией, приведённой в разделе «'''Логика работы с сервисом'''».&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 TourData GetRequestResult(&lt;br /&gt;
           Int32 requestId&lt;br /&gt;
           Int32 pageSize&lt;br /&gt;
           Int32 pageNumber)&lt;br /&gt;
&lt;br /&gt;
Метод принимает параметр '''requestId''' – идентификатор запроса, возвращённый методом '''[[#CreateRequest | CreateRequest]]''' при создании запроса.&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;
| requestId*&lt;br /&gt;
| Int32&lt;br /&gt;
| Идентификатор запроса.&lt;br /&gt;
|-&lt;br /&gt;
| pageSize&lt;br /&gt;
| Int32&lt;br /&gt;
| Количество туров в ленте выдачи на одной странице. По умолчанию: не задан.&lt;br /&gt;
|-&lt;br /&gt;
| pageNumber&lt;br /&gt;
| Int32&lt;br /&gt;
| Номер страницы в ленте выдачи. По умолчанию: не задан.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;x:Envelope xmlns:x=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:urn=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;x:Body&amp;gt;&lt;br /&gt;
       &amp;lt;urn:GetRequestResult&amp;gt;&lt;br /&gt;
           &amp;lt;urn:requestId&amp;gt;4355852&amp;lt;/urn:requestId&amp;gt;&lt;br /&gt;
           &amp;lt;urn:pageSize&amp;gt;10&amp;lt;/urn:pageSize&amp;gt;&lt;br /&gt;
           &amp;lt;urn:pageNumber&amp;gt;2&amp;lt;/urn:pageNumber&amp;gt;&lt;br /&gt;
       &amp;lt;/urn:GetRequestResult&amp;gt;&lt;br /&gt;
   &amp;lt;/x:Body&amp;gt;&lt;br /&gt;
 &amp;lt;/x:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetRequestResultResponse&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;GetRequestResultResult&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlTourData:v1&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:HotelCount&amp;gt;374&amp;lt;/a:HotelCount&amp;gt;&lt;br /&gt;
        &amp;lt;a:LoadState&lt;br /&gt;
          xmlns:c=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadState:v1&amp;quot;&lt;br /&gt;
          xmlns:b=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadStateCollection:v1&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          &amp;lt;b:OperatorLoadState&amp;gt;&lt;br /&gt;
            &amp;lt;Id&lt;br /&gt;
              xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
            &amp;gt;&lt;br /&gt;
              1819010031&lt;br /&gt;
            &amp;lt;/Id&amp;gt;&lt;br /&gt;
            &amp;lt;Name&lt;br /&gt;
              xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
            &amp;gt;&lt;br /&gt;
              Туроператор #1819010031&lt;br /&gt;
            &amp;lt;/Name&amp;gt;&lt;br /&gt;
            &amp;lt;c:ErrorMessage i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;c:ExecutionTimeMs&amp;gt;2812&amp;lt;/c:ExecutionTimeMs&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsCached&amp;gt;false&amp;lt;/c:IsCached&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsError&amp;gt;false&amp;lt;/c:IsError&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsPersistentCacheUsed&amp;gt;false&amp;lt;/c:IsPersistentCacheUsed&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsProcessed&amp;gt;true&amp;lt;/c:IsProcessed&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsSkipped&amp;gt;false&amp;lt;/c:IsSkipped&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsTimeout&amp;gt;false&amp;lt;/c:IsTimeout&amp;gt;&lt;br /&gt;
            &amp;lt;c:MaxPrice&amp;gt;30952&amp;lt;/c:MaxPrice&amp;gt;&lt;br /&gt;
            &amp;lt;c:MinPrice&amp;gt;19424&amp;lt;/c:MinPrice&amp;gt;&lt;br /&gt;
            &amp;lt;c:RowsCount&amp;gt;40&amp;lt;/c:RowsCount&amp;gt;&lt;br /&gt;
          &amp;lt;/b:OperatorLoadState&amp;gt;&lt;br /&gt;
        &amp;lt;/a:LoadState&amp;gt;&lt;br /&gt;
        &amp;lt;a:OilTaxes xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlTourOilTax:v1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;b:XmlTourOilTax&amp;gt;&lt;br /&gt;
            &amp;lt;b:AirCompanyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:AirportName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:CurrencyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:Date1&amp;gt;2013-11-25T00:00:00&amp;lt;/b:Date1&amp;gt;&lt;br /&gt;
            &amp;lt;b:Date2&amp;gt;2014-12-31T00:00:00&amp;lt;/b:Date2&amp;gt;&lt;br /&gt;
            &amp;lt;b:FlightNumber i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:PartnerName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortId i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceId&amp;gt;1819010041&amp;lt;/b:SourceId&amp;gt;&lt;br /&gt;
            &amp;lt;b:Tax&amp;gt;0&amp;lt;/b:Tax&amp;gt;&lt;br /&gt;
          &amp;lt;/b:XmlTourOilTax&amp;gt;&lt;br /&gt;
        &amp;lt;/a:OilTaxes&amp;gt;&lt;br /&gt;
        &amp;lt;a:RequestId&amp;gt;539037314&amp;lt;/a:RequestId&amp;gt;&lt;br /&gt;
        &amp;lt;a:Rows xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlTourRecord:v1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;b:XmlTourRecord&amp;gt;&lt;br /&gt;
            &amp;lt;b:Adults&amp;gt;2&amp;lt;/b:Adults&amp;gt;&lt;br /&gt;
            &amp;lt;b:BusinessTicketsDpt&amp;gt;Stop&amp;lt;/b:BusinessTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:BusinessTicketsRtn&amp;gt;Stop&amp;lt;/b:BusinessTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:CheckInDate&amp;gt;07.05.2014&amp;lt;/b:CheckInDate&amp;gt;&lt;br /&gt;
            &amp;lt;b:CityFromId&amp;gt;832&amp;lt;/b:CityFromId&amp;gt;&lt;br /&gt;
            &amp;lt;b:CityFromName&amp;gt;Москва&amp;lt;/b:CityFromName&amp;gt;&lt;br /&gt;
            &amp;lt;b:CountryId&amp;gt;35&amp;lt;/b:CountryId&amp;gt;&lt;br /&gt;
            &amp;lt;b:CountryName&amp;gt;Греция&amp;lt;/b:CountryName&amp;gt;&lt;br /&gt;
            &amp;lt;b:CreditMonthlyPay i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:CreditMonths i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:Currency&amp;gt;RUB&amp;lt;/b:Currency&amp;gt;&lt;br /&gt;
            &amp;lt;b:Description&amp;gt;&lt;br /&gt;
              1, Касторья, Хлои-Фундукли, Esperos Palace 4*+, Double Classical, _, 2Ad, Half Board 1, Халкидики-Афон, Урануполи, Dioni Apartments Apartments, Apartment 1 Broom, _, 2Ad, Room Rate&lt;br /&gt;
            &amp;lt;/b:Description&amp;gt;&lt;br /&gt;
            &amp;lt;b:DiscountCaption/&amp;gt;&lt;br /&gt;
            &amp;lt;b:DiscountExpires i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:DiscountPercent i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:EarlyBookingValidTill i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:EconomTicketsDpt&amp;gt;Available&amp;lt;/b:EconomTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:EconomTicketsRtn&amp;gt;Available&amp;lt;/b:EconomTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewBusinessTicketsDpt&amp;gt;0&amp;lt;/b:FewBusinessTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewBusinessTicketsRtn&amp;gt;0&amp;lt;/b:FewBusinessTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewEconomTicketsDpt&amp;gt;-1&amp;lt;/b:FewEconomTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewEconomTicketsRtn&amp;gt;0&amp;lt;/b:FewEconomTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewPlacesInHotel&amp;gt;0&amp;lt;/b:FewPlacesInHotel&amp;gt;&lt;br /&gt;
            &amp;lt;b:Flags&amp;gt;3072&amp;lt;/b:Flags&amp;gt;&lt;br /&gt;
            &amp;lt;b:Found i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:GiftCaption/&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelDescription/&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelDescriptionUrl&amp;gt;&lt;br /&gt;
              https://hotels.sletat.ru/?id=13298&lt;br /&gt;
            &amp;lt;/b:HotelDescriptionUrl&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelId&amp;gt;13298&amp;lt;/b:HotelId&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelIsInStop&amp;gt;Available&amp;lt;/b:HotelIsInStop&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelName&amp;gt;Esperos Palace&amp;lt;/b:HotelName&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelPhotosCount&amp;gt;45&amp;lt;/b:HotelPhotosCount&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelRating&amp;gt;9.62&amp;lt;/b:HotelRating&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelTitleImageUrl&amp;gt;&lt;br /&gt;
              https://hotels.sletat.ru/i/p/13298_0.jpg&lt;br /&gt;
            &amp;lt;/b:HotelTitleImageUrl&amp;gt;&lt;br /&gt;
            &amp;lt;b:HtPlaceDescription/&amp;gt;&lt;br /&gt;
            &amp;lt;b:HtPlaceId&amp;gt;13103&amp;lt;/b:HtPlaceId&amp;gt;&lt;br /&gt;
            &amp;lt;b:HtPlaceName&amp;gt;DBL&amp;lt;/b:HtPlaceName&amp;gt;&lt;br /&gt;
            &amp;lt;b:IsDemoMode&amp;gt;false&amp;lt;/b:IsDemoMode&amp;gt;&lt;br /&gt;
            &amp;lt;b:Kids&amp;gt;0&amp;lt;/b:Kids&amp;gt;&lt;br /&gt;
            &amp;lt;b:MealDescription/&amp;gt;&lt;br /&gt;
            &amp;lt;b:MealId&amp;gt;113&amp;lt;/b:MealId&amp;gt;&lt;br /&gt;
            &amp;lt;b:MealName&amp;gt;HB&amp;lt;/b:MealName&amp;gt;&lt;br /&gt;
            &amp;lt;b:Nights&amp;gt;2&amp;lt;/b:Nights&amp;gt;&lt;br /&gt;
            &amp;lt;b:OfferId&amp;gt;985863881&amp;lt;/b:OfferId&amp;gt;&lt;br /&gt;
            &amp;lt;b:OfferIdStr&amp;gt;985863881&amp;lt;/b:OfferIdStr&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalHotelName&amp;gt;Esperos Palace&amp;lt;/b:OriginalHotelName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalHtPlaceName&amp;gt;2Ad&amp;lt;/b:OriginalHtPlaceName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalMealName&amp;gt;Half Board&amp;lt;/b:OriginalMealName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalRoomName&amp;gt;Double Classical,_          &amp;lt;/b:OriginalRoomName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalStarName&amp;gt;4*&amp;lt;/b:OriginalStarName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalTownName&amp;gt;Касторья, Хлои-Фундукли&amp;lt;/b:OriginalTownName&amp;gt;&lt;br /&gt;
            &amp;lt;b:Price&amp;gt;50&amp;lt;/b:Price&amp;gt;&lt;br /&gt;
            &amp;lt;b:PriceType&amp;gt;0&amp;lt;/b:PriceType&amp;gt;&lt;br /&gt;
            &amp;lt;b:ReceivingParty/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortDescriptionUrl/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortId&amp;gt;546&amp;lt;/b:ResortId&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortName&amp;gt;Кастория&amp;lt;/b:ResortName&amp;gt;&lt;br /&gt;
            &amp;lt;b:RoomId&amp;gt;0&amp;lt;/b:RoomId&amp;gt;&lt;br /&gt;
            &amp;lt;b:RoomName&amp;gt;Double Classical, _&amp;lt;/b:RoomName&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceId&amp;gt;1819010039&amp;lt;/b:SourceId&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceImageUrl/&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceName/&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceSearchFormUrl/&amp;gt;&lt;br /&gt;
            &amp;lt;b:StarId&amp;gt;403&amp;lt;/b:StarId&amp;gt;&lt;br /&gt;
            &amp;lt;b:StarName&amp;gt;4*&amp;lt;/b:StarName&amp;gt;&lt;br /&gt;
            &amp;lt;b:TicketsIncluded&amp;gt;Included&amp;lt;/b:TicketsIncluded&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourArchiveHash&amp;gt;AsBcr96RHxUv1810cTI28A==&amp;lt;/b:TourArchiveHash&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourHash&amp;gt;ZdVTLJ1FPydJIFpekzdUXg==&amp;lt;/b:TourHash&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourName&amp;gt;_МСК_Шоп-тур с обяз._2014_+Отд.&amp;lt;/b:TourName&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourUrl/&amp;gt;&lt;br /&gt;
          &amp;lt;/b:XmlTourRecord&amp;gt;&lt;br /&gt;
        &amp;lt;/a:Rows&amp;gt;&lt;br /&gt;
        &amp;lt;a:RowsCount&amp;gt;2318&amp;lt;/a:RowsCount&amp;gt;&lt;br /&gt;
        &amp;lt;a:SourcesVisas&lt;br /&gt;
          xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlVisaRange:v1&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          &amp;lt;b:CurrencyName&amp;gt;EUR&amp;lt;/b:CurrencyName&amp;gt;&lt;br /&gt;
          &amp;lt;b:Items&lt;br /&gt;
            xmlns:c=&amp;quot;urn:SletatRu:DataTypes:XmlVisaRangeItem:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            &amp;lt;c:XmlVisaRangeItem&amp;gt;&lt;br /&gt;
              &amp;lt;c:MaxPrice&amp;gt;70&amp;lt;/c:MaxPrice&amp;gt;&lt;br /&gt;
              &amp;lt;c:MinPrice&amp;gt;30&amp;lt;/c:MinPrice&amp;gt;&lt;br /&gt;
              &amp;lt;c:SourceId&amp;gt;1819010049&amp;lt;/c:SourceId&amp;gt;&lt;br /&gt;
            &amp;lt;/c:XmlVisaRangeItem&amp;gt;&lt;br /&gt;
          &amp;lt;/b:Items&amp;gt;&lt;br /&gt;
        &amp;lt;/a:SourcesVisas&amp;gt;&lt;br /&gt;
        &amp;lt;a:Visa&lt;br /&gt;
          xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlVisa:v1&amp;quot;&lt;br /&gt;
          i:nil=&amp;quot;true&amp;quot;&lt;br /&gt;
        /&amp;gt;&lt;br /&gt;
      &amp;lt;/GetRequestResultResult&amp;gt;&lt;br /&gt;
    &amp;lt;/GetRequestResultResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура '''GetRequestResultResult''', состоящая из следующих полей:&lt;br /&gt;
&lt;br /&gt;
* '''HotelCount''' – общее количество отелей в поисковой выдаче;&lt;br /&gt;
* '''LoadState''' – массив данных о состоянии обработки поискового запроса, в котором каждый элемент '''OperatorLoadState''' описывает состояние обработки запроса одним оператором (структура '''OperatorLoadState''' описана в разделе “'''GetRequestSate'''”);&lt;br /&gt;
* '''OilTaxes''' – массив данных о топливных сборах, в котором каждый элемент  информация о топливных сборах.&lt;br /&gt;
* '''RequestId''' – идентификатор поискового запроса;&lt;br /&gt;
* '''Rows''' – состоит из структур '''XmlTourRecord''', которые описывают найденные туры;&lt;br /&gt;
* '''RowsCount''' – количество туров, найденных в рамках поискового запроса на момент формирования ответа (в примере по заданному запросу найдено 410 цен);&lt;br /&gt;
* '''SourcesVisas''' – необходимо описание;&lt;br /&gt;
* '''Visa''' – информация о стоимости визы;&lt;br /&gt;
&lt;br /&gt;
Поля структуры '''XmlTourRecord''':&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;
| Adults&lt;br /&gt;
| Int32&lt;br /&gt;
| Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов бизнес-класса (туда). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов бизнес-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CheckInDate&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата вылета в формате dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityFromId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Город вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор направления.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Направление.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CreditMonthlyPay&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CreditMonths&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.    &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Currency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта, в которой отображены цены. Возможные значения: RUB, USD, EUR, BYN и UAH.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DiscountCaption&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DiscountExpires&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DiscountPercent&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EarlyBookingValidTill&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (туда). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewBusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть билеты бизнес-класса (поле '''BusinessTicketsDpt''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewBusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть билеты бизнес-класса обратно (поле '''BusinessTicketsRtn''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewEconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть билеты эконом-класса (поле '''EconomTicketsDpt''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewEconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт эконом-классом обратно (поле '''EconomTicketsRtn''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewPlacesInHotel&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места в отеле (поле '''HotelIsInStop''' имеет значение “Available”) и значение этого поля отлично от нуля, то мест в отеле МАЛО. Если туроператор сообщает о том, что мест мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся мест.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Flags&lt;br /&gt;
|  UInt64&lt;br /&gt;
|  Набор битовых флагов тура. Тур может иметь несколько установленных флагов одновременно, данное значение является их суммой. Возможные флаги тура:&lt;br /&gt;
&lt;br /&gt;
1 – туроператор рекомендует данный тур;&lt;br /&gt;
&lt;br /&gt;
2 – доступно мгновенное подтверждение;&lt;br /&gt;
&lt;br /&gt;
4 – туроператор считает данный тур лучшим предложением;&lt;br /&gt;
&lt;br /&gt;
8 – тур раннего бронирования;&lt;br /&gt;
&lt;br /&gt;
16 – тур позднего бронирования;&lt;br /&gt;
&lt;br /&gt;
32 – туроператор предоставляет скидку на данный тур;&lt;br /&gt;
&lt;br /&gt;
64 – VIP предложение;&lt;br /&gt;
&lt;br /&gt;
128 – тур доступен в кредит;&lt;br /&gt;
&lt;br /&gt;
256 – тур является эксклюзивным предложением туроператора;&lt;br /&gt;
&lt;br /&gt;
512 – при покупке тура туристу подарок;&lt;br /&gt;
&lt;br /&gt;
1024 – тур является комбинированным;&lt;br /&gt;
&lt;br /&gt;
2048 – тур с обязательством (шоп-тур);&lt;br /&gt;
&lt;br /&gt;
4096 – зарезервировано для использования системой;&lt;br /&gt;
&lt;br /&gt;
8192 – экскурсионный тур;&lt;br /&gt;
&lt;br /&gt;
16384 - Промо цена на тур;&lt;br /&gt;
&lt;br /&gt;
32768 - Тур где перелёт осуществляется на регулярных рейсах&lt;br /&gt;
&lt;br /&gt;
65536 - Тур где перелёт осуществляется на чартерных рейсах&lt;br /&gt;
&lt;br /&gt;
131072 - Туры на транспорте в виде Автобуса&lt;br /&gt;
&lt;br /&gt;
262144 - Туры на транспорте в виде ЖД дороги&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Found&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
GiftCaption&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelDescription&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Краткое описание отеля. Выдаётся только если параметр includeDescriptions имеет значение “true”. Может быть пустым, если отель не слинкован или не имеет описания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelDescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля. Если отель не слинкован, принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIsInStop&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие мест в отеле. Возможные значения: Stop – нет мест, Available – есть места, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
|IncludeServices&lt;br /&gt;
|array&lt;br /&gt;
|Данное поле представляет собой массив id включенных в тур услуг.&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
HotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelPhotosCount&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelRating&lt;br /&gt;
| &lt;br /&gt;
Single&lt;br /&gt;
| &lt;br /&gt;
Рейтинг отеля по десятибалльной шкале. Если рейтинг отсутствует, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelTitleImageUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на титульное изображение отеля в уменьшенном виде (115x80). Размеры изображения могут быть указаны самостоятельно с используется следующего шаблона ссылки:&lt;br /&gt;
&lt;br /&gt;
https://hotels.sletat.ru/i/p/{hotel_id}_{image_index}_{h}_{w}.jpg – где:&lt;br /&gt;
* {hotel_id} – идентификатор отеля;&lt;br /&gt;
* {image_index} – индексизображения отеля, начинается с 0;&lt;br /&gt;
* {h} – высота изображения (максимальное значение 300);&lt;br /&gt;
* {w} – требуемая ширина изображения (максимальное значение 300);&lt;br /&gt;
&lt;br /&gt;
Изображения не предоставляются для неслинкованных отелей, а также для отелей с отсутствующим описанием.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceDescription&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Описание размещения, выдаётся только если параметр '''includeDescriptions''' имеет значение “true”. Может быть пустым, если размещение не слинковано или не имеет описания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа размещения. Если данные не слинкованы, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsDemoMode&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Если выдача производится в&lt;br /&gt;
демо-режиме, поле принимает значение “true”. В демо-режиме не отображаются&lt;br /&gt;
цены, а также все результаты поиска заполнены демонстрационными данными.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Kids&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealDescription&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Описание типа питания. Выдаётся только если параметр includeDescriptions имеет значение “true”. Может быть пустым, если данные не слинкованы или тип питания не описан.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа питания. Если данные не слинкованы, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Nights&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Продолжительность тура (ночей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OfferId&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Используется вместе с SourceId для актуализации тура и оформлении заказа.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OfferIdStr&lt;br /&gt;
|&lt;br /&gt;
String  &lt;br /&gt;
|&lt;br /&gt;
Идентификатор ценового предложения в строковом формате.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalHotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalStarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категории отеля по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalTownName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalMealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalHtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalRoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Типа номера по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура в запрошенной валюте.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceType&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Тип цены. Возможные значения: 0 – полная цена тура, 1- цена в пересчёте на человека. Независимо от типа цены стоимость тура выдаётся конечной.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
RawPrice&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура без скидок и наценок, задаваемых в личном кабинете sletat.ru&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
ReceivingParty&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.   &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortDescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание курорта. Строка может быть пустой, если курорт не слинкован или не имеет ссылки на описание.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта. Если курорт не слинкован, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Курорт.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа номера. Если тип номера не слинкован, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Зашифрованный идентификатор туроператора, значение используется вместе с '''OfferId''' при актуализации и заказе туров. В расширенной версии сервиса предоставляется оригинальный идентификатор туроператора (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceImageUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на логотип туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceSearchFormUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на форму поиска туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор категории отеля. Если данные не слинкованы, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TicketsIncluded&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Состав турпакета. Возможные значения: '''NotIncluded''' – авиаперелёт не включён в стоимость тура, '''Included''' – авиаперелёт включён, и '''Unknown''' – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourArchiveHash&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Хэш тура для поиска цены в сервисе аналитики  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourHash&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Уникальный хэш тура. &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название тура. Поле может быть пустым, если туроператор не предоставляет таких данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание / бронирование тура на сайте туроператора, Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
На момент написания настоящего руководства некоторые туроператоры не имеют ссылок в сервисе Слетать.ру.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Элемент '''Visa''' содержит информацию о стоимости визы.&lt;br /&gt;
 &lt;br /&gt;
Поля элемента Visa:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&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;
Price&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Размер визового сбора&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта поля Price. Возможные значения: RUB, USD, EUR, BYN, UAH.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Элемент Visa может быть пустым (NULL), если в системе нет информации о стоимости визы. Если элемент Visa не пустой, то все вложенные элементы обязательно имеют значение.&lt;br /&gt;
 &lt;br /&gt;
Структура OilTaxes заполняется информацией о топливных сборах (элементы XmlTourOilTax) для туров в результате поиска.&lt;br /&gt;
 &lt;br /&gt;
Поля элемента '''XmlTourOilTax''' (знаком * отмечены обязательные поля):&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
|AgeFrom&lt;br /&gt;
|Int32&lt;br /&gt;
|Возраст туриста, от которого включается данный топливный сбор.&lt;br /&gt;
|-&lt;br /&gt;
|AgeTo&lt;br /&gt;
|Int32&lt;br /&gt;
|Возраст туриста, до которого включается данный топливный сбор.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AirCompanyName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название авиакомпании, к которой относится информация по топливному сбору. Если информация относится ко всем авиакомпаниям, поле остаётся пустым.&lt;br /&gt;
Может быть несколько элементов '''OilTax''' с одинаковыми значениями всех полей, кроме '''AirCompanyName''' и '''Tax'''. Таким образом сообщается информация о размерах топливных сборов у разных авиакомпаний. Если у одного из элементов '''OilTax''' поле '''AirCompanyName''' оставлено пустым, то информация этого элемента относится ко всем авиакомпаниям, а остальные элементы '''OilTax''' описывают исключения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AirportName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название аэропорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyName*&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта поля Tax. Возможные значения: RUB, USD, EUR, BYN, UAH.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date1*&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата начала действия топливного сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date2*&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата окончания действия топливного сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FlightNumber&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Номер рейса, к которому применяется сбор. Если информация относится ко всем авиакомпаниям, поле остаётся пустым.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PartnerName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Принимающая сторона. Если поле заполнено, топливный сбор действителен только для туров с указанной принимающей стороной.&lt;br /&gt;
&lt;br /&gt;
Если топливный сбор действителен для всех принимающих сторон, поле остаётся пустым.&lt;br /&gt;
&lt;br /&gt;
Может быть несколько элементов '''OilTax''' с одинаковыми значениями всех полей, кроме '''PartnerName''' и '''Tax'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Название курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId*&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора в зашифрованном виде. В расширенной версии сервиса поле содержат оригинальные идентификаторы туроператоров (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Tax *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Размер топливного сбора. Если топливный сбор отсутствует, поле принимает значение “0”.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Если в системе нет информации по топливным сборам для тура, то множество элементов '''OilTax''' будет пустым (NULL).&lt;br /&gt;
&lt;br /&gt;
Чтобы сопоставить туры из выдачи и элементы '''XmlTOilTax''', нужно отфильтровать элементы '''OilTax''' по параметру '''SouceId''', и отобрать туры, даты вылета которых попадают в диапазон, заданный полями '''Date1''' и '''Date2'''.&lt;br /&gt;
&lt;br /&gt;
==== ContinueSearch ====&lt;br /&gt;
&lt;br /&gt;
Метод '''ContinueSearch''' создаёт новый поисковый запрос с использованием данных предыдущего. Логика работы метода:&lt;br /&gt;
&lt;br /&gt;
# Проверяется статус обработки исходного поискового запроса (значение requestId последнего указывается в запросе метода '''ContinueSearch'''). Если поиск по проверяемому запросу ещё не завершён (т. е. если хотя бы один оператор ещё не выставил значение поля IsProcessed “true”), возвращается текст с описанием ошибки.&lt;br /&gt;
# Если проверяемый запрос обработан, то максимальная цена в его выдаче увеличивается на единицу и становится минимальной для нового запроса.&lt;br /&gt;
# Метод '''ContinueSearch''' создаёт новый поисковый запрос (в статистике такие запросы также учитываются как новые) и возвращает его идентификатор. Все параметры нового поискового запроса, кроме цены, остаются теми же, что и параметры исходного.&lt;br /&gt;
# Полученный запрос обрабатывается методами '''[[#GetRequestState | GetRequestState]]''' и '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Важно! Продолжение поиска возможно в течение 20 минут c начала предыдущего поиска.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 XmlContinueSearchData ContinueSearch(&lt;br /&gt;
                              Int32 requestId)&lt;br /&gt;
&lt;br /&gt;
Метод принимает единственный параметр requestId – идентификатор завершённого поискового запроса.&lt;br /&gt;
 &lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ContinueSearch&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;69587384&amp;lt;/requestId&amp;gt;&lt;br /&gt;
    &amp;lt;/ContinueSearch&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ContinueSearchResponse&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;ContinueSearchResult&lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlContinueSearchData:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:RequestId&amp;gt;69587436&amp;lt;/a:RequestId&amp;gt;&lt;br /&gt;
      &amp;lt;/ContinueSearchResult&amp;gt;&lt;br /&gt;
    &amp;lt;/ContinueSearchResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Структура '''XmlContinueSearchData''' содержит поле '''RequestId''' с идентификатором нового поискового запроса.&lt;br /&gt;
&lt;br /&gt;
=== ActualizePrice ===&lt;br /&gt;
&lt;br /&gt;
Метод &amp;lt;b&amp;gt;ActualizePrice&amp;lt;/b&amp;gt; необходим для актуализации предложений туроператоров.&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 XmlActualPriceData ActualizePrice(&lt;br /&gt;
                            Int32 sourceId,&lt;br /&gt;
                            Int64 offerId,&lt;br /&gt;
                            Int32 requestId)&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
requestId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор поискового запроса. Выдаётся методами '''[[#CreateRequest | CreateRequest]]''' или '''[[#ContinueSearch | ContinueSearch]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
offerId&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
sourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Зашифрованный идентификатор туроператора. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
login&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
Логин от личного кабинета туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
password&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
Пароль от личного кабинета туроператора.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Важно! При отсутствии в запросе логина и пароля от личного кабинета туроператора актуализация цены тура может быть не проведена. Ошибки при этом не возникнет.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope&lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ActualizePrice xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;sourceId&amp;gt;14173204&amp;lt;/sourceId&amp;gt;&lt;br /&gt;
      &amp;lt;offerId&amp;gt;1287318711&amp;lt;/offerId&amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;2862432&amp;lt;/requestId&amp;gt;&lt;br /&gt;
      &amp;lt;login&amp;gt;****&amp;lt;/login&amp;gt;&lt;br /&gt;
      &amp;lt;password&amp;gt;***&amp;lt;/password&amp;gt;&lt;br /&gt;
    &amp;lt;/ActualizePrice&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ActualizePriceResponse&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;ActualizePriceResult xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlActualPriceData:v1&amp;quot; xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;a:ErrorMessage i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;a:IsError&amp;gt;false&amp;lt;/a:IsError&amp;gt;&lt;br /&gt;
                &amp;lt;a:IsFound&amp;gt;true&amp;lt;/a:IsFound&amp;gt;&lt;br /&gt;
                &amp;lt;a:NextPossibleCommands i:nil=&amp;quot;true&amp;quot; xmlns:b=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;a:OilTaxes xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlOilTax:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlOilTax&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AgeFrom i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AgeTo i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AirCompanyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AirportName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:CurrencyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:FlightNumber i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:HostName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:PartnerName&amp;gt;Good Time Travel&amp;lt;/b:PartnerName&amp;gt;&lt;br /&gt;
                        &amp;lt;b:PeriodEndDate&amp;gt;31.12.2020&amp;lt;/b:PeriodEndDate&amp;gt;&lt;br /&gt;
                        &amp;lt;b:PeriodStartDate&amp;gt;21.12.2018&amp;lt;/b:PeriodStartDate&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResortName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Tax&amp;gt;0&amp;lt;/b:Tax&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlOilTax&amp;gt;&lt;br /&gt;
                &amp;lt;/a:OilTaxes&amp;gt;&lt;br /&gt;
                &amp;lt;a:RandomNumber&amp;gt;2661&amp;lt;/a:RandomNumber&amp;gt;&lt;br /&gt;
                &amp;lt;a:ResourceData xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlResourceData:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;AIRLINE&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;Turkish Airlines&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;FLIGHT&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;TK 420&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;AIRPORT_FROM&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;VKO&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;AIRPORT_TO&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;IST&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
&lt;br /&gt;
               &amp;lt;a:Resources xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlResource:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;-759022283&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-591287990&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;true&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;1146194747&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 420 Москва VKO 08:40 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;0&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;1252486320&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-591287988&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;895852864&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 420 Москва VKO 08:40 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;0&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;281026895&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-591287986&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;-380643850&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 420 Москва VKO 08:40 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;0&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;-730380720&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-971584364&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;-764732685&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 412 Москва VKO 02:50 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;11632.44&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;398232089&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;792404789&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;1087744587&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 414 Москва VKO 12:10 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;11632.44&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;a:SessionId&amp;gt;fUEmNh59tkadYw+IZdd1jQ==&amp;lt;/a:SessionId&amp;gt;&lt;br /&gt;
                &amp;lt;a:TourInfo xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlActualTourInfo:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Adults&amp;gt;2&amp;lt;/b:Adults&amp;gt;&lt;br /&gt;
                    &amp;lt;b:BusinessTicketsDpt&amp;gt;Stop&amp;lt;/b:BusinessTicketsDpt&amp;gt;&lt;br /&gt;
                    &amp;lt;b:BusinessTicketsRtn&amp;gt;Stop&amp;lt;/b:BusinessTicketsRtn&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CheckIn&amp;gt;20.09.2019&amp;lt;/b:CheckIn&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CheckOut&amp;gt;27.09.2019&amp;lt;/b:CheckOut&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CityFromName&amp;gt;Москва&amp;lt;/b:CityFromName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CountryName&amp;gt;Египет&amp;lt;/b:CountryName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:EconomTicketsDpt&amp;gt;Available&amp;lt;/b:EconomTicketsDpt&amp;gt;&lt;br /&gt;
                    &amp;lt;b:EconomTicketsRtn&amp;gt;Available&amp;lt;/b:EconomTicketsRtn&amp;gt;&lt;br /&gt;
                    &amp;lt;b:ExactOriginalPrice&amp;gt;126051&amp;lt;/b:ExactOriginalPrice&amp;gt;&lt;br /&gt;
                    &amp;lt;b:ExactPrice&amp;gt;126051&amp;lt;/b:ExactPrice&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Flags&amp;gt;0&amp;lt;/b:Flags&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Hash&amp;gt;WP9Rc2J6mxoVkL/sd2XX+w==&amp;lt;/b:Hash&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelDesc/&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelDescriptionUrl&amp;gt;https://hotels.sletat.ru/?id=104601&amp;lt;/b:HotelDescriptionUrl&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelIsInStop&amp;gt;Request&amp;lt;/b:HotelIsInStop&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelName&amp;gt;Mazar Resort &amp;amp;amp; Spa&amp;lt;/b:HotelName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelPhotosCount&amp;gt;9&amp;lt;/b:HotelPhotosCount&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelTitleImageUrl&amp;gt;https://hotels.sletat.ru/i/p/104601_0.jpg&amp;lt;/b:HotelTitleImageUrl&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HtPlaceDesc&amp;gt;двухместный номер&amp;lt;/b:HtPlaceDesc&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HtPlaceName&amp;gt;DBL&amp;lt;/b:HtPlaceName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Kids&amp;gt;0&amp;lt;/b:Kids&amp;gt;&lt;br /&gt;
                    &amp;lt;b:MealDesc&amp;gt;Завтраки и ужины&amp;lt;/b:MealDesc&amp;gt;&lt;br /&gt;
                    &amp;lt;b:MealName&amp;gt;HB&amp;lt;/b:MealName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Nights&amp;gt;7&amp;lt;/b:Nights&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OfferId&amp;gt;1359485512&amp;lt;/b:OfferId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OriginalCurrencyId&amp;gt;5&amp;lt;/b:OriginalCurrencyId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OriginalPrice&amp;gt;126051&amp;lt;/b:OriginalPrice&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OriginalPriceCurrency&amp;gt;USD&amp;lt;/b:OriginalPriceCurrency&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Price&amp;gt;126051&amp;lt;/b:Price&amp;gt;&lt;br /&gt;
                    &amp;lt;b:PriceCurrency&amp;gt;RUB&amp;lt;/b:PriceCurrency&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Rating&amp;gt;0&amp;lt;/b:Rating&amp;gt;&lt;br /&gt;
                    &amp;lt;b:RequestId&amp;gt;592411141&amp;lt;/b:RequestId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:ResortName&amp;gt;Sharks Bay&amp;lt;/b:ResortName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:RoomName&amp;gt;STANDARD&amp;lt;/b:RoomName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SourceId&amp;gt;304&amp;lt;/b:SourceId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SourceName&amp;gt;Good Time Travel&amp;lt;/b:SourceName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SourceSearchFormUrl&amp;gt;http://online.goodtimetravel.ru/search_tour&amp;lt;/b:SourceSearchFormUrl&amp;gt;&lt;br /&gt;
                    &amp;lt;b:StarName&amp;gt;3*&amp;lt;/b:StarName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCityFromId&amp;gt;832&amp;lt;/b:SysCityFromId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCityFromName&amp;gt;Москва&amp;lt;/b:SysCityFromName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCountryId&amp;gt;40&amp;lt;/b:SysCountryId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCountryName&amp;gt;Египет&amp;lt;/b:SysCountryName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHotelId&amp;gt;104601&amp;lt;/b:SysHotelId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHotelName&amp;gt;Mazar Resort &amp;amp;amp; Spa&amp;lt;/b:SysHotelName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHtPlaceId&amp;gt;13103&amp;lt;/b:SysHtPlaceId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHtPlaceName&amp;gt;DBL&amp;lt;/b:SysHtPlaceName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysMealId&amp;gt;113&amp;lt;/b:SysMealId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysMealName&amp;gt;HB&amp;lt;/b:SysMealName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysResortId&amp;gt;1642&amp;lt;/b:SysResortId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysResortName&amp;gt;Шарм-Эль-Шейх&amp;lt;/b:SysResortName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysRoomId&amp;gt;5283&amp;lt;/b:SysRoomId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysRoomName&amp;gt;Standard&amp;lt;/b:SysRoomName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysStarId&amp;gt;402&amp;lt;/b:SysStarId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysStarName&amp;gt;3*&amp;lt;/b:SysStarName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:TicketsIncluded&amp;gt;Included&amp;lt;/b:TicketsIncluded&amp;gt;&lt;br /&gt;
                    &amp;lt;b:TourName&amp;gt;Шарм-Эль-Шейх.Рег.рейсы SH1&amp;lt;/b:TourName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:TourUrl&amp;gt;https://sletat.ru/book/Good Time Travel/MzA0fDEzNTk0ODU1MTJ8ODMyfDU5MjQxMTE0MXw%3d&amp;lt;/b:TourUrl&amp;gt;&lt;br /&gt;
                &amp;lt;/a:TourInfo&amp;gt;&lt;br /&gt;
      &amp;lt;/ActualizePriceResult&amp;gt;&lt;br /&gt;
    &amp;lt;/ActualizePriceResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура '''ActualizePriceResult''', состоящая из следующих полей:&lt;br /&gt;
&lt;br /&gt;
* '''IsError''' – принимает значение “true”, если при актуализации тура возникла ошибка.&lt;br /&gt;
* '''IsFound''' – поле принимает значение “false”, если тур не был найден в базе туроператора;&lt;br /&gt;
* '''RandomNumber''' – случайное четырехзначное число, по которому можно просмотреть информацию о туре в личном кабинете на сайте sletat.ru или в программе SletatRu Agent, используется для того, чтобы ваши менеджеры могли точно идентифицировать тур, который клиент нашёл самостоятельно;&lt;br /&gt;
* '''ResourceId'''&lt;br /&gt;
* '''TourInfo''' – структура, содержащая основную информацию о туре;&lt;br /&gt;
&lt;br /&gt;
В полях массива &amp;lt;b&amp;gt;Resources&amp;lt;/b&amp;gt; представлены данные о перелетах с type = 4 (в сторону курорта) и с type = 10 (в обратную). По-данному id в массиве &amp;lt;b&amp;gt;ResourceData&amp;lt;/b&amp;gt; можно найти описание перелетов (Имена аэропортов, городов вылета и т.д.)&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&lt;br /&gt;
Путь в структуре ответа до данных о наличии перелета обратно: ActualizePriceResult.Resources [1] (где type = 10, id = 1)&lt;br /&gt;
&lt;br /&gt;
Путь в структуре ответа до подробной информации о перелете обратно: ActualizePriceResult.ResourceData[0] (где resourceId = 1)&lt;br /&gt;
&lt;br /&gt;
Сопоставление данных перелета и записи о его наличии происходит через id == resourceId.&lt;br /&gt;
&lt;br /&gt;
Поля структуры &amp;lt;b&amp;gt;ResourceId&amp;lt;/b&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
id&lt;br /&gt;
| &lt;br /&gt;
long&lt;br /&gt;
| &lt;br /&gt;
Идентификатор перелета&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
linkGroupsId&lt;br /&gt;
| &lt;br /&gt;
long&lt;br /&gt;
| &lt;br /&gt;
Идентификатор группы перелетов&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
surcharge&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Cумма доплат за выбранные перелеты&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
surchargeCurrencyId&lt;br /&gt;
| &lt;br /&gt;
byte&lt;br /&gt;
| &lt;br /&gt;
Валюта доплаты за авиаперелеты&lt;br /&gt;
|}&lt;br /&gt;
Поля структуры '''TourInfo''':&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;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название страна по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название города вылета по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название тура по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourDate&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата вылета в формате&lt;br /&gt;
dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Nights&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Продолжительность тура&lt;br /&gt;
(ночей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TicketsIncluded&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Состав турпакета. Возможные значения: NotIncluded – авиаперелёт в стоимость тура не включён, Included – авиаперелёт включён, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIsInStop&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие мест в отеле. Возможные значения: Stop – нет мест, Available – есть места, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (туда). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
бизнес-класса (туда). Возможные значения: Stop – нет билетов, Available&lt;br /&gt;
– есть билеты, Request – под запрос, и Unknown – нет&lt;br /&gt;
данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов бизнес-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура в запрошенной валюте (со скидкой и наценкой).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceCurrency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Обозначение валюты. Возможные значения: RUB, EUR, USD, BYN, UAH.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalPrice&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Оригинальная цена тура в исходной валюте (со скидкой и наценкой).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalPriceCurrency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Обозначение валюты (по данным туроператора) поля '''OriginalPrice'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в службу поддержки support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceSearchFormUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на форму поиска туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCountryId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны по справочнику стран.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название страны по справочнику стран.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCityFromId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета по справочнику городов вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название города вылета по справочнику городов вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта по справочнику курортов. Если курорт туроператора не слинкован, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта по&lt;br /&gt;
справочнику курортов. Если курорт туроператора не слинкован, поле принимает&lt;br /&gt;
пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHotelId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля по&lt;br /&gt;
справочнику отелей. Если отель туроператора не слинкован, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля по справочнику&lt;br /&gt;
отелей. Если отель туроператора не слинкован, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysStarId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор категории&lt;br /&gt;
отеля по справочнику. Если категория отеля туроператора не слинкована, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysStarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля по&lt;br /&gt;
справочнику. Если категория отеля туроператора не слинкована, поле принимает&lt;br /&gt;
пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysRoomId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа номера по&lt;br /&gt;
справочнику. Если тип номера туроператора не слинкован, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysRoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера по справочнику. Если&lt;br /&gt;
тип номера туроператора не слинкован, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysMealId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа питания по&lt;br /&gt;
справочнику. Если тип питания туроператора не слинкован, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysMealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания по справочнику. Если&lt;br /&gt;
тип питания туроператора не слинкован, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHtPlaceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа&lt;br /&gt;
размещения по справочнику. Если тип размещения туроператора не слинкован, поле&lt;br /&gt;
принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения. Если&lt;br /&gt;
размещение туроператора не слинковано, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelDescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelTitleImageUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на титульное изображение отеля в уменьшенном виде (115x80). Вы можете изменить размеры изображения, используя шаблон ссылки:&lt;br /&gt;
&lt;br /&gt;
https://hotels.sletat.ru/i/p/{hotel_id}_{image_index}_{h}_{w}.jpg – где:&lt;br /&gt;
&lt;br /&gt;
* {hotel_id} – идентификатор отеля;&lt;br /&gt;
* {image_index} – индекс изображения отеля, начинается с 0;&lt;br /&gt;
* {h} – высота изображения (максимальное значение 300);&lt;br /&gt;
* {w} – требуемая ширина изображения (максимальное значение 300);&lt;br /&gt;
&lt;br /&gt;
Изображения не предоставляются для неслинкованных отелей, а также для отелей с отсутствующим описанием.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelPhotosCount&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание / бронирование тура на сайте туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
На момент написания настоящего руководства некоторые туроператоры не имеют ссылок в сервисе Слетать.ру.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalCurrencyId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты тура по данным туроператора. Возможные значения: 2 – USD, 3 – EUR, 5 – RUR.&lt;br /&gt;
|-&lt;br /&gt;
|Adults&lt;br /&gt;
|Int32&lt;br /&gt;
|Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
|Kids&lt;br /&gt;
|Int32&lt;br /&gt;
|Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
|BAGGAGE_PLACES &lt;br /&gt;
|string&lt;br /&gt;
|Количество мест.&lt;br /&gt;
|-&lt;br /&gt;
|BAGGAGE_WEIGHTS&lt;br /&gt;
|string&lt;br /&gt;
|Веса багажа для каждого из мест (по порядку).&lt;br /&gt;
|-&lt;br /&gt;
|BAGGAGE_INCLUDED&lt;br /&gt;
|string&lt;br /&gt;
|Идентификатор, показывающий, включён ли багаж в рейс. Возможные значения: true - включен, false - не включен.&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Параметр &amp;lt;b&amp;gt;BAGGAGE_INCLUDED&amp;lt;/b&amp;gt; может иметь значение &amp;quot;&amp;lt;b&amp;gt;true&amp;lt;/b&amp;gt;&amp;quot;, но если параметр &amp;lt;b&amp;gt;BAGGAGE_PLACES = 0&amp;lt;/b&amp;gt; - то трактовать надо так, что багаж не включен.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ActualizePriceByCode ===&lt;br /&gt;
&lt;br /&gt;
Метод '''ActualizePriceByCode''' позволяет получать информацию о туре по пятизначному коду с сайта sletat.ru или по четырёхзначному коду, полученному с помощью метода актуализации расширенного сервиса поиска XML/JSON. Пятизначные коды отображаются на сайте sletat.ru в поиске, а также в разделе «Горящие туры».&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 XmlActualPriceData ActualizePriceByCode(&lt;br /&gt;
                            Int32 code)&lt;br /&gt;
&lt;br /&gt;
Метод принимает единственный параметр '''code''' – пятизначный код тура с сайта Sletat.Ru (целое число 10000-99999) или четырёхзначный код (целое число 1000-9999).&lt;br /&gt;
 &lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope&lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ActualizePriceByCode&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;9999&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/ActualizePriceByCode&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ идентичен выдаче метода '''ActualizePrice'''.&lt;br /&gt;
 &lt;br /&gt;
Выполнение метода может быть завершено с ошибкой по следующим причинам:&lt;br /&gt;
 &lt;br /&gt;
* код тура устарел (действителен сутки с момента получения);&lt;br /&gt;
* код тура указан неверно (принимаются только четырёхзначные коды с сайта sletat.ru);&lt;br /&gt;
* нет подходящей лицензии для выполнения запроса (был указан трёхзначный код тура, но у клиента нет действительной лицензии на сервис актуализации или на расширенный сервис XML/JSON.&lt;br /&gt;
 &lt;br /&gt;
Описание ошибок всегда возвращается.&lt;br /&gt;
&lt;br /&gt;
=== SaveTourOrder ===&lt;br /&gt;
&lt;br /&gt;
Метод '''SaveTourOrder''' добавляет заказ тура в систему Слетать.ру. В вашем личном кабинете на сайте sletat.ru вы можете настроить SMS- и email-уведомления о новых заказах. Приложение SletatRu Agent для Windows также отслеживает новые заказы и присылает вам оповещения.&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 void SaveTourOrder(&lt;br /&gt;
         Int32 requestId,&lt;br /&gt;
         Int64 offerId,&lt;br /&gt;
         Int32 sourceId,&lt;br /&gt;
         String user,&lt;br /&gt;
         String email,&lt;br /&gt;
         String phone,&lt;br /&gt;
         String info&lt;br /&gt;
         Int32 officeId)&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
requestId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор поискового запроса. Выдаётся методами '''[[#CreateRequest | CreateRequest]]''' или '''[[#ContinueSearch | ContinueSearch]]''' при создании нового поискового запроса;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
offerId&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
sourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
user&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Имя туриста.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
email&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Контактный e-mail.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
phone&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Контактный телефон.&lt;br /&gt;
|-&lt;br /&gt;
| info&lt;br /&gt;
| String&lt;br /&gt;
| Комментарий туриста (необязательное поле).&lt;br /&gt;
|-&lt;br /&gt;
| officeId&lt;br /&gt;
| Int&lt;br /&gt;
| Идентификатор офиса, к которому привяжется созданная заявка. Получить список идентификаторов активных офисов можно обратившись к справочнику '''GetOffices''': https://module.sletat.ru/Main.svc/GetOffices?login=login&amp;amp;password=pass&lt;br /&gt;
|-&lt;br /&gt;
|originType&lt;br /&gt;
|&lt;br /&gt;
|Служебный параметр. Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|touristId&lt;br /&gt;
|&lt;br /&gt;
|Служебный параметр. Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|subwayIds&lt;br /&gt;
|&lt;br /&gt;
|Служебный параметр. Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;SaveTourOrder xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;2857817&amp;lt;/requestId&amp;gt;&lt;br /&gt;
      &amp;lt;offerId&amp;gt;225355464&amp;lt;/offerId&amp;gt;&lt;br /&gt;
      &amp;lt;sourceId&amp;gt;14146146&amp;lt;/sourceId&amp;gt;&lt;br /&gt;
      &amp;lt;user&amp;gt;John Doe&amp;lt;/user&amp;gt;&lt;br /&gt;
      &amp;lt;email&amp;gt;johndoe@sample.com&amp;lt;/email&amp;gt;&lt;br /&gt;
      &amp;lt;phone&amp;gt;+7 905 555 55 55&amp;lt;/phone&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;any additional information here&amp;lt;/info&amp;gt;&lt;br /&gt;
    &amp;lt;/SaveTourOrder&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;SaveTourOrderResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае успешного добавления заказа никакой информации метод не возвращает.&lt;br /&gt;
&lt;br /&gt;
=== AddLargeComment ===&lt;br /&gt;
&lt;br /&gt;
Метод '''AddLargeComment''' добавляет отзыв к отелю.&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;
|-&lt;br /&gt;
|rate&lt;br /&gt;
| &lt;br /&gt;
|Рейтинг (оценка отелю).&lt;br /&gt;
|-&lt;br /&gt;
|positive &lt;br /&gt;
| &lt;br /&gt;
|Что понравилось в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|negative&lt;br /&gt;
| &lt;br /&gt;
|Что не понравилось в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|touristName&lt;br /&gt;
| &lt;br /&gt;
|Имя туриста.&lt;br /&gt;
|-&lt;br /&gt;
|startRest&lt;br /&gt;
| &lt;br /&gt;
|Начало проживание в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|endRest&lt;br /&gt;
| &lt;br /&gt;
|Окончание проживание в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|hotelId&lt;br /&gt;
| &lt;br /&gt;
|Идентификатор отеля&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kdadmin</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_(xml)&amp;diff=2355</id>
		<title>Шлюз поиска туров (xml)</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_(xml)&amp;diff=2355"/>
				<updated>2025-04-14T10:51:04Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* GetRequestResult */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Шлюзы поиска туров]]&lt;br /&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;
Это стандартный веб-сервис, предоставляющий WSDL-документ с описанием всех методов и типов данных. Версия, выпущенная на момент написания настоящего руководства, работает только по протоколу HTTP/2+TLS/1.2. Для большей совместимости с различными клиентами сервис основан на SOAP версии 1.1.&lt;br /&gt;
&lt;br /&gt;
Взаимодействие с сервисом возможно одним из двух способов: &lt;br /&gt;
* Как с обычным веб-сервисом посредством SOAP-запросов, WSDL доступен. &lt;br /&gt;
* Как с сервисом WCF (Windows Communication Foundation) – самый простой способ, если клиент под .NET Framework 3.5 или выше.&lt;br /&gt;
&lt;br /&gt;
Логика обработки запросов не зависит от способа работы с сервисом. &lt;br /&gt;
&lt;br /&gt;
При передаче строк и XML-пакетов используется кодировка UTF-8. &lt;br /&gt;
&lt;br /&gt;
Работа сервиса не требует сессий, и методы не зависят друг от друга с точки зрения очередности вызова. Таким образом, очередность вызова методов диктуется реализуемым алгоритмом работы с поисковым сервисом.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Сервис требует авторизации. Для работы используйте логин и пароль от личного кабинета на сайте sletat.ru.&lt;br /&gt;
|}&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;
Чтобы начать работу с сервисом, зарегистрируйтесь на сайте sletat.ru и получите тестовую лицензию, обратившись по электронной почте info@sletat.ru. После получения лицензии можно начинать работать с API.&lt;br /&gt;
 &lt;br /&gt;
Для работы с сервисом используйте WSDL-документ, расположенный по адресу:&lt;br /&gt;
 https://module.sletat.ru/XmlGate.svc?singlewsdl&lt;br /&gt;
&lt;br /&gt;
Современные среды разработки позволяют автоматически создавать все необходимые классы, используя WSDL-документ. Это избавляет разработчика от необходимости работать с SOAP-конвертами вручную.&lt;br /&gt;
&lt;br /&gt;
Ниже подробно описаны алгоритмы работы с сервисом для клиентов, использующих .NET Framework.&lt;br /&gt;
&lt;br /&gt;
=== Старый клиент на .NET 1.0 - 2.0 ===&lt;br /&gt;
Добавьте в проект ссылку на WSDL документ, используя Web Reference. После добавления ссылки ваш проект готов к работе с сервисом. Ниже приведен пример вызова метода для получения списка городов вылета: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using System; using WebClient.Gate; &lt;br /&gt;
 &lt;br /&gt;
namespace WebClient &lt;br /&gt;
{ &lt;br /&gt;
    class Program &lt;br /&gt;
    { &lt;br /&gt;
        static void Main() &lt;br /&gt;
        { &lt;br /&gt;
            // создаём экземпляр обёртки для работы с поисковым сервисом &lt;br /&gt;
            using (var gate = new Soap11Gate()) &lt;br /&gt;
            { &lt;br /&gt;
                // указываем данные для авторизации на сервисе &lt;br /&gt;
                gate.AuthInfo = new AuthData() { Login = &amp;quot;********&amp;quot;, Password = &amp;quot;********&amp;quot; };  &lt;br /&gt;
                // далее нам доступен вызов любых методов сервиса &lt;br /&gt;
                var cities = gate.GetDepartCities(); &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;
Не забудьте указать логин и пароль вашей учетной записи на сайте sletat.ru. Данные авторизации передаются первым параметром для всех методов сервиса.&lt;br /&gt;
&lt;br /&gt;
=== Клиент на .NET 3.5 или выше ===&lt;br /&gt;
Добавьте в проект ссылку на WSDL-документ, используя Service Reference. После добавления ссылки ваш проект готов к работе с сервисом, ниже приведен пример вызова метода для получения списка городов вылета:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using System; using WcfClient.Gate; &lt;br /&gt;
 &lt;br /&gt;
namespace WcfClient &lt;br /&gt;
 { &lt;br /&gt;
    class Program &lt;br /&gt;
    { &lt;br /&gt;
        static void Main() &lt;br /&gt;
        { &lt;br /&gt;
            // создаём экземпляр обёртки для работы с поисковым сервисом &lt;br /&gt;
            using (var gate = new Soap11GateClient()) &lt;br /&gt;
            { &lt;br /&gt;
                // указываем данные для авторизации на сервисе &lt;br /&gt;
                var authInfo = new AuthData() { Login = &amp;quot;********&amp;quot;, Password = &amp;quot;********&amp;quot; }; &lt;br /&gt;
                // далее нам доступен вызов любых методов сервиса &lt;br /&gt;
                var cities = gate.GetDepartCities(authInfo); &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;
Не забудьте указать логин и пароль вашей учетной записи на сайте sletat.ru. Данные авторизации передаются первым параметром для всех методов сервиса.&lt;br /&gt;
&lt;br /&gt;
== Версионность ==&lt;br /&gt;
Сервис может содержать несколько контрактов. Каждое изменение, несовместимое с предыдущей, публикацией будет вести к созданию контракта новой версии. Описание контрактов всех поддерживаемых версий включено в WSDL.&lt;br /&gt;
&lt;br /&gt;
Каждый контракт веб-сервиса имеет уникальное имя, используемое для его идентификации. В имени любым удобным образом указывается его версия (например, в виде даты публикации). Для обозначения имени контракта используется URN (Uniform Resource Name).&lt;br /&gt;
 &lt;br /&gt;
Версия, выпущенная на момент написания настоящего руководства, состоит из одного контракта, использующего следующее имя:&lt;br /&gt;
 urn:SletatRu:Soap11Gate:v1&lt;br /&gt;
&lt;br /&gt;
Все разрабатываемые сервисы имеют префикс SletatRu, после которого указывается название контракта и его версия. Следующие версии контракта Soap11Gate будут иметь другое значение версии в последней части URN. Например:&lt;br /&gt;
&lt;br /&gt;
 urn:SletatRu:Soap11Gate:v2&lt;br /&gt;
&lt;br /&gt;
Чтобы использовать нужную версию контракта, укажите её номер в SOAP конверте:&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCities xmlns=&amp;quot;urn:SletatRu:Soap11Gate:v1&amp;quot;&amp;gt; &lt;br /&gt;
      ... &lt;br /&gt;
    &amp;lt;/GetProductKeys&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;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;
Метод поиска туров '''[[#CreateRequest | CreateRequest]]''' использует идентификаторы городов вылета, стран, отелей и т.д., поэтому сначала нужно загрузить все соответствующие справочники, используя методы: &lt;br /&gt;
* '''[[#GetDepartCities | GetDepartCities]]''' – список городов вылета;&lt;br /&gt;
* '''[[#GetCountries | GetCountries]]''' – список доступных стран;&lt;br /&gt;
* '''[[#GetCities | GetCities]]''' – список курортов;&lt;br /&gt;
* '''[[#GetHotelStars | GetHotelStars]]''' – список категорий отелей;&lt;br /&gt;
* '''[[#GetMeals | GetMeals]]''' – список типов питания;&lt;br /&gt;
* '''[[#GetHotels | GetHotels]]''' – список отелей;&lt;br /&gt;
* '''[[#GetTourOperators | GetTourOperators]]''' – список туроператоров.&lt;br /&gt;
* '''[[#GetTourDates | GetTourDates]]''' – список дат вылета для выбранного города.&lt;br /&gt;
&lt;br /&gt;
После того как все справочники загружены и отображены пользователю, можно приступать к поиску туров. Для этого используются следующие методы:&lt;br /&gt;
&lt;br /&gt;
* '''[[#CreateRequest | CreateRequest]]''' – создание поискового запроса;&lt;br /&gt;
* '''[[#GetRequestState | GetRequestState]]''' – получение данных о статусе загрузки туров для каждого туроператора;&lt;br /&gt;
* '''[[#GetRequestResult | GetRequestResult]]''' – возвращает результаты поиска;&lt;br /&gt;
* '''[[#ContinueSearch | ContinueSearch]]''' – продолжает поиск с использованием данных указанного запроса среди предложений с более высокой ценой.&lt;br /&gt;
&lt;br /&gt;
Сервис производит асинхронный поиск туров. После получения ответа от метода '''[[#CreateRequest | CreateRequest]]''' (обычно не более секунды) нужно отслеживать состояние поискового запроса, поскольку туроператоры отдают данные за разное время – от 1 секунды до 2 минут. &lt;br /&gt;
&lt;br /&gt;
В ответе '''[[#CreateRequest | CreateRequest]]''' приходит идентификатор созданного поискового запроса, который в дальнейшем используется для отслеживания состояния поискового запроса методом '''[[#GetRequestState | GetRequestState]]''' и получения результатов поиска методом '''[[#GetRequestResult | GetRequestResult]]'''. &lt;br /&gt;
&lt;br /&gt;
Логика работы с сервисом зависит от того, нужно ли вам получать данные до полного завершения поискового запроса. Возможны два варианта – единовременное получение полной поисковой выдачи и получение данных о турах по мере их поступления.&lt;br /&gt;
&lt;br /&gt;
=== Получение полного набора туров ===&lt;br /&gt;
# Создаётся поисковый запрос методом '''[[#CreateRequest | CreateRequest]]'''. Сохраняется идентификатор запроса, полученный в ответе.&lt;br /&gt;
# Создаётся цикл для получения статуса поискового запроса. В цикле вызывается метод '''[[#GetRequestState | GetRequestState]]''' с использованием идентификатора запроса. В итерации цикла обязательно должна быть пауза (рекомендованное минимальное значение – 1,5 секунды). В результате вызова '''[[#GetRequestState | GetRequestState]]''' проверяется, все ли туроператоры обработали запрос (т.е. значение поля IsProcessed = “true”). На основе проверки принимается решение о продолжении цикла или (если все туроператоры обработали запрос) о переходе к методу получения туров.&lt;br /&gt;
# Вызывается метод '''GetRequestResult''' с использованием идентификатора, полученного в ответе метода '''[[#CreateRequest | CreateRequest]]'''. Метод вернет все найденные туры в рам-ках поискового запроса.&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;
|Внимание! В цикле получения статуса поискового запроса должен быть внутренний таймаут, чтобы ни при каких обстоятельствах не могли возникнуть бесконечные циклы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Получение данных по мере их поступления ===&lt;br /&gt;
# Создаётся поисковый запрос методом '''[[#CreateRequest | CreateRequest]]'''. Сохраняется полученный идентификатор. &lt;br /&gt;
# Создаётся цикл для получения статуса поискового запроса. В цикле вызывается метод [[#GetRequestState | GetRequestState]] с использованием идентификатора запроса. В итерации цикла обязательно должна быть пауза (рекомендованное минимальное значе-ние – 1,5 секунды). В результате вызова '''[[#GetRequestState | GetRequestState]]''' проверяется, есть ли найденные туры по поисковому запросу (т.е. как минимум один туроператор имеет значение поля '''RowsCount''' более нуля). Если найденных туров нет и не все туроператоры обработали запрос, цикл повторяется; если хотя бы один туропе-ратор сообщил о наличии туров, можно перейти к методу получения туров. &lt;br /&gt;
# Вызывается метод '''[[#GetRequestResult | GetRequestResult]]''' с использованием идентификатора запроса. Метод вернет все туры, найденные на момент вызова, а также состояние обра-ботки поискового запроса (аналогично методу '''[[#GetRequestState | GetRequestState]]'''). Состояние обра-ботки поискового запроса сохраняется, а найденные туры отображаются поль-зователю. &lt;br /&gt;
# Создаётся новый цикл, который работает до тех пор, пока все туроператоры не обработают запрос. В цикле вызывается метод '''[[#GetRequestState | GetRequestState]]''' с использованием идентификатора запроса. В итерации цикла обязательно должна быть пауза (рекомендованное минимальное значение – 1,5 секунды). Результат вызова '''[[#GetRequestState | GetRequestState]]''' сравнивается с сохранённым состоянием обработки запроса. Если результат сравнения показывает наличие новых туров, то пользователь уведомляется о новых найденных турах. Если пользователь хочет обновить результат, то необходимо повторить действия, описанные в п. 3. Если для всех туропе-раторов значение поля '''IsProcessed = “true”''', то цикл завершается, и пользователь получает уведомление об окончании поиска. &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;
|Внимание! В цикле получения статуса поискового запроса должен быть внутренний таймаут, чтобы ни при каких обстоятельствах не могли возникнуть бесконечные циклы.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Актуализация и сохранение данных ===&lt;br /&gt;
После того, как пользователь выбрал понравившийся тур, необходимо актуализировать данные с помощью метода '''[[#ActualizePrice |ActualizePrice]]'''. Метод возвращает не только наиболее актуальную информацию по туру, но и его подробное описание (на момент написания настоящего руководства функция реализована не для всех туроператоров).&lt;br /&gt;
&lt;br /&gt;
Последний шаг – вызов метода '''[[#SaveTourOrder | SaveTourOrder]]''', который сохраняет информацию о заказе в системе sletat.ru и позволяет использовать средства оповещения для информирования ваших менеджеров о новом заказе. На момент написания настоящего руководства в личном кабинете на сайте sletat.ru можно настроить оповещения по электронной почте и SMS. Также доступна утилита SletatRu Agent для Windows, которая уведомляет обо всех новых заказах.&lt;br /&gt;
&lt;br /&gt;
== Методы ==&lt;br /&gt;
В этом разделе описаны все методы поискового сервиса, приведены примеры запросов и ответов в SOAP. &lt;br /&gt;
&lt;br /&gt;
Все используемые методы требуют авторизации. Данные авторизации (логин и пароль от личного кабинета на сайте sletat.ru) передаются в заголовке SOAP:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;  &lt;br /&gt;
  xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Header&amp;gt; &lt;br /&gt;
    &amp;lt;AuthInfo &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;Login&amp;gt;&lt;br /&gt;
        ********&lt;br /&gt;
      &amp;lt;/Login&amp;gt; &lt;br /&gt;
      &amp;lt;Password&amp;gt;&lt;br /&gt;
        ********&lt;br /&gt;
      &amp;lt;/Password&amp;gt; &lt;br /&gt;
    &amp;lt;/AuthInfo&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Header&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCities &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot; &lt;br /&gt;
    /&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В примерах SOAP- запросов и ответов, которые приводятся ниже для каждого метода, элемент soap:Header убран для лучшей читаемости документа.&lt;br /&gt;
&lt;br /&gt;
Все идентификаторы в методах используют тип Int32 (если не указано иного), который может принимать значения от -2 147 483 648 до 2 147 483 647. &lt;br /&gt;
&lt;br /&gt;
Справочник c  системными идентификаторами доступен по ссылке:&lt;br /&gt;
 https://module.sletat.ru/Dictionaries.xml&lt;br /&gt;
&lt;br /&gt;
=== GetDepartCities ===&lt;br /&gt;
&lt;br /&gt;
Метод возвращает список всех городов вылета, который вы можете отредактировать в личном кабинете на сайте sletat.ru.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 CityCollection GetDepartCities() &lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCities &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot; &lt;br /&gt;
    /&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; &lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetDepartCitiesResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;GetDepartCitiesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:CityCollection:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:City&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            1264&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Санкт-Петербург&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:City&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetDepartCitiesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetDepartCitiesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Коллекция городов вылета '''CityCollection''' содержит n элементов '''City'''. &lt;br /&gt;
&lt;br /&gt;
Поля элемента '''City''':&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Поле&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Город вылета&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetCountries ===&lt;br /&gt;
Метод '''GetCountries''' возвращает список доступных направлений для любого данного города вылета. В личном кабинете на сайте sletat.ru вы можете поставить на этот список различные фильтры, чтобы в ответ возвращались данные только о тех странах, с которыми вы работаете. Список городов вылета получается методом '''[[#GetDepartCities | GetDepartCities]]'''.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 CountryCollection GetCountries(&lt;br /&gt;
                     Int32 townFromId)&lt;br /&gt;
&lt;br /&gt;
Параметр '''townFromId''' – идентификатор города вылета.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса доступных направлений для Санкт-Петербурга: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetCountries &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;townFromId&amp;gt;1254&amp;lt;/townFromId&amp;gt;&lt;br /&gt;
    &amp;lt;/GetCountries&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetCountriesResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;GetCountriesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:CountryCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:Country:v1&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:Country&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            1&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Абхазия&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Country&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetCountriesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetCountriesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция направлений '''CountryCollection''', содержащая n элементов '''Country'''. &lt;br /&gt;
&lt;br /&gt;
Поля элемента '''Country''':&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;
|Int32&lt;br /&gt;
|Идентификатор страны&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Наименование страны&lt;br /&gt;
|-&lt;br /&gt;
|IsProVisa&lt;br /&gt;
|Bool &lt;br /&gt;
|Требуется ли в страну про-виза. Если в страну требуется про-виза, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|IsVisa&lt;br /&gt;
|bool&lt;br /&gt;
|Требуется ли виза гражданам РФ для въезда. Возможные значения: «false» — не требуется, «true» — требуется.&lt;br /&gt;
|-&lt;br /&gt;
|Alias&lt;br /&gt;
|String&lt;br /&gt;
|Текстовый код направления. &lt;br /&gt;
|-&lt;br /&gt;
|Flags&lt;br /&gt;
|byte&lt;br /&gt;
|Дополнительные параметры страны (направления вылета). Возможные значения: 0 = None, Exotic = 1 (экзотическая страна),  SeaShore = 2 (Подходит для отдыха на море), Schengen = 4 (Является страной шенгенского соглашения).&lt;br /&gt;
|-&lt;br /&gt;
|HasTickets&lt;br /&gt;
|Int32&lt;br /&gt;
|Наличие билетов. Если билеты есть в наличии, параметр принимает значение “true”; в противном случае — “false”.&lt;br /&gt;
|-&lt;br /&gt;
|HotelIsNotInStop&lt;br /&gt;
|Int32&lt;br /&gt;
|Наличие мест в отеле. Если в отеле есть места, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|Rank&lt;br /&gt;
|Int32&lt;br /&gt;
|Ранг страны (0 — самый высокий).&lt;br /&gt;
|-&lt;br /&gt;
|TicketsIncluded&lt;br /&gt;
|Int32&lt;br /&gt;
|Объём турпакета. Если перелёт включён в стоимость тура, параметр принимает значение “true”; в противном случае — “false”.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetCities ===&lt;br /&gt;
Метод '''GetCities''' возвращает список курортов для выбранного направления. Список направлений получается методом '''[[#GetCountries | GetCountries]]'''.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 CityCollection GetCities(&lt;br /&gt;
                  Int32 countryId)&lt;br /&gt;
&lt;br /&gt;
Параметр '''countryId''' – идентификатор страны.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка курортов для Египта:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetCities &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;&lt;br /&gt;
        40&lt;br /&gt;
      &amp;lt;/countryId&amp;gt; &lt;br /&gt;
    &amp;lt;/GetCities&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetCitiesResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;GetCitiesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:CityCollection:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:City&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            26&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Айн Сохна&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:City&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetCitiesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetCitiesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция курортов '''CityCollection''', содержащая n элементов '''City'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''City''':&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;
|Int32&lt;br /&gt;
|Идентификатор курорта.&lt;br /&gt;
|-&lt;br /&gt;
|Name &lt;br /&gt;
|String&lt;br /&gt;
|Название курорта.  &lt;br /&gt;
|-&lt;br /&gt;
|CountryId&lt;br /&gt;
|Int &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;
|String&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;
|OriginalName&lt;br /&gt;
|String&lt;br /&gt;
|Название страны на латинице.&lt;br /&gt;
|-&lt;br /&gt;
|ParentId&lt;br /&gt;
|Int&lt;br /&gt;
|Идентификатор родительского курорта. Например, для греческих курортов Ираклиона, Лассити и Ретимно идентификатором родительского курорта будет 3071 - идентификатор о. Крит. Поле может быть пустым, если курорт не имеет родительского курорта.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetHotelStars ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetHotelStars''' возвращает список доступных категорий отелей в выбранных курортах. &lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 HotelStarsCollection GetHotelStars(&lt;br /&gt;
                        Int32 countryId, &lt;br /&gt;
                        Int32[] towns)&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;
|Int32&lt;br /&gt;
|Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
|towns&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов курортов. Если пуст, результаты возвращаются для всех курортов выбранной страны.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка категорий отелей для Хургады и Шарм-Эль-Шейха (идентификаторы взяты из '''[[#GetCities | GetCities]]'''): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotelStars &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;40&amp;lt;/countryId&amp;gt; &lt;br /&gt;
      &amp;lt;towns&amp;gt; &lt;br /&gt;
        &amp;lt;int&lt;br /&gt;
          xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          1592&lt;br /&gt;
        &amp;lt;/int&amp;gt;&lt;br /&gt;
         &amp;lt;int&lt;br /&gt;
           xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
         &amp;gt;&lt;br /&gt;
           1642&lt;br /&gt;
         &amp;lt;/int&amp;gt; &lt;br /&gt;
      &amp;lt;/towns&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotelStars&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotelStarsResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;GetHotelStarsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:HotelStarsCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:HotelStars:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:HotelStars&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            401&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            2*&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:HotelStars&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetHotelStarsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotelStarsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция категорий отелей '''HotelStarsCollection''', содержащая n элементов '''HotelStars'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''HotelStars''':&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;
|Int32&lt;br /&gt;
|Идентификатор категории отеля.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Категория отеля.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetMeals  ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetMeals''' возвращает список типов питания.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 MealCollection GetMeals()&lt;br /&gt;
&lt;br /&gt;
Параметры отсутствуют. &lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetMeals &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot; &lt;br /&gt;
    /&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetMealsResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;GetMealsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:MealCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:Meal:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:Meal&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            115&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            AI&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Meal&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetMealsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetMealsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция типов питания '''MealCollection''', содержащая n элементов '''Meal'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''Meal''':&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;
|Int32&lt;br /&gt;
|Идентификатор типа питания.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Тип питания&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== GetHotels ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetHotels''' возвращает список доступных отелей в выбранной стране. Дополнительно, список отелей может быть отфильтрован по массиву курортов и категорий отелей, а также по названию самого отеля.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 HotelCollection GetHotels(&lt;br /&gt;
                   Int32 countryId, &lt;br /&gt;
                   Int32[] towns, &lt;br /&gt;
                   Int32[] stars, &lt;br /&gt;
                   String filter, &lt;br /&gt;
                   Int32 count) &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;
|Int32&lt;br /&gt;
|Идентификатор страны, обязательный параметр.&lt;br /&gt;
|-&lt;br /&gt;
|towns&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов курортов. Если пуст, возвращается результат по всем курортам выбранной страны.&lt;br /&gt;
|-&lt;br /&gt;
|stars&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов категорий отелей. Если пуст, возвращается результат по всем категориям.&lt;br /&gt;
|-&lt;br /&gt;
|filter&lt;br /&gt;
|String&lt;br /&gt;
|Фильтр для поиска отелей по названию. Если пуст, параметр игнорируется.&lt;br /&gt;
|-&lt;br /&gt;
|count *&lt;br /&gt;
|Int32&lt;br /&gt;
|Максимальное количество отелей в ответе (отели отбираются по рейтингу, потом сортируются по названию), обязательный параметр. При значении “-1” возвращаются данные по всем отелям.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка 4- и 5-звёздочных 500 отелей Хургады и Шарм-Эль-Шейха:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotels &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;40&amp;lt;/countryId&amp;gt; &lt;br /&gt;
      &amp;lt;towns&amp;gt; &lt;br /&gt;
        &amp;lt;int &lt;br /&gt;
          xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          1592&lt;br /&gt;
        &amp;lt;/int&amp;gt;&lt;br /&gt;
        &amp;lt;int &lt;br /&gt;
          xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          1642&lt;br /&gt;
        &amp;lt;/int&amp;gt; &lt;br /&gt;
      &amp;lt;/towns&amp;gt; &lt;br /&gt;
      &amp;lt;stars&amp;gt; &lt;br /&gt;
        &amp;lt;int &lt;br /&gt;
          xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          403&lt;br /&gt;
        &amp;lt;/int&amp;gt; &lt;br /&gt;
        &amp;lt;int &lt;br /&gt;
          xmlns=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          404&lt;br /&gt;
        &amp;lt;/int&amp;gt; &lt;br /&gt;
      &amp;lt;/stars&amp;gt; &lt;br /&gt;
      &amp;lt;filter &lt;br /&gt;
        xsi:nil=&amp;quot;true&amp;quot; &lt;br /&gt;
      /&amp;gt; &lt;br /&gt;
      &amp;lt;count&amp;gt;500&amp;lt;/count&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotels&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetHotelsResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;GetHotelsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:HotelCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:Hotel:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:Hotel&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            14646&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Four Seasons Resort&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
          &amp;lt;b:Rate&amp;gt;4.94&amp;lt;/b:Rate&amp;gt; &lt;br /&gt;
          &amp;lt;b:StarName&amp;gt;5*&amp;lt;/b:StarName&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Hotel&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetHotelsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetHotelsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция отелей '''HotelsCollection''', содержащая n элементов '''Hotel'''. &lt;br /&gt;
&lt;br /&gt;
Поля элемента '''Hotel''':&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;
|Int32&lt;br /&gt;
|Идентификатор отеля.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Название отеля.&lt;br /&gt;
|-&lt;br /&gt;
|BeachLineId&lt;br /&gt;
|Int32&lt;br /&gt;
|Пляжная линия. Варианты значений: 1, 2, 3 (первая, вторая или третья пляжная линия соответственно).&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;
|OriginalName&lt;br /&gt;
|Str&lt;br /&gt;
|Название отеля на латинице.&lt;br /&gt;
|-&lt;br /&gt;
|Phone&lt;br /&gt;
|Int&lt;br /&gt;
|Устаревший параметр.&lt;br /&gt;
|-&lt;br /&gt;
|PhotosCount&lt;br /&gt;
|Int&lt;br /&gt;
|Общее количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
|PopularityLevel&lt;br /&gt;
|Int&lt;br /&gt;
|Уровень популярности отеля. Определяется на основе количества поисков в отель. 0 - Low, 1 - Normal, 2 - High&lt;br /&gt;
|-&lt;br /&gt;
|Rate &lt;br /&gt;
|Float&lt;br /&gt;
|Ранг отеля.&lt;br /&gt;
|-&lt;br /&gt;
|SearchCount&lt;br /&gt;
|int&lt;br /&gt;
|Количество поисков по отелю за период (1 месяц).&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;
=== GetTourOperators ===&lt;br /&gt;
&lt;br /&gt;
Метод '''GetTourOperators''' возвращает список доступных туроператоров. Последний может быть ограничен лицензией. Кроме того, вы можете настроить фильтрацию туроператоров в личном кабинете на сайте sletat.ru.&lt;br /&gt;
&lt;br /&gt;
Метод всегда возвращает полный список туроператоров, отмечая тех, у кого есть туры, соответствующие параметрам города вылета и направления.&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 TourOperatorCollection GetTourOperators(&lt;br /&gt;
                          Int32 townFromId, &lt;br /&gt;
                          Int32 countryId) &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;
|Int32&lt;br /&gt;
|Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
|countryId&lt;br /&gt;
|Int32&lt;br /&gt;
|Идентификатор страны.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса списка туроператоров c отметкой тех, у кого есть туры из Санкт-Петербурга в Египет: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope &lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;soap:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourOperators &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;townFromId&amp;gt;1264&amp;lt;/townFromId&amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;40&amp;lt;/countryId&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourOperators&amp;gt; &lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt; &lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourOperatorsResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;GetTourOperatorsResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:TourOperatorCollection:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; &lt;br /&gt;
        xmlns:b=&amp;quot;urn:SletatRu:DataTypes:TourOperator:v1&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:TourOperator&amp;gt; &lt;br /&gt;
          &amp;lt;Id &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            7&lt;br /&gt;
          &amp;lt;/Id&amp;gt; &lt;br /&gt;
          &amp;lt;Name &lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Biblio Globus&lt;br /&gt;
          &amp;lt;/Name&amp;gt; &lt;br /&gt;
          &amp;lt;b:Enabled&amp;gt;True&amp;lt;/b:Enabled&amp;gt; &lt;br /&gt;
        &amp;lt;/a:TourOperator&amp;gt; &lt;br /&gt;
        ... &lt;br /&gt;
      &amp;lt;/GetTourOperatorsResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourOperatorsResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt; &lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается коллекция туроператоров '''TourOperatorCollection''', содержащая n элементов '''TourOperator'''.&lt;br /&gt;
&lt;br /&gt;
Поля элемента '''TourOperator''':  &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;
|Int32&lt;br /&gt;
|Идентификатор туроператора&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|String&lt;br /&gt;
|Наименование туроператора&lt;br /&gt;
|-&lt;br /&gt;
|Enabled&lt;br /&gt;
|String&lt;br /&gt;
|Отметка о наличии туров. Возможные значения: “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;
 XmlTourDates GetTourDates(&lt;br /&gt;
                Int32 dptCityId, &lt;br /&gt;
                Int32 countryId, &lt;br /&gt;
                Int32[] resorts,&lt;br /&gt;
                Int32[] sources,&lt;br /&gt;
                Bool checkLicenseSources)&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;
|Int32&lt;br /&gt;
|Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
|countryId&lt;br /&gt;
|Int32&lt;br /&gt;
|Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
|resorts&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов курортов. Если ни один курорт не выбран, значение поля равно нулю.&lt;br /&gt;
|-&lt;br /&gt;
|sources&lt;br /&gt;
|Int32[]&lt;br /&gt;
|Массив идентификаторов туроператоров. Если ни один туроператор не выбран, значение поля равно нулю.&lt;br /&gt;
|-&lt;br /&gt;
|checkLicenseSources&lt;br /&gt;
|Bool&lt;br /&gt;
|Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса доступных дат начала тура из Екатеринбурга в Тироль (Австрия): &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourDates &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;dptCityId&amp;gt;1265&amp;lt;/dptCityId&amp;gt; &lt;br /&gt;
      &amp;lt;countryId&amp;gt;3&amp;lt;/countryId&amp;gt; &lt;br /&gt;
      &amp;lt;resorts &lt;br /&gt;
        xmlns:a=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:int&amp;gt;1442&amp;lt;/a:int&amp;gt; &lt;br /&gt;
      &amp;lt;/resorts&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourDates&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope &lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt; &lt;br /&gt;
    &amp;lt;GetTourDatesResponse &lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt; &lt;br /&gt;
      &amp;lt;GetTourDatesResult &lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlTourDates:v1&amp;quot; &lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt; &lt;br /&gt;
        &amp;lt;a:Dates &lt;br /&gt;
          xmlns:b=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
        &amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;09.03.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;09.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;23.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;02.03.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;16.03.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;02.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;16.02.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
          &amp;lt;b:string&amp;gt;06.04.2013&amp;lt;/b:string&amp;gt; &lt;br /&gt;
        &amp;lt;/a:Dates&amp;gt; &lt;br /&gt;
      &amp;lt;/GetTourDatesResult&amp;gt; &lt;br /&gt;
    &amp;lt;/GetTourDatesResponse&amp;gt; &lt;br /&gt;
  &amp;lt;/s:Body&amp;gt; &lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''XmlTourDates''' содержит элемент '''Dates''' – коллекцию дат начала тура.&lt;br /&gt;
&lt;br /&gt;
=== GetSourseAssurances  ===&lt;br /&gt;
Метод '''GetSourseAssurances''' возвращают массивы юрлиц по идентификатору туроператора в справочнике Слетать.ру&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
SourceRequisite[] GetSourseAssurances(int sourceId)&lt;br /&gt;
&lt;br /&gt;
каждый элемент массива содержит следующие поля&lt;br /&gt;
&lt;br /&gt;
string Number - Номер туроператора в реестре&lt;br /&gt;
&lt;br /&gt;
string Name - Полное название&lt;br /&gt;
&lt;br /&gt;
string Site - Сайт&lt;br /&gt;
&lt;br /&gt;
string NameShort - Сокращенное наименование&lt;br /&gt;
&lt;br /&gt;
string PhysicalAddress - Юридический адрес&lt;br /&gt;
&lt;br /&gt;
string PostAddress - Почтовый адрес&lt;br /&gt;
&lt;br /&gt;
SourceFinSecurityDocument[] FinSecurityDocuments - массив документов о предоставлении финансовых гарантий данному оператору&lt;br /&gt;
&lt;br /&gt;
Каждый элемент массива FinSecurityDocuments имеет следующие поля:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
int FinSecurityAmount - Размер финансового обеспечения&lt;br /&gt;
&lt;br /&gt;
string WayToFinSecurity - Тип документа&lt;br /&gt;
&lt;br /&gt;
string DocumentNumber - Номер документа в реестре&lt;br /&gt;
&lt;br /&gt;
DateTime? DocumentDate - Номер документа в реестре&lt;br /&gt;
&lt;br /&gt;
DateTime? DateOfFinSecurityFrom - Дата начала действия документа&lt;br /&gt;
&lt;br /&gt;
DateTime? DateOfFinSecurityTo - Дата окончания действия документа&lt;br /&gt;
&lt;br /&gt;
string OrgName - Название организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
&lt;br /&gt;
string OrgAddress - Юридический адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
&lt;br /&gt;
string OrgPostAddress - Почтовый адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
&lt;br /&gt;
=== Методы загрузки туров ===&lt;br /&gt;
&lt;br /&gt;
Так как разные туроператоры возвращают результаты запроса в разные интервалы времени (до 90 секунд), в сервисе реализован '''асинхронный''' поиск туров. Для загрузки туров используются три метода: &lt;br /&gt;
* '''[[#CreateRequest | CreateRequest]]''' используется для создания поискового запроса. Метод принимает все необходимые поисковые параметры. &lt;br /&gt;
* '''[[#GetRequestState | GetRequestState]]''' отслеживает прогресс обработки поискового запроса туроператорами.&lt;br /&gt;
* '''[[#GetRequestResult | GetRequestResult]]''' возвращает все данные, найденные по запросу на момент вызова. &lt;br /&gt;
* '''[[#ContinueSearch | ContinueSearch]]''' позволяет продолжить поиск по параметрам исходного поискового запроса среди предложений с более высокой ценой.&lt;br /&gt;
&lt;br /&gt;
В этом разделе приведено подробное описание всех методов.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Варианты взаимодействия методов '''[[#CreateRequest | CreateRequest]]''', '''[[#GetRequestResult | GetRequestResult]]''' и '''[[#ContinueSearch |ContinueSearch]]''' описана в разделе «'''[[#Логика работы с сервисом |Логика работы с сервисом]]'''». &lt;br /&gt;
|}&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;
==== CreateRequest ====&lt;br /&gt;
&lt;br /&gt;
Метод '''CreateRequest''' используется для создания поискового запроса. Ответ состоит из единственного элемента '''CreateRequestResult''', содержащего идентификатор созданного запроса. Присвоенный запросу идентификатор используется методами '''[[#GetRequestState | GetRequestState]]''', '''[[#GetRequestResult | GetRequestResult]]''' и '''[[#ContinueSearch |ContinueSearch]]''' в продолжение всего процесса поиска.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Варианты взаимодействия методов '''CreateRequest''', '''[[#GetRequestResult | GetRequestResult]]''' и '''[[#ContinueSearch |ContinueSearch]]''' описана в разделе «'''[[#Логика работы с сервисом |Логика работы с сервисом]]'''».&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 Int32 CreateRequest( &lt;br /&gt;
            Int32 countryId, &lt;br /&gt;
            Int32 cityFromId, &lt;br /&gt;
            Int32[] cities, &lt;br /&gt;
            Int32[] meals, &lt;br /&gt;
            Int32[] stars, &lt;br /&gt;
            Int32[] hotels,&lt;br /&gt;
            Int32 adults, &lt;br /&gt;
            Int32 kids, &lt;br /&gt;
            Int32[] kidsAges, &lt;br /&gt;
            Int32 nightsMin, &lt;br /&gt;
            Int32 nightsMax, &lt;br /&gt;
            Int32 priceMin, &lt;br /&gt;
            Int32 priceMax, &lt;br /&gt;
            String currencyAlias, &lt;br /&gt;
            String departFrom, &lt;br /&gt;
            String departTo, &lt;br /&gt;
            Boolean hotelIsNotInStop, &lt;br /&gt;
            Boolean hasTickets, &lt;br /&gt;
            Boolean ticketsIncluded, &lt;br /&gt;
            Boolean useFilter, &lt;br /&gt;
            Int32[] f_to_id,&lt;br /&gt;
            Boolean useTree, &lt;br /&gt;
            Boolean includeDescriptions, &lt;br /&gt;
            Boolean showEconomOnly, &lt;br /&gt;
            Int32 cacheMode)&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;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
countryId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
cityFromId *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
cities&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов курортов, по которым должен быть произведён поиск.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов курортов. При передаче в запросе более 5 идентификаторов курортов к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
meals&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов типов питания, по которым должен быть произведён поиск.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
stars&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов категорий отелей, по которым должен быть произведён поиск.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotels&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов отелей, по которым должен быть произведён поиск. Не более 10 идентификаторов отелей в одном запросе.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов отелей. При передаче в запросе более 5 идентификаторов отелей к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
adults&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (взрослых). Значение по умолчанию «2».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kids&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей). Значение по умолчанию «0».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
kidsAges&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Возраст каждого ребёнка. Если параметр используется, количество элементов в массиве должно быть равным значению параметра '''kids'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
nightsMin&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная продолжительность тура (ночей). Значение по умолчанию «7».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
nightsMax&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная продолжительность тура (ночей). Значение по умолчанию «7».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
priceMin&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Минимальная цена тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
priceMax&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Максимальная цена тура.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
currencyAlias&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта для параметров priceMin и priceMax. Поддерживаются значения USD, EUR, RUB, BYN и UAH. Указанная валюта будет использована в поисковой выдаче.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
departFrom&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Начальная дата диапазона дат вылета в формате dd.MM.yyyy. Значение по умолчанию — текущая дата +1 день.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
departTo&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Конечная дата диапазона дат вылета в формате dd.MM.yyyy. Значение по умолчанию — значение параметра dateFrom +7 дней. Допустимый интервал между начальной и конечной датой диапазона — '''45 дней'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hotelIsNotInStop&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по наличию мест в отеле. Если значение равно «true», в выдачу попадут только отели со статусом «под запрос» и «есть места»; если «false», фильтр не применяется. Значение по умолчанию «false».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
hasTickets&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по наличию билетов (туда и обратно, без учёта класса). Если значение равно «true», в результаты поиска попадут только туры, в которых ещё остались в наличии билеты; если «false», фильтр не применяется. Значение по умолчанию — «false».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ticketsIncluded&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по составу турпакета. Если значение параметра равно «true», в выдачу попадут только туры с перелётами; если «false», фильтр не применяется. Значение по умолчанию — «false».&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
useFilter&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Фильтрация результатов поиска по туроператорам. Если значение равно «true», в выдачу попадают продукты туроператоров, перечисленных в параметре '''f_to_id'''; если «false», фильтр не применяется. Фильтр применяется только после создания поискового запроса. Значение по умолчанию — «false». '''Использование параметра ограниченно лицензией.'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
f_to_id&lt;br /&gt;
| &lt;br /&gt;
Int32[]&lt;br /&gt;
| &lt;br /&gt;
Список идентификаторов туроператоров для параметра '''useFilter'''. '''Использование параметра ограниченно лицензией.'''&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
includeDescriptions&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Если значение равно «true», в выдаче будут подробно описаны отели, типы размещения и питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
showEconomOnly&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Возвращает туры в которые есть билеты на эконом рейсы, если значение параметра равно «true»; если «false», фильтр не применяется. Значение по умолчанию — «false». (Данный параметр является устаревшим. Не рекомендуется к использованию).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
cacheMode&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Режим обращения к кешу системы поиска. Возможные значения: 0 – не использовать кеш; 1 – использовать кеш при ошибках поиска у туроператора; 2 – режим '''SmartCache''' (на основе статистики поисковых запросов и наполнения кеша будет принято решение об использовании кеша; если поиск по кешу не даёт достоверного результата, запрос направляется туроператору); 3 – запрос будет направлен только в кеш, без использования алгоритма '''SmartCache'''; 4 – запрос будет направлен только в кеш, алгоритм '''SmartCache''' используется для поиска наиболее актуального набора туров.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
В приведённом ниже примере создаётся поисковый запрос со следующими параметрами:&lt;br /&gt;
* город вылета Санкт-Петербург;&lt;br /&gt;
* направление Египет;&lt;br /&gt;
* курорты Хургада и Шарм-Эль-Шейх;&lt;br /&gt;
* отели Albatros Aqua Park Sharm и Akassia Swiss Resort;&lt;br /&gt;
* вид питания All Included;&lt;br /&gt;
* 2 взрослых туриста без детей;&lt;br /&gt;
* продолжительность тура 14 ночей;&lt;br /&gt;
* цены отобразить в рублях;&lt;br /&gt;
* дата начала вылета в диапазоне от 10 до 17 октября 2011 года;&lt;br /&gt;
* не выводить отели в стопе;&lt;br /&gt;
* выводить только туры с включенным перелётом;&lt;br /&gt;
* выводить только туры с наличием билетов туда и обратно.&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;x:Envelope&lt;br /&gt;
    xmlns:x=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
    xmlns:urn=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    xmlns:arr=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;&lt;br /&gt;
    xmlns:urn1=&amp;quot;urn:SletatRu:DataTypes:AuthData:v1&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;x:Header&amp;gt;&lt;br /&gt;
        &amp;lt;urn1:AuthInfo&amp;gt;&lt;br /&gt;
            &amp;lt;urn1:Login&amp;gt;****&amp;lt;/urn1:Login&amp;gt;&lt;br /&gt;
            &amp;lt;urn1:Password&amp;gt;****&amp;lt;/urn1:Password&amp;gt;&lt;br /&gt;
        &amp;lt;/urn1:AuthInfo&amp;gt;&lt;br /&gt;
    &amp;lt;/x:Header&amp;gt;&lt;br /&gt;
    &amp;lt;x:Body&amp;gt;&lt;br /&gt;
        &amp;lt;urn:CreateRequest&amp;gt;&lt;br /&gt;
            &amp;lt;urn:countryId&amp;gt;40&amp;lt;/urn:countryId&amp;gt;&lt;br /&gt;
            &amp;lt;urn:cityFromId&amp;gt;1264&amp;lt;/urn:cityFromId&amp;gt;&lt;br /&gt;
            &amp;lt;urn:cities&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;1592&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;1642&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:cities&amp;gt;&lt;br /&gt;
            &amp;lt;urn:meals&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;115&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:meals&amp;gt;&lt;br /&gt;
            &amp;lt;urn:hotels&amp;gt;&lt;br /&gt;
                 &amp;lt;arr:int&amp;gt;109930&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
                 &amp;lt;arr:int&amp;gt;772&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:hotels&amp;gt;&lt;br /&gt;
            &amp;lt;urn:adults&amp;gt;2&amp;lt;/urn:adults&amp;gt;&lt;br /&gt;
            &amp;lt;urn:kids&amp;gt;0&amp;lt;/urn:kids&amp;gt;&lt;br /&gt;
            &amp;lt;urn:kidsAges&amp;gt;&lt;br /&gt;
                &amp;lt;arr:int&amp;gt;0&amp;lt;/arr:int&amp;gt;&lt;br /&gt;
            &amp;lt;/urn:kidsAges&amp;gt;&lt;br /&gt;
            &amp;lt;urn:nightsMin&amp;gt;7&amp;lt;/urn:nightsMin&amp;gt;&lt;br /&gt;
            &amp;lt;urn:nightsMax&amp;gt;7&amp;lt;/urn:nightsMax&amp;gt;&lt;br /&gt;
            &amp;lt;urn:priceMin&amp;gt;10000&amp;lt;/urn:priceMin&amp;gt;&lt;br /&gt;
            &amp;lt;urn:priceMax&amp;gt;1000000&amp;lt;/urn:priceMax&amp;gt;&lt;br /&gt;
            &amp;lt;urn:currencyAlias&amp;gt;RUB&amp;lt;/urn:currencyAlias&amp;gt;&lt;br /&gt;
            &amp;lt;urn:departFrom&amp;gt;10.04.2011&amp;lt;/urn:departFrom&amp;gt;&lt;br /&gt;
            &amp;lt;urn:departTo&amp;gt;17.04.2011&amp;lt;/urn:departTo&amp;gt;&lt;br /&gt;
            &amp;lt;urn:hotelIsNotInStop&amp;gt;true&amp;lt;/urn:hotelIsNotInStop&amp;gt;&lt;br /&gt;
            &amp;lt;urn:hasTickets&amp;gt;true&amp;lt;/urn:hasTickets&amp;gt;&lt;br /&gt;
            &amp;lt;urn:ticketsIncluded&amp;gt;true&amp;lt;/urn:ticketsIncluded&amp;gt;&lt;br /&gt;
            &amp;lt;urn:includeDescriptions&amp;gt;true&amp;lt;/urn:includeDescriptions&amp;gt;&lt;br /&gt;
        &amp;lt;/urn:CreateRequest&amp;gt;&lt;br /&gt;
    &amp;lt;/x:Body&amp;gt;&lt;br /&gt;
&amp;lt;/x:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;CreateRequestResponse&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;CreateRequestResult&amp;gt;4355852&amp;lt;/CreateRequestResult&amp;gt;&lt;br /&gt;
    &amp;lt;/CreateRequestResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Элемент CreateRequestResult содержит идентификатор поискового запроса (Int32).&lt;br /&gt;
&lt;br /&gt;
==== GetRequestState ====&lt;br /&gt;
&lt;br /&gt;
Метод '''GetRequestState''' возвращает статус обработки запроса для каждого туроператора.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Варианты взаимодействия методов '''[[#CreateRequest | CreateRequest]]''', '''GetRequestResult''' и '''ContinueSearch''' описаны в разделе «'''Логика работы с сервисом'''».&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
 OperatorLoadStateCollection GetRequestState(&lt;br /&gt;
                               Int32 requestId)&lt;br /&gt;
&lt;br /&gt;
Метод принимает единственный параметр '''requestId''' – идентификатор поискового запроса, выданный методом '''[[#CreateRequest | CreateRequest]]''' при создании.&lt;br /&gt;
 &lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope&lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetRequestState&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;4355852&amp;lt;/requestId&amp;gt;&lt;br /&gt;
    &amp;lt;/GetRequestState&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetRequestStateResponse&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;GetRequestStateResult&lt;br /&gt;
        xmlns:a=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadStateCollection:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
        xmlns:b=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadState:v1&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:OperatorLoadState&amp;gt;&lt;br /&gt;
          &amp;lt;Id&lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            7&lt;br /&gt;
          &amp;lt;/Id&amp;gt;&lt;br /&gt;
          &amp;lt;Name&lt;br /&gt;
            xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            Biblio Globus&lt;br /&gt;
          &amp;lt;/Name&amp;gt;&lt;br /&gt;
          &amp;lt;b:ErrorMessage i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
          &amp;lt;b:ExecutionTimeMs&amp;gt;1561&amp;lt;/b:ExecutionTimeMs&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsCached&amp;gt;false&amp;lt;/b:IsCached&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsError&amp;gt;false&amp;lt;/b:IsError&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsProcessed&amp;gt;true&amp;lt;/b:IsProcessed&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsSkipped&amp;gt;false&amp;lt;/b:IsSkipped&amp;gt;&lt;br /&gt;
          &amp;lt;b:IsTimeout&amp;gt;false&amp;lt;/b:IsTimeout&amp;gt;&lt;br /&gt;
          &amp;lt;b:RowsCount&amp;gt;150&amp;lt;/b:RowsCount&amp;gt;&lt;br /&gt;
        &amp;lt;/a:OperatorLoadState&amp;gt;&lt;br /&gt;
        ...&lt;br /&gt;
      &amp;lt;/GetRequestStateResult&amp;gt;&lt;br /&gt;
    &amp;lt;/GetRequestStateResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
На примере видно, что туроператор '''Biblio Globus''' вернул 150 туров за 1,5 секунды, состояния загрузки по другим операторам из примера были убраны.&lt;br /&gt;
 &lt;br /&gt;
В ответ возвращается коллекция состояний обработки запроса '''OperatorLoadStateCollection''', содержащая n элементов '''OperatorLoadState''', каждый из которых описывает статус для одного оператора.&lt;br /&gt;
 &lt;br /&gt;
Описание полей элемента '''OperatorLoadState''':&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;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Id&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Name&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsPersistentCacheUsed &lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Параметр принимает значение “true” если туры найдены из временного кэша. &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsProcessed&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Статус обработки запроса. Принимает значение “true”, даже если запрос обработан с ошибкой.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsSkipped &lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Параметр принимает значение “true” если поиск по туроператору не был произведен.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsCached&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Принимает значение “true”, если ответ выдан из кеша.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsError&lt;br /&gt;
|  Boolean&lt;br /&gt;
| &lt;br /&gt;
Принимает значение “true”, если. При обработке запроса произошла ошибка.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ErrorMessage&lt;br /&gt;
|  String&lt;br /&gt;
| &lt;br /&gt;
Описание ошибки при IsError = true.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsTimeout&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Принимает значение “true”, если запрос&lt;br /&gt;
завершен по таймауту. Поле IsError также принимает значение “true”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ExecutionTimeMs&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Время обработки запроса в миллисекундах.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RowsCount&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Количество найденных туров.&lt;br /&gt;
|-&lt;br /&gt;
|OnlineErrorMessage&lt;br /&gt;
|&lt;br /&gt;
|Сервисное сообщение от туроператора&lt;br /&gt;
|-&lt;br /&gt;
|MinPrice&lt;br /&gt;
|&lt;br /&gt;
|Минимальная цена найденных туров&lt;br /&gt;
|-&lt;br /&gt;
|MaxPrice&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;
|Внимание! Поисковый запрос считается обработанным, когда для каждого туроператора поле '''IsProcessed''' принимает значение “true”.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==== GetRequestResult ====&lt;br /&gt;
&lt;br /&gt;
Метод '''GetRequestResult''' возвращает все туры, найденные в рамках обработки поискового запроса.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Базовый алгоритм работы сервиса подразумевает асинхронную обработку поискового запроса. Если поисковый запрос не был обработан до конца (в результате метода '''[[#GetRequestState | GetRequestState]]''' не все туроператоры получили флаг '''IsProcessed = true'''), то метод '''GetRequestResult''' возвращает набор туров, доступный на момент его вызова. Итоговый набор туров постоянно обновляется по мере обработки запроса каждым туроператором. Если вы хотите, чтобы результаты поиска появлялись в выдаче одновременно, воспользуйтесь информацией, приведённой в разделе «'''Логика работы с сервисом'''».&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 TourData GetRequestResult(&lt;br /&gt;
           Int32 requestId&lt;br /&gt;
           Int32 pageSize&lt;br /&gt;
           Int32 pageNumber)&lt;br /&gt;
&lt;br /&gt;
Метод принимает параметр requestId – идентификатор запроса, возвращённый методом '''[[#CreateRequest | CreateRequest]]''' при создании запроса.&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;
| requestId*&lt;br /&gt;
| Int32&lt;br /&gt;
| Идентификатор запроса.&lt;br /&gt;
|-&lt;br /&gt;
| pageSize&lt;br /&gt;
| Int32&lt;br /&gt;
| Количество туров в ленте выдачи на одной странице. По умолчанию: не задан.&lt;br /&gt;
|-&lt;br /&gt;
| pageNumber&lt;br /&gt;
| Int32&lt;br /&gt;
| Номер страницы в ленте выдачи. По умолчанию: не задан.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;x:Envelope xmlns:x=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:urn=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
   &amp;lt;x:Body&amp;gt;&lt;br /&gt;
       &amp;lt;urn:GetRequestResult&amp;gt;&lt;br /&gt;
           &amp;lt;urn:requestId&amp;gt;4355852&amp;lt;/urn:requestId&amp;gt;&lt;br /&gt;
           &amp;lt;urn:pageSize&amp;gt;10&amp;lt;/urn:pageSize&amp;gt;&lt;br /&gt;
           &amp;lt;urn:pageNumber&amp;gt;2&amp;lt;/urn:pageNumber&amp;gt;&lt;br /&gt;
       &amp;lt;/urn:GetRequestResult&amp;gt;&lt;br /&gt;
   &amp;lt;/x:Body&amp;gt;&lt;br /&gt;
 &amp;lt;/x:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt; &lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;GetRequestResultResponse&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;GetRequestResultResult&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlTourData:v1&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:HotelCount&amp;gt;374&amp;lt;/a:HotelCount&amp;gt;&lt;br /&gt;
        &amp;lt;a:LoadState&lt;br /&gt;
          xmlns:c=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadState:v1&amp;quot;&lt;br /&gt;
          xmlns:b=&amp;quot;urn:SamoSoft:DataTypes:OperatorLoadStateCollection:v1&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          &amp;lt;b:OperatorLoadState&amp;gt;&lt;br /&gt;
            &amp;lt;Id&lt;br /&gt;
              xmlns=&amp;quot;urn:SletatRu:DataTypes:DbObject:v1&amp;quot;&lt;br /&gt;
            &amp;gt;&lt;br /&gt;
              1819010031&lt;br /&gt;
            &amp;lt;/Id&amp;gt;&lt;br /&gt;
            &amp;lt;Name&lt;br /&gt;
              xmlns=&amp;quot;urn:SletatRu:DataTypes:NamedDbObject:v1&amp;quot;&lt;br /&gt;
            &amp;gt;&lt;br /&gt;
              Туроператор #1819010031&lt;br /&gt;
            &amp;lt;/Name&amp;gt;&lt;br /&gt;
            &amp;lt;c:ErrorMessage i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;c:ExecutionTimeMs&amp;gt;2812&amp;lt;/c:ExecutionTimeMs&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsCached&amp;gt;false&amp;lt;/c:IsCached&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsError&amp;gt;false&amp;lt;/c:IsError&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsPersistentCacheUsed&amp;gt;false&amp;lt;/c:IsPersistentCacheUsed&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsProcessed&amp;gt;true&amp;lt;/c:IsProcessed&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsSkipped&amp;gt;false&amp;lt;/c:IsSkipped&amp;gt;&lt;br /&gt;
            &amp;lt;c:IsTimeout&amp;gt;false&amp;lt;/c:IsTimeout&amp;gt;&lt;br /&gt;
            &amp;lt;c:MaxPrice&amp;gt;30952&amp;lt;/c:MaxPrice&amp;gt;&lt;br /&gt;
            &amp;lt;c:MinPrice&amp;gt;19424&amp;lt;/c:MinPrice&amp;gt;&lt;br /&gt;
            &amp;lt;c:RowsCount&amp;gt;40&amp;lt;/c:RowsCount&amp;gt;&lt;br /&gt;
          &amp;lt;/b:OperatorLoadState&amp;gt;&lt;br /&gt;
        &amp;lt;/a:LoadState&amp;gt;&lt;br /&gt;
        &amp;lt;a:OilTaxes xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlTourOilTax:v1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;b:XmlTourOilTax&amp;gt;&lt;br /&gt;
            &amp;lt;b:AirCompanyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:AirportName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:CurrencyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:Date1&amp;gt;2013-11-25T00:00:00&amp;lt;/b:Date1&amp;gt;&lt;br /&gt;
            &amp;lt;b:Date2&amp;gt;2014-12-31T00:00:00&amp;lt;/b:Date2&amp;gt;&lt;br /&gt;
            &amp;lt;b:FlightNumber i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:PartnerName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortId i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceId&amp;gt;1819010041&amp;lt;/b:SourceId&amp;gt;&lt;br /&gt;
            &amp;lt;b:Tax&amp;gt;0&amp;lt;/b:Tax&amp;gt;&lt;br /&gt;
          &amp;lt;/b:XmlTourOilTax&amp;gt;&lt;br /&gt;
        &amp;lt;/a:OilTaxes&amp;gt;&lt;br /&gt;
        &amp;lt;a:RequestId&amp;gt;539037314&amp;lt;/a:RequestId&amp;gt;&lt;br /&gt;
        &amp;lt;a:Rows xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlTourRecord:v1&amp;quot;&amp;gt;&lt;br /&gt;
          &amp;lt;b:XmlTourRecord&amp;gt;&lt;br /&gt;
            &amp;lt;b:Adults&amp;gt;2&amp;lt;/b:Adults&amp;gt;&lt;br /&gt;
            &amp;lt;b:BusinessTicketsDpt&amp;gt;Stop&amp;lt;/b:BusinessTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:BusinessTicketsRtn&amp;gt;Stop&amp;lt;/b:BusinessTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:CheckInDate&amp;gt;07.05.2014&amp;lt;/b:CheckInDate&amp;gt;&lt;br /&gt;
            &amp;lt;b:CityFromId&amp;gt;832&amp;lt;/b:CityFromId&amp;gt;&lt;br /&gt;
            &amp;lt;b:CityFromName&amp;gt;Москва&amp;lt;/b:CityFromName&amp;gt;&lt;br /&gt;
            &amp;lt;b:CountryId&amp;gt;35&amp;lt;/b:CountryId&amp;gt;&lt;br /&gt;
            &amp;lt;b:CountryName&amp;gt;Греция&amp;lt;/b:CountryName&amp;gt;&lt;br /&gt;
            &amp;lt;b:CreditMonthlyPay i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:CreditMonths i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:Currency&amp;gt;RUB&amp;lt;/b:Currency&amp;gt;&lt;br /&gt;
            &amp;lt;b:Description&amp;gt;&lt;br /&gt;
              1, Касторья, Хлои-Фундукли, Esperos Palace 4*+, Double Classical, _, 2Ad, Half Board 1, Халкидики-Афон, Урануполи, Dioni Apartments Apartments, Apartment 1 Broom, _, 2Ad, Room Rate&lt;br /&gt;
            &amp;lt;/b:Description&amp;gt;&lt;br /&gt;
            &amp;lt;b:DiscountCaption/&amp;gt;&lt;br /&gt;
            &amp;lt;b:DiscountExpires i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:DiscountPercent i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:EarlyBookingValidTill i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:EconomTicketsDpt&amp;gt;Available&amp;lt;/b:EconomTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:EconomTicketsRtn&amp;gt;Available&amp;lt;/b:EconomTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewBusinessTicketsDpt&amp;gt;0&amp;lt;/b:FewBusinessTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewBusinessTicketsRtn&amp;gt;0&amp;lt;/b:FewBusinessTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewEconomTicketsDpt&amp;gt;-1&amp;lt;/b:FewEconomTicketsDpt&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewEconomTicketsRtn&amp;gt;0&amp;lt;/b:FewEconomTicketsRtn&amp;gt;&lt;br /&gt;
            &amp;lt;b:FewPlacesInHotel&amp;gt;0&amp;lt;/b:FewPlacesInHotel&amp;gt;&lt;br /&gt;
            &amp;lt;b:Flags&amp;gt;3072&amp;lt;/b:Flags&amp;gt;&lt;br /&gt;
            &amp;lt;b:Found i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
            &amp;lt;b:GiftCaption/&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelDescription/&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelDescriptionUrl&amp;gt;&lt;br /&gt;
              https://hotels.sletat.ru/?id=13298&lt;br /&gt;
            &amp;lt;/b:HotelDescriptionUrl&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelId&amp;gt;13298&amp;lt;/b:HotelId&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelIsInStop&amp;gt;Available&amp;lt;/b:HotelIsInStop&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelName&amp;gt;Esperos Palace&amp;lt;/b:HotelName&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelPhotosCount&amp;gt;45&amp;lt;/b:HotelPhotosCount&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelRating&amp;gt;9.62&amp;lt;/b:HotelRating&amp;gt;&lt;br /&gt;
            &amp;lt;b:HotelTitleImageUrl&amp;gt;&lt;br /&gt;
              https://hotels.sletat.ru/i/p/13298_0.jpg&lt;br /&gt;
            &amp;lt;/b:HotelTitleImageUrl&amp;gt;&lt;br /&gt;
            &amp;lt;b:HtPlaceDescription/&amp;gt;&lt;br /&gt;
            &amp;lt;b:HtPlaceId&amp;gt;13103&amp;lt;/b:HtPlaceId&amp;gt;&lt;br /&gt;
            &amp;lt;b:HtPlaceName&amp;gt;DBL&amp;lt;/b:HtPlaceName&amp;gt;&lt;br /&gt;
            &amp;lt;b:IsDemoMode&amp;gt;false&amp;lt;/b:IsDemoMode&amp;gt;&lt;br /&gt;
            &amp;lt;b:Kids&amp;gt;0&amp;lt;/b:Kids&amp;gt;&lt;br /&gt;
            &amp;lt;b:MealDescription/&amp;gt;&lt;br /&gt;
            &amp;lt;b:MealId&amp;gt;113&amp;lt;/b:MealId&amp;gt;&lt;br /&gt;
            &amp;lt;b:MealName&amp;gt;HB&amp;lt;/b:MealName&amp;gt;&lt;br /&gt;
            &amp;lt;b:Nights&amp;gt;2&amp;lt;/b:Nights&amp;gt;&lt;br /&gt;
            &amp;lt;b:OfferId&amp;gt;985863881&amp;lt;/b:OfferId&amp;gt;&lt;br /&gt;
            &amp;lt;b:OfferIdStr&amp;gt;985863881&amp;lt;/b:OfferIdStr&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalHotelName&amp;gt;Esperos Palace&amp;lt;/b:OriginalHotelName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalHtPlaceName&amp;gt;2Ad&amp;lt;/b:OriginalHtPlaceName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalMealName&amp;gt;Half Board&amp;lt;/b:OriginalMealName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalRoomName&amp;gt;Double Classical,_          &amp;lt;/b:OriginalRoomName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalStarName&amp;gt;4*&amp;lt;/b:OriginalStarName&amp;gt;&lt;br /&gt;
            &amp;lt;b:OriginalTownName&amp;gt;Касторья, Хлои-Фундукли&amp;lt;/b:OriginalTownName&amp;gt;&lt;br /&gt;
            &amp;lt;b:Price&amp;gt;50&amp;lt;/b:Price&amp;gt;&lt;br /&gt;
            &amp;lt;b:PriceType&amp;gt;0&amp;lt;/b:PriceType&amp;gt;&lt;br /&gt;
            &amp;lt;b:ReceivingParty/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortDescriptionUrl/&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortId&amp;gt;546&amp;lt;/b:ResortId&amp;gt;&lt;br /&gt;
            &amp;lt;b:ResortName&amp;gt;Кастория&amp;lt;/b:ResortName&amp;gt;&lt;br /&gt;
            &amp;lt;b:RoomId&amp;gt;0&amp;lt;/b:RoomId&amp;gt;&lt;br /&gt;
            &amp;lt;b:RoomName&amp;gt;Double Classical, _&amp;lt;/b:RoomName&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceId&amp;gt;1819010039&amp;lt;/b:SourceId&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceImageUrl/&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceName/&amp;gt;&lt;br /&gt;
            &amp;lt;b:SourceSearchFormUrl/&amp;gt;&lt;br /&gt;
            &amp;lt;b:StarId&amp;gt;403&amp;lt;/b:StarId&amp;gt;&lt;br /&gt;
            &amp;lt;b:StarName&amp;gt;4*&amp;lt;/b:StarName&amp;gt;&lt;br /&gt;
            &amp;lt;b:TicketsIncluded&amp;gt;Included&amp;lt;/b:TicketsIncluded&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourArchiveHash&amp;gt;AsBcr96RHxUv1810cTI28A==&amp;lt;/b:TourArchiveHash&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourHash&amp;gt;ZdVTLJ1FPydJIFpekzdUXg==&amp;lt;/b:TourHash&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourName&amp;gt;_МСК_Шоп-тур с обяз._2014_+Отд.&amp;lt;/b:TourName&amp;gt;&lt;br /&gt;
            &amp;lt;b:TourUrl/&amp;gt;&lt;br /&gt;
          &amp;lt;/b:XmlTourRecord&amp;gt;&lt;br /&gt;
        &amp;lt;/a:Rows&amp;gt;&lt;br /&gt;
        &amp;lt;a:RowsCount&amp;gt;2318&amp;lt;/a:RowsCount&amp;gt;&lt;br /&gt;
        &amp;lt;a:SourcesVisas&lt;br /&gt;
          xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlVisaRange:v1&amp;quot;&lt;br /&gt;
        &amp;gt;&lt;br /&gt;
          &amp;lt;b:CurrencyName&amp;gt;EUR&amp;lt;/b:CurrencyName&amp;gt;&lt;br /&gt;
          &amp;lt;b:Items&lt;br /&gt;
            xmlns:c=&amp;quot;urn:SletatRu:DataTypes:XmlVisaRangeItem:v1&amp;quot;&lt;br /&gt;
          &amp;gt;&lt;br /&gt;
            &amp;lt;c:XmlVisaRangeItem&amp;gt;&lt;br /&gt;
              &amp;lt;c:MaxPrice&amp;gt;70&amp;lt;/c:MaxPrice&amp;gt;&lt;br /&gt;
              &amp;lt;c:MinPrice&amp;gt;30&amp;lt;/c:MinPrice&amp;gt;&lt;br /&gt;
              &amp;lt;c:SourceId&amp;gt;1819010049&amp;lt;/c:SourceId&amp;gt;&lt;br /&gt;
            &amp;lt;/c:XmlVisaRangeItem&amp;gt;&lt;br /&gt;
          &amp;lt;/b:Items&amp;gt;&lt;br /&gt;
        &amp;lt;/a:SourcesVisas&amp;gt;&lt;br /&gt;
        &amp;lt;a:Visa&lt;br /&gt;
          xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlVisa:v1&amp;quot;&lt;br /&gt;
          i:nil=&amp;quot;true&amp;quot;&lt;br /&gt;
        /&amp;gt;&lt;br /&gt;
      &amp;lt;/GetRequestResultResult&amp;gt;&lt;br /&gt;
    &amp;lt;/GetRequestResultResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура '''GetRequestResultResult''', состоящая из следующих полей:&lt;br /&gt;
&lt;br /&gt;
* '''HotelCount''' – общее количество отелей в поисковой выдаче;&lt;br /&gt;
* '''LoadState''' – массив данных о состоянии обработки поискового запроса, в котором каждый элемент '''OperatorLoadState''' описывает состояние обработки запроса одним оператором (структура '''OperatorLoadState''' описана в разделе “'''GetRequestSate'''”);&lt;br /&gt;
* '''OilTaxes''' – массив данных о топливных сборах, в котором каждый элемент  информация о топливных сборах.&lt;br /&gt;
* '''RequestId''' – идентификатор поискового запроса;&lt;br /&gt;
* '''Rows''' – состоит из структур '''XmlTourRecord''', которые описывают найденные туры;&lt;br /&gt;
* '''RowsCount''' – количество туров, найденных в рамках поискового запроса на момент формирования ответа (в примере по заданному запросу найдено 410 цен);&lt;br /&gt;
* '''SourcesVisas''' – необходимо описание;&lt;br /&gt;
* '''Visa''' – информация о стоимости визы;&lt;br /&gt;
&lt;br /&gt;
Поля структуры '''XmlTourRecord''':&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;
| Adults&lt;br /&gt;
| Int32&lt;br /&gt;
| Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов бизнес-класса (туда). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов бизнес-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CheckInDate&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата вылета в формате dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityFromId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Город вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор направления.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Направление.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CreditMonthlyPay&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CreditMonths&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.    &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Currency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта, в которой отображены цены. Возможные значения: RUB, USD, EUR, BYN и UAH.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Description&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DiscountCaption&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DiscountExpires&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
DiscountPercent&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EarlyBookingValidTill&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (туда). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewBusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть билеты бизнес-класса (поле '''BusinessTicketsDpt''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewBusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть билеты бизнес-класса обратно (поле '''BusinessTicketsRtn''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewEconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть билеты эконом-класса (поле '''EconomTicketsDpt''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewEconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места на перелёт эконом-классом обратно (поле '''EconomTicketsRtn''' имеет значение “Available”) и значение этого поля отлично от нуля, то билетов МАЛО. Если туроператор сообщает о том, что билетов мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся билетов.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FewPlacesInHotel&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Если есть места в отеле (поле '''HotelIsInStop''' имеет значение “Available”) и значение этого поля отлично от нуля, то мест в отеле МАЛО. Если туроператор сообщает о том, что мест мало, но не указывает точного количества, поле принимает значение “-1”. Если передано любое иное число, отличное от нуля, то это точное количество оставшихся мест.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Flags&lt;br /&gt;
|  UInt64&lt;br /&gt;
|  Набор битовых флагов тура. Тур может иметь несколько установленных флагов одновременно, данное значение является их суммой. Возможные флаги тура:&lt;br /&gt;
&lt;br /&gt;
1 – туроператор рекомендует данный тур;&lt;br /&gt;
&lt;br /&gt;
2 – доступно мгновенное подтверждение;&lt;br /&gt;
&lt;br /&gt;
4 – туроператор считает данный тур лучшим предложением;&lt;br /&gt;
&lt;br /&gt;
8 – тур раннего бронирования;&lt;br /&gt;
&lt;br /&gt;
16 – тур позднего бронирования;&lt;br /&gt;
&lt;br /&gt;
32 – туроператор предоставляет скидку на данный тур;&lt;br /&gt;
&lt;br /&gt;
64 – VIP предложение;&lt;br /&gt;
&lt;br /&gt;
128 – тур доступен в кредит;&lt;br /&gt;
&lt;br /&gt;
256 – тур является эксклюзивным предложением туроператора;&lt;br /&gt;
&lt;br /&gt;
512 – при покупке тура туристу подарок;&lt;br /&gt;
&lt;br /&gt;
1024 – тур является комбинированным;&lt;br /&gt;
&lt;br /&gt;
2048 – тур с обязательством (шоп-тур);&lt;br /&gt;
&lt;br /&gt;
4096 – зарезервировано для использования системой;&lt;br /&gt;
&lt;br /&gt;
8192 – экскурсионный тур;&lt;br /&gt;
&lt;br /&gt;
16384 - Промо цена на тур;&lt;br /&gt;
&lt;br /&gt;
32768 - Тур где перелёт осуществляется на регулярных рейсах&lt;br /&gt;
&lt;br /&gt;
65536 - Тур где перелёт осуществляется на чартерных рейсах&lt;br /&gt;
&lt;br /&gt;
131072 - Туры на транспорте в виде Автобуса&lt;br /&gt;
&lt;br /&gt;
262144 - Туры на транспорте в виде ЖД дороги&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Found&lt;br /&gt;
|  &lt;br /&gt;
|  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
GiftCaption&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelDescription&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Краткое описание отеля. Выдаётся только если параметр includeDescriptions имеет значение “true”. Может быть пустым, если отель не слинкован или не имеет описания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelDescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля. Если отель не слинкован, принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIsInStop&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие мест в отеле. Возможные значения: Stop – нет мест, Available – есть места, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
|IncludeServices&lt;br /&gt;
|array&lt;br /&gt;
|Данное поле представляет собой массив id включенных в тур услуг.&lt;br /&gt;
|- &lt;br /&gt;
|&lt;br /&gt;
HotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelPhotosCount&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelRating&lt;br /&gt;
| &lt;br /&gt;
Single&lt;br /&gt;
| &lt;br /&gt;
Рейтинг отеля по десятибалльной шкале. Если рейтинг отсутствует, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelTitleImageUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на титульное изображение отеля в уменьшенном виде (115x80). Размеры изображения могут быть указаны самостоятельно с используется следующего шаблона ссылки:&lt;br /&gt;
&lt;br /&gt;
https://hotels.sletat.ru/i/p/{hotel_id}_{image_index}_{h}_{w}.jpg – где:&lt;br /&gt;
* {hotel_id} – идентификатор отеля;&lt;br /&gt;
* {image_index} – индексизображения отеля, начинается с 0;&lt;br /&gt;
* {h} – высота изображения (максимальное значение 300);&lt;br /&gt;
* {w} – требуемая ширина изображения (максимальное значение 300);&lt;br /&gt;
&lt;br /&gt;
Изображения не предоставляются для неслинкованных отелей, а также для отелей с отсутствующим описанием.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceDescription&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Описание размещения, выдаётся только если параметр '''includeDescriptions''' имеет значение “true”. Может быть пустым, если размещение не слинковано или не имеет описания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа размещения. Если данные не слинкованы, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
IsDemoMode&lt;br /&gt;
| &lt;br /&gt;
Boolean&lt;br /&gt;
| &lt;br /&gt;
Если выдача производится в&lt;br /&gt;
демо-режиме, поле принимает значение “true”. В демо-режиме не отображаются&lt;br /&gt;
цены, а также все результаты поиска заполнены демонстрационными данными.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Kids&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealDescription&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Описание типа питания. Выдаётся только если параметр includeDescriptions имеет значение “true”. Может быть пустым, если данные не слинкованы или тип питания не описан.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа питания. Если данные не слинкованы, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Nights&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Продолжительность тура (ночей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OfferId&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Используется вместе с SourceId для актуализации тура и оформлении заказа.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OfferIdStr&lt;br /&gt;
|&lt;br /&gt;
String  &lt;br /&gt;
|&lt;br /&gt;
Идентификатор ценового предложения в строковом формате.  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalHotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalStarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категории отеля по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalTownName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalMealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalHtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalRoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Типа номера по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура в запрошенной валюте.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceType&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Тип цены. Возможные значения: 0 – полная цена тура, 1- цена в пересчёте на человека. Независимо от типа цены стоимость тура выдаётся конечной.&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
RawPrice&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура без скидок и наценок, задаваемых в личном кабинете sletat.ru&lt;br /&gt;
|-&lt;br /&gt;
|  &lt;br /&gt;
ReceivingParty&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Данный параметр устарел.   &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortDescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание курорта. Строка может быть пустой, если курорт не слинкован или не имеет ссылки на описание.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта. Если курорт не слинкован, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Курорт.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа номера. Если тип номера не слинкован, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Зашифрованный идентификатор туроператора, значение используется вместе с '''OfferId''' при актуализации и заказе туров. В расширенной версии сервиса предоставляется оригинальный идентификатор туроператора (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceImageUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на логотип туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceSearchFormUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на форму поиска туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор категории отеля. Если данные не слинкованы, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TicketsIncluded&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Состав турпакета. Возможные значения: '''NotIncluded''' – авиаперелёт не включён в стоимость тура, '''Included''' – авиаперелёт включён, и '''Unknown''' – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourArchiveHash&lt;br /&gt;
|  &lt;br /&gt;
|&lt;br /&gt;
Хэш тура для поиска цены в сервисе аналитики  &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourHash&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Уникальный хэш тура. &lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название тура. Поле может быть пустым, если туроператор не предоставляет таких данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание / бронирование тура на сайте туроператора, Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
На момент написания настоящего руководства некоторые туроператоры не имеют ссылок в сервисе Слетать.ру.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Элемент '''Visa''' содержит информацию о стоимости визы.&lt;br /&gt;
 &lt;br /&gt;
Поля элемента Visa:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&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;
Price&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Размер визового сбора&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта поля Price. Возможные значения: RUB, USD, EUR, BYN, UAH.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Элемент Visa может быть пустым (NULL), если в системе нет информации о стоимости визы. Если элемент Visa не пустой, то все вложенные элементы обязательно имеют значение.&lt;br /&gt;
 &lt;br /&gt;
Структура OilTaxes заполняется информацией о топливных сборах (элементы XmlTourOilTax) для туров в результате поиска.&lt;br /&gt;
 &lt;br /&gt;
Поля элемента '''XmlTourOilTax''' (знаком * отмечены обязательные поля):&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
|AgeFrom&lt;br /&gt;
|Int32&lt;br /&gt;
|Возраст туриста, от которого включается данный топливный сбор.&lt;br /&gt;
|-&lt;br /&gt;
|AgeTo&lt;br /&gt;
|Int32&lt;br /&gt;
|Возраст туриста, до которого включается данный топливный сбор.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AirCompanyName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название авиакомпании, к которой относится информация по топливному сбору. Если информация относится ко всем авиакомпаниям, поле остаётся пустым.&lt;br /&gt;
Может быть несколько элементов '''OilTax''' с одинаковыми значениями всех полей, кроме '''AirCompanyName''' и '''Tax'''. Таким образом сообщается информация о размерах топливных сборов у разных авиакомпаний. Если у одного из элементов '''OilTax''' поле '''AirCompanyName''' оставлено пустым, то информация этого элемента относится ко всем авиакомпаниям, а остальные элементы '''OilTax''' описывают исключения.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
AirportName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название аэропорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CurrencyName*&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Валюта поля Tax. Возможные значения: RUB, USD, EUR, BYN, UAH.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date1*&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата начала действия топливного сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Date2*&lt;br /&gt;
| &lt;br /&gt;
DateTime&lt;br /&gt;
| &lt;br /&gt;
Дата окончания действия топливного сбора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
FlightNumber&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Номер рейса, к которому применяется сбор. Если информация относится ко всем авиакомпаниям, поле остаётся пустым.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PartnerName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Принимающая сторона. Если поле заполнено, топливный сбор действителен только для туров с указанной принимающей стороной.&lt;br /&gt;
&lt;br /&gt;
Если топливный сбор действителен для всех принимающих сторон, поле остаётся пустым.&lt;br /&gt;
&lt;br /&gt;
Может быть несколько элементов '''OilTax''' с одинаковыми значениями всех полей, кроме '''PartnerName''' и '''Tax'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
|  &lt;br /&gt;
| &lt;br /&gt;
Название курорта.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId*&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора в зашифрованном виде. В расширенной версии сервиса поле содержат оригинальные идентификаторы туроператоров (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Tax *&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Размер топливного сбора. Если топливный сбор отсутствует, поле принимает значение “0”.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Если в системе нет информации по топливным сборам для тура, то множество элементов '''OilTax''' будет пустым (NULL).&lt;br /&gt;
&lt;br /&gt;
Чтобы сопоставить туры из выдачи и элементы '''XmlTOilTax''', нужно отфильтровать элементы '''OilTax''' по параметру '''SouceId''', и отобрать туры, даты вылета которых попадают в диапазон, заданный полями '''Date1''' и '''Date2'''.&lt;br /&gt;
&lt;br /&gt;
==== ContinueSearch ====&lt;br /&gt;
&lt;br /&gt;
Метод '''ContinueSearch''' создаёт новый поисковый запрос с использованием данных предыдущего. Логика работы метода:&lt;br /&gt;
&lt;br /&gt;
# Проверяется статус обработки исходного поискового запроса (значение requestId последнего указывается в запросе метода '''ContinueSearch'''). Если поиск по проверяемому запросу ещё не завершён (т. е. если хотя бы один оператор ещё не выставил значение поля IsProcessed “true”), возвращается текст с описанием ошибки.&lt;br /&gt;
# Если проверяемый запрос обработан, то максимальная цена в его выдаче увеличивается на единицу и становится минимальной для нового запроса.&lt;br /&gt;
# Метод '''ContinueSearch''' создаёт новый поисковый запрос (в статистике такие запросы также учитываются как новые) и возвращает его идентификатор. Все параметры нового поискового запроса, кроме цены, остаются теми же, что и параметры исходного.&lt;br /&gt;
# Полученный запрос обрабатывается методами '''[[#GetRequestState | GetRequestState]]''' и '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Важно! Продолжение поиска возможно в течение 20 минут c начала предыдущего поиска.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 XmlContinueSearchData ContinueSearch(&lt;br /&gt;
                              Int32 requestId)&lt;br /&gt;
&lt;br /&gt;
Метод принимает единственный параметр requestId – идентификатор завершённого поискового запроса.&lt;br /&gt;
 &lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ContinueSearch&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;69587384&amp;lt;/requestId&amp;gt;&lt;br /&gt;
    &amp;lt;/ContinueSearch&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ContinueSearchResponse&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;ContinueSearchResult&lt;br /&gt;
        xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlContinueSearchData:v1&amp;quot;&lt;br /&gt;
        xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
      &amp;gt;&lt;br /&gt;
        &amp;lt;a:RequestId&amp;gt;69587436&amp;lt;/a:RequestId&amp;gt;&lt;br /&gt;
      &amp;lt;/ContinueSearchResult&amp;gt;&lt;br /&gt;
    &amp;lt;/ContinueSearchResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Структура '''XmlContinueSearchData''' содержит поле '''RequestId''' с идентификатором нового поискового запроса.&lt;br /&gt;
&lt;br /&gt;
=== ActualizePrice ===&lt;br /&gt;
&lt;br /&gt;
Метод &amp;lt;b&amp;gt;ActualizePrice&amp;lt;/b&amp;gt; необходим для актуализации предложений туроператоров.&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 XmlActualPriceData ActualizePrice(&lt;br /&gt;
                            Int32 sourceId,&lt;br /&gt;
                            Int64 offerId,&lt;br /&gt;
                            Int32 requestId)&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
requestId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор поискового запроса. Выдаётся методами '''[[#CreateRequest | CreateRequest]]''' или '''[[#ContinueSearch | ContinueSearch]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
offerId&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
sourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Зашифрованный идентификатор туроператора. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
login&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
Логин от личного кабинета туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
password&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
Пароль от личного кабинета туроператора.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard&amp;quot;&lt;br /&gt;
| style=&amp;quot;background-color:silver&amp;quot; |Важно! При отсутствии в запросе логина и пароля от личного кабинета туроператора актуализация цены тура может быть не проведена. Ошибки при этом не возникнет.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope&lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ActualizePrice xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;sourceId&amp;gt;14173204&amp;lt;/sourceId&amp;gt;&lt;br /&gt;
      &amp;lt;offerId&amp;gt;1287318711&amp;lt;/offerId&amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;2862432&amp;lt;/requestId&amp;gt;&lt;br /&gt;
      &amp;lt;login&amp;gt;****&amp;lt;/login&amp;gt;&lt;br /&gt;
      &amp;lt;password&amp;gt;***&amp;lt;/password&amp;gt;&lt;br /&gt;
    &amp;lt;/ActualizePrice&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope&lt;br /&gt;
  xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ActualizePriceResponse&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;ActualizePriceResult xmlns:a=&amp;quot;urn:SletatRu:DataTypes:XmlActualPriceData:v1&amp;quot; xmlns:i=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&amp;gt;&lt;br /&gt;
                &amp;lt;a:ErrorMessage i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;a:IsError&amp;gt;false&amp;lt;/a:IsError&amp;gt;&lt;br /&gt;
                &amp;lt;a:IsFound&amp;gt;true&amp;lt;/a:IsFound&amp;gt;&lt;br /&gt;
                &amp;lt;a:NextPossibleCommands i:nil=&amp;quot;true&amp;quot; xmlns:b=&amp;quot;http://schemas.microsoft.com/2003/10/Serialization/Arrays&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;a:OilTaxes xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlOilTax:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlOilTax&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AgeFrom i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AgeTo i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AirCompanyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:AirportName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:CurrencyName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:FlightNumber i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:HostName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:PartnerName&amp;gt;Good Time Travel&amp;lt;/b:PartnerName&amp;gt;&lt;br /&gt;
                        &amp;lt;b:PeriodEndDate&amp;gt;31.12.2020&amp;lt;/b:PeriodEndDate&amp;gt;&lt;br /&gt;
                        &amp;lt;b:PeriodStartDate&amp;gt;21.12.2018&amp;lt;/b:PeriodStartDate&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResortName i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Tax&amp;gt;0&amp;lt;/b:Tax&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlOilTax&amp;gt;&lt;br /&gt;
                &amp;lt;/a:OilTaxes&amp;gt;&lt;br /&gt;
                &amp;lt;a:RandomNumber&amp;gt;2661&amp;lt;/a:RandomNumber&amp;gt;&lt;br /&gt;
                &amp;lt;a:ResourceData xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlResourceData:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;AIRLINE&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;Turkish Airlines&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;FLIGHT&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;TK 420&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;AIRPORT_FROM&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;VKO&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResourceData&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;AIRPORT_TO&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:ResourceId&amp;gt;-591287990&amp;lt;/b:ResourceId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Value&amp;gt;IST&amp;lt;/b:Value&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResourceData&amp;gt;&lt;br /&gt;
&lt;br /&gt;
               &amp;lt;a:Resources xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlResource:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;-759022283&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-591287990&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;true&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;1146194747&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 420 Москва VKO 08:40 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;0&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;1252486320&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-591287988&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;895852864&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 420 Москва VKO 08:40 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;0&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;281026895&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-591287986&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;-380643850&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 420 Москва VKO 08:40 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;0&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;-730380720&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;-971584364&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;-764732685&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 412 Москва VKO 02:50 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;11632.44&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
                    &amp;lt;b:XmlResource&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Exclude/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:GroupId&amp;gt;398232089&amp;lt;/b:GroupId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Id&amp;gt;792404789&amp;lt;/b:Id&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsChecked&amp;gt;false&amp;lt;/b:IsChecked&amp;gt;&lt;br /&gt;
                        &amp;lt;b:IsEnabled&amp;gt;true&amp;lt;/b:IsEnabled&amp;gt;&lt;br /&gt;
                        &amp;lt;b:LinkGroupsId&amp;gt;1087744587&amp;lt;/b:LinkGroupsId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Name&amp;gt;TK 414 Москва VKO 12:10 - Стамбул IST 00:55&amp;lt;/b:Name&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Surcharge&amp;gt;11632.44&amp;lt;/b:Surcharge&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyId&amp;gt;5&amp;lt;/b:SurchargeCurrencyId&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeCurrencyIdOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:SurchargeOriginal i:nil=&amp;quot;true&amp;quot;/&amp;gt;&lt;br /&gt;
                        &amp;lt;b:Type&amp;gt;4&amp;lt;/b:Type&amp;gt;&lt;br /&gt;
                    &amp;lt;/b:XmlResource&amp;gt;&lt;br /&gt;
&lt;br /&gt;
                &amp;lt;a:SessionId&amp;gt;fUEmNh59tkadYw+IZdd1jQ==&amp;lt;/a:SessionId&amp;gt;&lt;br /&gt;
                &amp;lt;a:TourInfo xmlns:b=&amp;quot;urn:SletatRu:DataTypes:XmlActualTourInfo:v1&amp;quot;&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Adults&amp;gt;2&amp;lt;/b:Adults&amp;gt;&lt;br /&gt;
                    &amp;lt;b:BusinessTicketsDpt&amp;gt;Stop&amp;lt;/b:BusinessTicketsDpt&amp;gt;&lt;br /&gt;
                    &amp;lt;b:BusinessTicketsRtn&amp;gt;Stop&amp;lt;/b:BusinessTicketsRtn&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CheckIn&amp;gt;20.09.2019&amp;lt;/b:CheckIn&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CheckOut&amp;gt;27.09.2019&amp;lt;/b:CheckOut&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CityFromName&amp;gt;Москва&amp;lt;/b:CityFromName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:CountryName&amp;gt;Египет&amp;lt;/b:CountryName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:EconomTicketsDpt&amp;gt;Available&amp;lt;/b:EconomTicketsDpt&amp;gt;&lt;br /&gt;
                    &amp;lt;b:EconomTicketsRtn&amp;gt;Available&amp;lt;/b:EconomTicketsRtn&amp;gt;&lt;br /&gt;
                    &amp;lt;b:ExactOriginalPrice&amp;gt;126051&amp;lt;/b:ExactOriginalPrice&amp;gt;&lt;br /&gt;
                    &amp;lt;b:ExactPrice&amp;gt;126051&amp;lt;/b:ExactPrice&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Flags&amp;gt;0&amp;lt;/b:Flags&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Hash&amp;gt;WP9Rc2J6mxoVkL/sd2XX+w==&amp;lt;/b:Hash&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelDesc/&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelDescriptionUrl&amp;gt;https://hotels.sletat.ru/?id=104601&amp;lt;/b:HotelDescriptionUrl&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelIsInStop&amp;gt;Request&amp;lt;/b:HotelIsInStop&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelName&amp;gt;Mazar Resort &amp;amp;amp; Spa&amp;lt;/b:HotelName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelPhotosCount&amp;gt;9&amp;lt;/b:HotelPhotosCount&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HotelTitleImageUrl&amp;gt;https://hotels.sletat.ru/i/p/104601_0.jpg&amp;lt;/b:HotelTitleImageUrl&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HtPlaceDesc&amp;gt;двухместный номер&amp;lt;/b:HtPlaceDesc&amp;gt;&lt;br /&gt;
                    &amp;lt;b:HtPlaceName&amp;gt;DBL&amp;lt;/b:HtPlaceName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Kids&amp;gt;0&amp;lt;/b:Kids&amp;gt;&lt;br /&gt;
                    &amp;lt;b:MealDesc&amp;gt;Завтраки и ужины&amp;lt;/b:MealDesc&amp;gt;&lt;br /&gt;
                    &amp;lt;b:MealName&amp;gt;HB&amp;lt;/b:MealName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Nights&amp;gt;7&amp;lt;/b:Nights&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OfferId&amp;gt;1359485512&amp;lt;/b:OfferId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OriginalCurrencyId&amp;gt;5&amp;lt;/b:OriginalCurrencyId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OriginalPrice&amp;gt;126051&amp;lt;/b:OriginalPrice&amp;gt;&lt;br /&gt;
                    &amp;lt;b:OriginalPriceCurrency&amp;gt;USD&amp;lt;/b:OriginalPriceCurrency&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Price&amp;gt;126051&amp;lt;/b:Price&amp;gt;&lt;br /&gt;
                    &amp;lt;b:PriceCurrency&amp;gt;RUB&amp;lt;/b:PriceCurrency&amp;gt;&lt;br /&gt;
                    &amp;lt;b:Rating&amp;gt;0&amp;lt;/b:Rating&amp;gt;&lt;br /&gt;
                    &amp;lt;b:RequestId&amp;gt;592411141&amp;lt;/b:RequestId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:ResortName&amp;gt;Sharks Bay&amp;lt;/b:ResortName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:RoomName&amp;gt;STANDARD&amp;lt;/b:RoomName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SourceId&amp;gt;304&amp;lt;/b:SourceId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SourceName&amp;gt;Good Time Travel&amp;lt;/b:SourceName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SourceSearchFormUrl&amp;gt;http://online.goodtimetravel.ru/search_tour&amp;lt;/b:SourceSearchFormUrl&amp;gt;&lt;br /&gt;
                    &amp;lt;b:StarName&amp;gt;3*&amp;lt;/b:StarName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCityFromId&amp;gt;832&amp;lt;/b:SysCityFromId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCityFromName&amp;gt;Москва&amp;lt;/b:SysCityFromName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCountryId&amp;gt;40&amp;lt;/b:SysCountryId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysCountryName&amp;gt;Египет&amp;lt;/b:SysCountryName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHotelId&amp;gt;104601&amp;lt;/b:SysHotelId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHotelName&amp;gt;Mazar Resort &amp;amp;amp; Spa&amp;lt;/b:SysHotelName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHtPlaceId&amp;gt;13103&amp;lt;/b:SysHtPlaceId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysHtPlaceName&amp;gt;DBL&amp;lt;/b:SysHtPlaceName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysMealId&amp;gt;113&amp;lt;/b:SysMealId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysMealName&amp;gt;HB&amp;lt;/b:SysMealName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysResortId&amp;gt;1642&amp;lt;/b:SysResortId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysResortName&amp;gt;Шарм-Эль-Шейх&amp;lt;/b:SysResortName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysRoomId&amp;gt;5283&amp;lt;/b:SysRoomId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysRoomName&amp;gt;Standard&amp;lt;/b:SysRoomName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysStarId&amp;gt;402&amp;lt;/b:SysStarId&amp;gt;&lt;br /&gt;
                    &amp;lt;b:SysStarName&amp;gt;3*&amp;lt;/b:SysStarName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:TicketsIncluded&amp;gt;Included&amp;lt;/b:TicketsIncluded&amp;gt;&lt;br /&gt;
                    &amp;lt;b:TourName&amp;gt;Шарм-Эль-Шейх.Рег.рейсы SH1&amp;lt;/b:TourName&amp;gt;&lt;br /&gt;
                    &amp;lt;b:TourUrl&amp;gt;https://sletat.ru/book/Good Time Travel/MzA0fDEzNTk0ODU1MTJ8ODMyfDU5MjQxMTE0MXw%3d&amp;lt;/b:TourUrl&amp;gt;&lt;br /&gt;
                &amp;lt;/a:TourInfo&amp;gt;&lt;br /&gt;
      &amp;lt;/ActualizePriceResult&amp;gt;&lt;br /&gt;
    &amp;lt;/ActualizePriceResponse&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В ответ возвращается структура '''ActualizePriceResult''', состоящая из следующих полей:&lt;br /&gt;
&lt;br /&gt;
* '''IsError''' – принимает значение “true”, если при актуализации тура возникла ошибка.&lt;br /&gt;
* '''IsFound''' – поле принимает значение “false”, если тур не был найден в базе туроператора;&lt;br /&gt;
* '''RandomNumber''' – случайное четырехзначное число, по которому можно просмотреть информацию о туре в личном кабинете на сайте sletat.ru или в программе SletatRu Agent, используется для того, чтобы ваши менеджеры могли точно идентифицировать тур, который клиент нашёл самостоятельно;&lt;br /&gt;
* '''ResourceId'''&lt;br /&gt;
* '''TourInfo''' – структура, содержащая основную информацию о туре;&lt;br /&gt;
&lt;br /&gt;
В полях массива &amp;lt;b&amp;gt;Resources&amp;lt;/b&amp;gt; представлены данные о перелетах с type = 4 (в сторону курорта) и с type = 10 (в обратную). По-данному id в массиве &amp;lt;b&amp;gt;ResourceData&amp;lt;/b&amp;gt; можно найти описание перелетов (Имена аэропортов, городов вылета и т.д.)&lt;br /&gt;
&lt;br /&gt;
Пример:&lt;br /&gt;
&lt;br /&gt;
Путь в структуре ответа до данных о наличии перелета обратно: ActualizePriceResult.Resources [1] (где type = 10, id = 1)&lt;br /&gt;
&lt;br /&gt;
Путь в структуре ответа до подробной информации о перелете обратно: ActualizePriceResult.ResourceData[0] (где resourceId = 1)&lt;br /&gt;
&lt;br /&gt;
Сопоставление данных перелета и записи о его наличии происходит через id == resourceId.&lt;br /&gt;
&lt;br /&gt;
Поля структуры &amp;lt;b&amp;gt;ResourceId&amp;lt;/b&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
id&lt;br /&gt;
| &lt;br /&gt;
long&lt;br /&gt;
| &lt;br /&gt;
Идентификатор перелета&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
linkGroupsId&lt;br /&gt;
| &lt;br /&gt;
long&lt;br /&gt;
| &lt;br /&gt;
Идентификатор группы перелетов&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
surcharge&lt;br /&gt;
| &lt;br /&gt;
int&lt;br /&gt;
| &lt;br /&gt;
Cумма доплат за выбранные перелеты&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
surchargeCurrencyId&lt;br /&gt;
| &lt;br /&gt;
byte&lt;br /&gt;
| &lt;br /&gt;
Валюта доплаты за авиаперелеты&lt;br /&gt;
|}&lt;br /&gt;
Поля структуры '''TourInfo''':&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;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название страна по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
CityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название города вылета по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
ResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название тура по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourDate&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Дата вылета в формате&lt;br /&gt;
dd.MM.yyyy.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Nights&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Продолжительность тура&lt;br /&gt;
(ночей).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
StarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
RoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
MealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания по данным&lt;br /&gt;
туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TicketsIncluded&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Состав турпакета. Возможные значения: NotIncluded – авиаперелёт в стоимость тура не включён, Included – авиаперелёт включён, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelIsInStop&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие мест в отеле. Возможные значения: Stop – нет мест, Available – есть места, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (туда). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
EconomTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов эконом-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsDpt&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов&lt;br /&gt;
бизнес-класса (туда). Возможные значения: Stop – нет билетов, Available&lt;br /&gt;
– есть билеты, Request – под запрос, и Unknown – нет&lt;br /&gt;
данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
BusinessTicketsRtn&lt;br /&gt;
| &lt;br /&gt;
Enum&lt;br /&gt;
| &lt;br /&gt;
Наличие билетов бизнес-класса (обратно). Возможные значения: Stop – нет билетов, Available – есть билеты, Request – под запрос, и Unknown – нет данных.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения по данным туроператора.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
Price&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Цена тура в запрошенной валюте (со скидкой и наценкой).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
PriceCurrency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Обозначение валюты. Возможные значения: RUB, EUR, USD, BYN, UAH.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalPrice&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Оригинальная цена тура в исходной валюте (со скидкой и наценкой).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalPriceCurrency&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Обозначение валюты (по данным туроператора) поля '''OriginalPrice'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Наименование туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в службу поддержки support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SourceSearchFormUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на форму поиска туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCountryId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор страны по справочнику стран.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCountryName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название страны по справочнику стран.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCityFromId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор города вылета по справочнику городов вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysCityFromName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название города вылета по справочнику городов вылета.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysResortId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор курорта по справочнику курортов. Если курорт туроператора не слинкован, поле принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysResortName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название курорта по&lt;br /&gt;
справочнику курортов. Если курорт туроператора не слинкован, поле принимает&lt;br /&gt;
пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHotelId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор отеля по&lt;br /&gt;
справочнику отелей. Если отель туроператора не слинкован, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHotelName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Название отеля по справочнику&lt;br /&gt;
отелей. Если отель туроператора не слинкован, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysStarId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор категории&lt;br /&gt;
отеля по справочнику. Если категория отеля туроператора не слинкована, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysStarName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Категория отеля по&lt;br /&gt;
справочнику. Если категория отеля туроператора не слинкована, поле принимает&lt;br /&gt;
пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysRoomId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа номера по&lt;br /&gt;
справочнику. Если тип номера туроператора не слинкован, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysRoomName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип номера по справочнику. Если&lt;br /&gt;
тип номера туроператора не слинкован, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysMealId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа питания по&lt;br /&gt;
справочнику. Если тип питания туроператора не слинкован, поле принимает&lt;br /&gt;
значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysMealName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип питания по справочнику. Если&lt;br /&gt;
тип питания туроператора не слинкован, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHtPlaceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор типа&lt;br /&gt;
размещения по справочнику. Если тип размещения туроператора не слинкован, поле&lt;br /&gt;
принимает значение “0”.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
SysHtPlaceName&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Тип размещения. Если&lt;br /&gt;
размещение туроператора не слинковано, поле принимает пустое значение.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelDescriptionUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelTitleImageUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на титульное изображение отеля в уменьшенном виде (115x80). Вы можете изменить размеры изображения, используя шаблон ссылки:&lt;br /&gt;
&lt;br /&gt;
https://hotels.sletat.ru/i/p/{hotel_id}_{image_index}_{h}_{w}.jpg – где:&lt;br /&gt;
&lt;br /&gt;
* {hotel_id} – идентификатор отеля;&lt;br /&gt;
* {image_index} – индекс изображения отеля, начинается с 0;&lt;br /&gt;
* {h} – высота изображения (максимальное значение 300);&lt;br /&gt;
* {w} – требуемая ширина изображения (максимальное значение 300);&lt;br /&gt;
&lt;br /&gt;
Изображения не предоставляются для неслинкованных отелей, а также для отелей с отсутствующим описанием.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
HotelPhotosCount&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
TourUrl&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Ссылка на описание / бронирование тура на сайте туроператора. Поле заполняется только при покупке расширенной версии сервиса (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&lt;br /&gt;
На момент написания настоящего руководства некоторые туроператоры не имеют ссылок в сервисе Слетать.ру.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
OriginalCurrencyId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор валюты тура по данным туроператора. Возможные значения: 2 – USD, 3 – EUR, 5 – RUR.&lt;br /&gt;
|-&lt;br /&gt;
|Adults&lt;br /&gt;
|Int32&lt;br /&gt;
|Количество туристов (взрослых).&lt;br /&gt;
|-&lt;br /&gt;
|Kids&lt;br /&gt;
|Int32&lt;br /&gt;
|Количество туристов (детей).&lt;br /&gt;
|-&lt;br /&gt;
|BAGGAGE_PLACES &lt;br /&gt;
|string&lt;br /&gt;
|Количество мест.&lt;br /&gt;
|-&lt;br /&gt;
|BAGGAGE_WEIGHTS&lt;br /&gt;
|string&lt;br /&gt;
|Веса багажа для каждого из мест (по порядку).&lt;br /&gt;
|-&lt;br /&gt;
|BAGGAGE_INCLUDED&lt;br /&gt;
|string&lt;br /&gt;
|Идентификатор, показывающий, включён ли багаж в рейс. Возможные значения: true - включен, false - не включен.&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Параметр &amp;lt;b&amp;gt;BAGGAGE_INCLUDED&amp;lt;/b&amp;gt; может иметь значение &amp;quot;&amp;lt;b&amp;gt;true&amp;lt;/b&amp;gt;&amp;quot;, но если параметр &amp;lt;b&amp;gt;BAGGAGE_PLACES = 0&amp;lt;/b&amp;gt; - то трактовать надо так, что багаж не включен.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== ActualizePriceByCode ===&lt;br /&gt;
&lt;br /&gt;
Метод '''ActualizePriceByCode''' позволяет получать информацию о туре по пятизначному коду с сайта sletat.ru или по четырёхзначному коду, полученному с помощью метода актуализации расширенного сервиса поиска XML/JSON. Пятизначные коды отображаются на сайте sletat.ru в поиске, а также в разделе «Горящие туры».&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 XmlActualPriceData ActualizePriceByCode(&lt;br /&gt;
                            Int32 code)&lt;br /&gt;
&lt;br /&gt;
Метод принимает единственный параметр '''code''' – пятизначный код тура с сайта Sletat.Ru (целое число 10000-99999) или четырёхзначный код (целое число 1000-9999).&lt;br /&gt;
 &lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope&lt;br /&gt;
  xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;ActualizePriceByCode&lt;br /&gt;
      xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
      &amp;lt;code&amp;gt;9999&amp;lt;/code&amp;gt;&lt;br /&gt;
    &amp;lt;/ActualizePriceByCode&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Ответ идентичен выдаче метода '''ActualizePrice'''.&lt;br /&gt;
 &lt;br /&gt;
Выполнение метода может быть завершено с ошибкой по следующим причинам:&lt;br /&gt;
 &lt;br /&gt;
* код тура устарел (действителен сутки с момента получения);&lt;br /&gt;
* код тура указан неверно (принимаются только четырёхзначные коды с сайта sletat.ru);&lt;br /&gt;
* нет подходящей лицензии для выполнения запроса (был указан трёхзначный код тура, но у клиента нет действительной лицензии на сервис актуализации или на расширенный сервис XML/JSON.&lt;br /&gt;
 &lt;br /&gt;
Описание ошибок всегда возвращается.&lt;br /&gt;
&lt;br /&gt;
=== SaveTourOrder ===&lt;br /&gt;
&lt;br /&gt;
Метод '''SaveTourOrder''' добавляет заказ тура в систему Слетать.ру. В вашем личном кабинете на сайте sletat.ru вы можете настроить SMS- и email-уведомления о новых заказах. Приложение SletatRu Agent для Windows также отслеживает новые заказы и присылает вам оповещения.&lt;br /&gt;
 &lt;br /&gt;
Сигнатура:&lt;br /&gt;
&lt;br /&gt;
 void SaveTourOrder(&lt;br /&gt;
         Int32 requestId,&lt;br /&gt;
         Int64 offerId,&lt;br /&gt;
         Int32 sourceId,&lt;br /&gt;
         String user,&lt;br /&gt;
         String email,&lt;br /&gt;
         String phone,&lt;br /&gt;
         String info&lt;br /&gt;
         Int32 officeId)&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;
Тип&lt;br /&gt;
| &lt;br /&gt;
Описание&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
requestId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор поискового запроса. Выдаётся методами '''[[#CreateRequest | CreateRequest]]''' или '''[[#ContinueSearch | ContinueSearch]]''' при создании нового поискового запроса;&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
offerId&lt;br /&gt;
| &lt;br /&gt;
Int64&lt;br /&gt;
| &lt;br /&gt;
Идентификатор ценового предложения. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
sourceId&lt;br /&gt;
| &lt;br /&gt;
Int32&lt;br /&gt;
| &lt;br /&gt;
Идентификатор туроператора. Выдаётся каждому туру методом '''[[#GetRequestResult | GetRequestResult]]'''.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
user&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Имя туриста.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
email&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Контактный e-mail.&lt;br /&gt;
|-&lt;br /&gt;
| &lt;br /&gt;
phone&lt;br /&gt;
| &lt;br /&gt;
String&lt;br /&gt;
| &lt;br /&gt;
Контактный телефон.&lt;br /&gt;
|-&lt;br /&gt;
| info&lt;br /&gt;
| String&lt;br /&gt;
| Комментарий туриста (необязательное поле).&lt;br /&gt;
|-&lt;br /&gt;
| officeId&lt;br /&gt;
| Int&lt;br /&gt;
| Идентификатор офиса, к которому привяжется созданная заявка. Получить список идентификаторов активных офисов можно обратившись к справочнику '''GetOffices''': https://module.sletat.ru/Main.svc/GetOffices?login=login&amp;amp;password=pass&lt;br /&gt;
|-&lt;br /&gt;
|originType&lt;br /&gt;
|&lt;br /&gt;
|Служебный параметр. Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|touristId&lt;br /&gt;
|&lt;br /&gt;
|Служебный параметр. Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|subwayIds&lt;br /&gt;
|&lt;br /&gt;
|Служебный параметр. Используется для внутренних сервисов Слетать.ру&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-запроса:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;soap:Body&amp;gt;&lt;br /&gt;
    &amp;lt;SaveTourOrder xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;requestId&amp;gt;2857817&amp;lt;/requestId&amp;gt;&lt;br /&gt;
      &amp;lt;offerId&amp;gt;225355464&amp;lt;/offerId&amp;gt;&lt;br /&gt;
      &amp;lt;sourceId&amp;gt;14146146&amp;lt;/sourceId&amp;gt;&lt;br /&gt;
      &amp;lt;user&amp;gt;John Doe&amp;lt;/user&amp;gt;&lt;br /&gt;
      &amp;lt;email&amp;gt;johndoe@sample.com&amp;lt;/email&amp;gt;&lt;br /&gt;
      &amp;lt;phone&amp;gt;+7 905 555 55 55&amp;lt;/phone&amp;gt;&lt;br /&gt;
      &amp;lt;info&amp;gt;any additional information here&amp;lt;/info&amp;gt;&lt;br /&gt;
    &amp;lt;/SaveTourOrder&amp;gt;&lt;br /&gt;
  &amp;lt;/soap:Body&amp;gt;&lt;br /&gt;
&amp;lt;/soap:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Пример SOAP-ответа:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;s:Envelope xmlns:s=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;s:Body&amp;gt;&lt;br /&gt;
    &amp;lt;SaveTourOrderResponse xmlns=&amp;quot;urn:SletatRu:Contracts:Soap11Gate:v1&amp;quot;/&amp;gt;&lt;br /&gt;
  &amp;lt;/s:Body&amp;gt;&lt;br /&gt;
&amp;lt;/s:Envelope&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
В случае успешного добавления заказа никакой информации метод не возвращает.&lt;br /&gt;
&lt;br /&gt;
=== AddLargeComment ===&lt;br /&gt;
&lt;br /&gt;
Метод '''AddLargeComment''' добавляет отзыв к отелю.&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;
|-&lt;br /&gt;
|rate&lt;br /&gt;
| &lt;br /&gt;
|Рейтинг (оценка отелю).&lt;br /&gt;
|-&lt;br /&gt;
|positive &lt;br /&gt;
| &lt;br /&gt;
|Что понравилось в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|negative&lt;br /&gt;
| &lt;br /&gt;
|Что не понравилось в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|touristName&lt;br /&gt;
| &lt;br /&gt;
|Имя туриста.&lt;br /&gt;
|-&lt;br /&gt;
|startRest&lt;br /&gt;
| &lt;br /&gt;
|Начало проживание в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|endRest&lt;br /&gt;
| &lt;br /&gt;
|Окончание проживание в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|hotelId&lt;br /&gt;
| &lt;br /&gt;
|Идентификатор отеля&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Kdadmin</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=2354</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=2354"/>
				<updated>2025-04-14T10:50:11Z</updated>
		
		<summary type="html">&lt;p&gt;Kdadmin: /* ActualizePrice — Актуализация цены */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Шлюзы поиска туров]]&lt;br /&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;
 https://module.sletat.ru/Main.svc&lt;br /&gt;
&lt;br /&gt;
Вызов любого метода должен иметь следующий синтаксис: &lt;br /&gt;
&lt;br /&gt;
 https://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 https://module.sletat.ru/Main.svc/GetHotels?countryId=40]&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Для работы с сервисом требуется авторизация.  На момент написания документации для авторизации используется логин и пароль от личного кабинета Sletat.ru&lt;br /&gt;
|}&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;
Наиболее полный справочник доступен по ссылке:&lt;br /&gt;
 https://module.sletat.ru/Dictionaries.xml&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;
 https://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;
==== GetAvailableFeatures — Список услуг отеля ====&lt;br /&gt;
Метод GetAvailableFeatures возвращает список доступных услуг отелей в выбранных курортах. &lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetAvailableFeatures?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;GetAvailableFeaturesResult&amp;quot;:&lt;br /&gt;
  {&lt;br /&gt;
     &amp;quot;Data&amp;quot;: [&lt;br /&gt;
      {&lt;br /&gt;
        &amp;quot;Filters&amp;quot;: [&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 3,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Песок&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 5,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Каменистый&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 6,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Бетонный&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 7,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Частный&amp;quot;&lt;br /&gt;
          },&lt;br /&gt;
          {&lt;br /&gt;
             &amp;quot;Id&amp;quot;: 4,&lt;br /&gt;
             &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
             &amp;quot;Name&amp;quot;: &amp;quot;Галька&amp;quot;&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;
     },&lt;br /&gt;
     {&lt;br /&gt;
        &amp;quot;Filters&amp;quot;: [&lt;br /&gt;
           {&lt;br /&gt;
              &amp;quot;Id&amp;quot;: 8,&lt;br /&gt;
              &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
              &amp;quot;Name&amp;quot;: &amp;quot;Частная&amp;quot;&lt;br /&gt;
           },&lt;br /&gt;
           {&lt;br /&gt;
              &amp;quot;Id&amp;quot;: 9,&lt;br /&gt;
              &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
              &amp;quot;Name&amp;quot;: &amp;quot;Общественная&amp;quot;&lt;br /&gt;
           }&lt;br /&gt;
        ],&lt;br /&gt;
        &amp;quot;Id&amp;quot;: 3,&lt;br /&gt;
        &amp;quot;Name&amp;quot;: &amp;quot;Парковка&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;Filters&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
               &amp;quot;Id&amp;quot;: 1,&lt;br /&gt;
               &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
               &amp;quot;Name&amp;quot;: &amp;quot;Есть&amp;quot;&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
               &amp;quot;Id&amp;quot;: 2,&lt;br /&gt;
               &amp;quot;IsAvailable&amp;quot;: true,&lt;br /&gt;
               &amp;quot;Name&amp;quot;: &amp;quot;Бесплатный&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;Wi-Fi&amp;quot;&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;
==== GetCountries — Направления ====&lt;br /&gt;
Метод GetCountries возвращает список доступных направлений для любого данного города вылета. В личном кабинете на сайте sletat.ru вы можете поставить на этот список различные фильтры, чтобы в ответ возвращались данные только о тех странах, с которыми вы работаете. Список городов вылета получается методом GetDepartCities.&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetCountries?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;
|Flags&lt;br /&gt;
|Int &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;
|IsProVisa&lt;br /&gt;
|Bool &lt;br /&gt;
|Требуется ли в страну про-виза. Если в страну требуется про-виза, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|IsVisa&lt;br /&gt;
|Bool &lt;br /&gt;
|Требуется ли в страну виза. Если в страну требуется виза, параметр принимает значение “true”; в противном случае — “false”. &lt;br /&gt;
|-&lt;br /&gt;
|OriginalName&lt;br /&gt;
|Str &lt;br /&gt;
|Название страны на латинице.&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;
 https://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;
|CountryId&lt;br /&gt;
|Int &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;
|OriginalName&lt;br /&gt;
|Str&lt;br /&gt;
|Название страны на латинице.&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;
 https://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;
    &amp;quot;GetHotelsResult&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;IsError&amp;quot;: false,&lt;br /&gt;
        &amp;quot;Data&amp;quot;: [&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;Id&amp;quot;: 104202,&lt;br /&gt;
                &amp;quot;Name&amp;quot;: &amp;quot;Acalam Country Club&amp;quot;,&lt;br /&gt;
                &amp;quot;CommonRate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;IsInBonusProgram&amp;quot;: false,&lt;br /&gt;
                &amp;quot;PhotosCount&amp;quot;: 15,&lt;br /&gt;
                &amp;quot;PopularityLevel&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;Rate&amp;quot;: 9.8,&lt;br /&gt;
                &amp;quot;SearchCount&amp;quot;: 53,&lt;br /&gt;
                &amp;quot;StarId&amp;quot;: 400,&lt;br /&gt;
                &amp;quot;StarName&amp;quot;: &amp;quot;1*&amp;quot;,&lt;br /&gt;
                &amp;quot;TownId&amp;quot;: 1099&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;Id&amp;quot;: 103114,&lt;br /&gt;
                &amp;quot;Name&amp;quot;: &amp;quot;Akua Resort Hotel&amp;quot;,&lt;br /&gt;
                &amp;quot;CommonRate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;IsInBonusProgram&amp;quot;: false,&lt;br /&gt;
                &amp;quot;PhotosCount&amp;quot;: 20,&lt;br /&gt;
                &amp;quot;PopularityLevel&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;Rate&amp;quot;: 8.5,&lt;br /&gt;
                &amp;quot;SearchCount&amp;quot;: 181,&lt;br /&gt;
                &amp;quot;StarId&amp;quot;: 402,&lt;br /&gt;
                &amp;quot;StarName&amp;quot;: &amp;quot;3*&amp;quot;,&lt;br /&gt;
                &amp;quot;TownId&amp;quot;: 6571&lt;br /&gt;
            },&lt;br /&gt;
            {&lt;br /&gt;
                &amp;quot;Id&amp;quot;: 104198,&lt;br /&gt;
                &amp;quot;Name&amp;quot;: &amp;quot;Al Mare&amp;quot;,&lt;br /&gt;
                &amp;quot;CommonRate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;IsInBonusProgram&amp;quot;: false,&lt;br /&gt;
                &amp;quot;PhotosCount&amp;quot;: 11,&lt;br /&gt;
                &amp;quot;PopularityLevel&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;Rate&amp;quot;: 0,&lt;br /&gt;
                &amp;quot;SearchCount&amp;quot;: 25,&lt;br /&gt;
                &amp;quot;StarId&amp;quot;: 400,&lt;br /&gt;
                &amp;quot;StarName&amp;quot;: &amp;quot;1*&amp;quot;,&lt;br /&gt;
                &amp;quot;TownId&amp;quot;: 1099&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;
|BeachLineId&lt;br /&gt;
|Int&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;
|OriginalName&lt;br /&gt;
|Str&lt;br /&gt;
|Название отеля на латинице.&lt;br /&gt;
|-&lt;br /&gt;
|Phone&lt;br /&gt;
|Int&lt;br /&gt;
|Устаревший параметр.&lt;br /&gt;
|-&lt;br /&gt;
|PopularityLevel&lt;br /&gt;
|Int&lt;br /&gt;
|Уровень популярности отеля. Определяется на основе количества поисков в отель. 0 - Low, 1 - Normal, 2 - High&lt;br /&gt;
|-&lt;br /&gt;
|PhotosCount&lt;br /&gt;
|Int&lt;br /&gt;
|Общее количество фотографий отеля.&lt;br /&gt;
|-&lt;br /&gt;
|SearchCount&lt;br /&gt;
|int&lt;br /&gt;
|Количество поисков по отелю за период (1 месяц).&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;
 https://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;
 https://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;
 https://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;
|login&lt;br /&gt;
|Str&lt;br /&gt;
|Логин пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|Str&lt;br /&gt;
|Пароль пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|userId&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;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;
 https://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;
|String &lt;br /&gt;
|Список идентификаторов курортов, разделённых запятой. &lt;br /&gt;
|-&lt;br /&gt;
|sources&lt;br /&gt;
|String&lt;br /&gt;
|Список идентификаторов туроператоро, разделенных запятой.&lt;br /&gt;
|-&lt;br /&gt;
|login&lt;br /&gt;
|String&lt;br /&gt;
|Логин пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|String&lt;br /&gt;
|Пароль пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|target&lt;br /&gt;
|String&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;
==== GetSourseAssurances  — Фингарантии операторов ====&lt;br /&gt;
Метод '''GetSourseAssurances''' возвращают массивы юрлиц по идентификатору туроператора в справочнике Слетать.ру&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;
|Number&lt;br /&gt;
|string &lt;br /&gt;
|Номер туроператора в реестре.&lt;br /&gt;
|-&lt;br /&gt;
|Name&lt;br /&gt;
|string &lt;br /&gt;
|Полное наименование туроператора&lt;br /&gt;
|-&lt;br /&gt;
|Site &lt;br /&gt;
|string&lt;br /&gt;
|Ссылка на сайт туроператора&lt;br /&gt;
|-&lt;br /&gt;
|NameShort&lt;br /&gt;
|string&lt;br /&gt;
|Сокращенное наименование&lt;br /&gt;
|-&lt;br /&gt;
|PhysicalAddress&lt;br /&gt;
|string&lt;br /&gt;
|Юридический адрес&lt;br /&gt;
|-&lt;br /&gt;
|PostAddress&lt;br /&gt;
|string&lt;br /&gt;
|Почтовый адрес&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
SourceFinSecurityDocument[]&lt;br /&gt;
&lt;br /&gt;
FinSecurityDocuments - массив документов о предоставлении финансовых гарантий данному оператору&lt;br /&gt;
&lt;br /&gt;
Каждый элемент массива FinSecurityDocuments имеет следующие поля:&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;
|FinSecurityAmount &lt;br /&gt;
|int &lt;br /&gt;
|Размер финансового обеспечения&lt;br /&gt;
|-&lt;br /&gt;
|WayToFinSecurity&lt;br /&gt;
|string&lt;br /&gt;
|Тип документа&lt;br /&gt;
|-&lt;br /&gt;
|DocumentNumber&lt;br /&gt;
|string&lt;br /&gt;
|Номер документа в реестре&lt;br /&gt;
|-&lt;br /&gt;
|DocumentDate&lt;br /&gt;
|DateTime&lt;br /&gt;
|Дата размещения документа&lt;br /&gt;
|-&lt;br /&gt;
|DateOfFinSecurityFrom&lt;br /&gt;
|DateTime&lt;br /&gt;
|Дата начала действия документа&lt;br /&gt;
|-&lt;br /&gt;
|DateOfFinSecurityTo&lt;br /&gt;
|DateTime&lt;br /&gt;
|Дата окончания действия документа&lt;br /&gt;
|-&lt;br /&gt;
|OrgName&lt;br /&gt;
|string&lt;br /&gt;
|Название организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
|-&lt;br /&gt;
|OrgAddress&lt;br /&gt;
|string&lt;br /&gt;
|Юридический адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
|-&lt;br /&gt;
|OrgPostAddress&lt;br /&gt;
|string&lt;br /&gt;
|Почтовый адрес организации, предоставившей ТО финансовые гарантии&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Пример запроса:&lt;br /&gt;
&lt;br /&gt;
 https://module.sletat.ru/Main.svc/GetSourseAssurances?sourceId=7&lt;br /&gt;
&lt;br /&gt;
=== Методы загрузки туров ===&lt;br /&gt;
==== GetTours — Список туров по заданным параметрам ==== &lt;br /&gt;
Метод GetTours используется для создания поискового запроса, а также – если в запросе передаётся параметр requestId и параметр updateResult=1 – для получения результатов поиска по запросу.&lt;br /&gt;
&lt;br /&gt;
 Обратите внимание: указание параметров requestId=***&amp;amp;updateResult=1 обязательно для получения результатов поиска. В некоторых случаях повторное обращение к методу GetTours без указания этих параметров также вернет результаты, но их корректность не гарантируется. &lt;br /&gt;
&lt;br /&gt;
Пример запроса (для краткости оставлены только обязательные параметры):&lt;br /&gt;
&lt;br /&gt;
 [https://module.sletat.ru/Main.svc/GetTours?login=xxx&amp;amp;password=xxx&amp;amp;s_hasTickets=true&amp;amp;currencyAlias=RUB&amp;amp;s_ticketsIncluded=true&amp;amp;includeOilTaxesAndVisa=1&amp;amp;cityFromId=832&amp;amp;countryId=119&amp;amp;s_adults=2&amp;amp;s_nightsMin=3&amp;amp;s_nightsMax=10&amp;amp;s_departFrom=19/09/2019&amp;amp;s_departTo=25/09/2019&amp;amp;requestId=0&amp;amp;pageSize=10&amp;amp;pageNumber=1&amp;amp;updateResult=0&amp;amp;includeDescriptions=1&amp;amp;s_hotelIsNotInStop=true&amp;amp;showHotelFacilities=1 https://module.sletat.ru/Main.svc/GetTours?login=xxx&amp;amp;password=xxx&amp;amp;s_hasTickets=true&amp;amp;currencyAlias=RUB&amp;amp;s_ticketsIncluded=true&amp;amp;includeOilTaxesAndVisa=1&amp;amp;cityFromId=832&amp;lt;br&amp;gt;&amp;amp;countryId=119&amp;amp;s_adults=2&amp;amp;s_nightsMin=3&amp;amp;s_nightsMax=10&amp;amp;s_departFrom=19/09/2019&amp;amp;s_departTo=25/09/2019&amp;lt;br&amp;gt;&amp;amp;requestId=0&amp;amp;pageSize=10&amp;amp;pageNumber=1&amp;amp;updateResult=0&amp;amp;includeDescriptions=1&amp;amp;s_hotelIsNotInStop=true&amp;amp;showHotelFacilities=1]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Запрашиваются туры:&lt;br /&gt;
* из Москвы в Турцию;&lt;br /&gt;
* по всем отеля;&lt;br /&gt;
* на двоих; &lt;br /&gt;
* без детей; &lt;br /&gt;
* продолжительностью от 3 до 10 ночей; &lt;br /&gt;
* с интервалом дат вылета 19.09.19 – 25.09.19;&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;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Параметр&lt;br /&gt;
|Тип&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|login&lt;br /&gt;
|Int &lt;br /&gt;
| (обязательный параметр) Логин пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|password&lt;br /&gt;
|Int &lt;br /&gt;
| (обязательный параметр) Пароль пользователя Слетать.ру&lt;br /&gt;
|-&lt;br /&gt;
|cityFromId &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;
|-&lt;br /&gt;
|cities &lt;br /&gt;
|Int[] &lt;br /&gt;
|Список идентификаторов курортов, разделённых запятыми. По умолчанию: не задан.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов курортов. При передаче в запросе более 5 идентификаторов курортов к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&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;
Список идентификаторов отелей, разделённых запятыми, по которым должен быть произведён поиск. Не более 10 идентификаторов отелей в одном запросе. По умолчанию: не задан.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;standard sWarning&amp;quot;&lt;br /&gt;
|Внимание! Из-за технических ограничений со стороны оператора «Натали Турс», он принимает в одном запросе не больше 5 идентификаторов отелей. При передаче в запросе более 5 идентификаторов отелей к оператору уходят только первые 5, из-за этого в результаты поиска по этому ТО могут попадать не самые дешевые туры.&lt;br /&gt;
|}&lt;br /&gt;
|-&lt;br /&gt;
|s_adults&lt;br /&gt;
|Int &lt;br /&gt;
|Количество туристов (взрослых). По умолчанию: 2.&lt;br /&gt;
|-&lt;br /&gt;
|s_kids&lt;br /&gt;
|Int &lt;br /&gt;
|Количество туристов (детей). По умолчанию: 0.&lt;br /&gt;
|-&lt;br /&gt;
|s_kids_ages &lt;br /&gt;
|Int[] &lt;br /&gt;
|Список возрастов детей, разделённых запятыми. Количество значению соответствует значению параметра s_kids. По умолчанию: не задан.&lt;br /&gt;
|-&lt;br /&gt;
|s_nightsMin&lt;br /&gt;
|Int &lt;br /&gt;
|Минимальная продолжительность тура, ночей. По умолчанию: 3.&lt;br /&gt;
|-&lt;br /&gt;
|s_nightsMax&lt;br /&gt;
|Int &lt;br /&gt;
|Максимальная продолжительность тура, ночей. По умолчанию: 15.&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, UAH, BYN, KZT. По умолчанию: RUB. &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. По умолчанию: не текущая дата + 7 дней. Допустимый интервал между начальной и конечной датой диапазона — '''45 дней'''.&lt;br /&gt;
|-&lt;br /&gt;
|visibleOperators &lt;br /&gt;
|Str[] &lt;br /&gt;
|Список видимых туроператоров, разделение запятой. По умолчанию: не задан. (Данный параметр не рекомендуется использовать при создании поискового запроса. Для отображения только выбранных туроператоров используйте параметры “filter” и “f_to_id”.)&lt;br /&gt;
|-&lt;br /&gt;
|hiddenOperators &lt;br /&gt;
|Str[] &lt;br /&gt;
|Список скрытых туроператоров, разделение запятой. По умолчанию: не задан. (Данный параметр не рекомендуется использовать при создании поискового запроса. Для отображения только выбранных туроператоров используйте параметры “filter” и “f_to_id”.)&lt;br /&gt;
|-&lt;br /&gt;
|calcFullPrice&lt;br /&gt;
|Bool&lt;br /&gt;
|Учитывать топливный сбор. Если в ответе нужно учитывать топливный сбор, параметр передаёт значение “1”; если допускаются цена без учёта топливного сбора – “0”. По умолчанию: “0”.&lt;br /&gt;
|-&lt;br /&gt;
|s_hotelIsNotInStop &lt;br /&gt;
|Str&lt;br /&gt;
|Наличие мест в отеле. Если в ответе нужны только отели с местами, параметр передаёт значение “true”; в противном случае – “false”. По умолчанию: “false”.&lt;br /&gt;
|-&lt;br /&gt;
|s_hasTickets &lt;br /&gt;
|Str&lt;br /&gt;
|Наличие билетов. Если в ответе нужны только туры с билетами, параметр передаёт значение “true”; если допускаются туры без билетов – “false”. По умолчанию: “false”.&lt;br /&gt;
|-&lt;br /&gt;
|s_ticketsIncluded &lt;br /&gt;
|Str&lt;br /&gt;
|Объём турпакета. Если в ответе нужны только туры с включённым перелётом, параметр передаёт значение “true”; если допускаются туры без перелёта – “false”. По умолчанию: “false”.&lt;br /&gt;
|-&lt;br /&gt;
|features&lt;br /&gt;
|Int[] &lt;br /&gt;
|Фильтрация данных ответа по услугам курорта. (по всем вопросам обращайтесь в Службу технической поддержки Слетать.ру по тел. 8(800)700-33-09 или по электронной почте support@sletat.ru).&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;
|filterToursForType&lt;br /&gt;
|Ulong&lt;br /&gt;
|filterToursForType - параметр фильтра, который позволяет вывести в ответ определённые туры.&amp;lt;br&amp;gt;&lt;br /&gt;
Например, если вы хотите, чтобы в ответе были только туры с Чартером необходимо передать filterToursForType = 65536.&amp;lt;br&amp;gt;&lt;br /&gt;
А если вы хотите чтобы в ответе были только туры с мгновенным бронированием необходимо передать filterToursForType = 2&amp;lt;br&amp;gt;&lt;br /&gt;
Если туры с Чартером (65536) и Мгновенное бронирование(2): filterToursForType 65538.&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;
|Количество туров в ленте выдачи на одной странице. По умолчанию: не задан и выводит 20 туров.&lt;br /&gt;
|-&lt;br /&gt;
|pageNumber &lt;br /&gt;
|Int &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;
|Включить в выдачу описания отеля, типов размещения и питания. Если в ответе нужны описания, параметр передаёт значение “1”; если описания не нужны – “0”.&lt;br /&gt;
|-&lt;br /&gt;
|economOnly&lt;br /&gt;
|Bool&lt;br /&gt;
|Показывать туры с перелетом в экономическом классе. Варианты значений: 1 и 0. По умолчанию: не задан.&lt;br /&gt;
|-&lt;br /&gt;
|excludeToursForType&lt;br /&gt;
|Ulong&lt;br /&gt;
|excludeToursForType - параметр фильтра, который позволяет исключить из ответа типы туров.&lt;br /&gt;
Например, если из результатов поиска надо исключить Промо туры (16384) и туры на Регулярных рейсах (32768): excludeToursForType = 49152.&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”. По умолчанию: не задан. Передавать как 1 или 0.&lt;br /&gt;
|-&lt;br /&gt;
|groupBy &lt;br /&gt;
|Str &lt;br /&gt;
|Группировка выдачи. Возможные значения:&lt;br /&gt;
* &amp;quot;so_checkin_price&amp;quot;: Туры будут отсортированы по дате заезда (сначала ближайшие даты) и потом по цене&lt;br /&gt;
* &amp;quot;so_price&amp;quot;: Туры будут отсортированы по цене&lt;br /&gt;
* &amp;quot;all_sortedHotels&amp;quot;: Сортировка по умолчанию, туры будут сгруппированы по отелю и отсортированы по цене по возростанию&lt;br /&gt;
* &amp;quot;all_sortedHotelsDesc&amp;quot;: Туры будут сгруппированы по отелю и отсортированы по цене по убыванию&lt;br /&gt;
* &amp;quot;sortedHotels&amp;quot;: Туры будут отсортированы по отелю и полной цене (в случае ее недоступности будет использована простая цена) (FullPrice &amp;amp; Price)&lt;br /&gt;
* &amp;quot;hotel&amp;quot;: Туры будут сгруппированы только по отелю (без сортировки)&lt;br /&gt;
* &amp;quot;hotelsPopularity&amp;quot;: Туры будут сгруппированы по отелю и отсортированы по убыванию рейтинга&lt;br /&gt;
* &amp;quot;special_hotels&amp;quot;: Туры для ТОП3&lt;br /&gt;
&amp;quot;&amp;quot;: По умолчанию, будет проверено состояние поискового запроса если он в процессе то будут запрошены и возвращены результаты для ТОП3 отсортированные по цене, если нет, то будет возвращен пустой массив. &lt;br /&gt;
Если параметр не передан, используется сортировка по цене, а максимальное количество туров в выдаче ограничивается тысячей (см. также параметр '''PageSize''').&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;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;1792097464&amp;quot;,&lt;br /&gt;
                    4,&lt;br /&gt;
                    &amp;quot;https://hotels.sletat.ru/?id=120282&amp;quot;,&lt;br /&gt;
                    120282,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    1334,&lt;br /&gt;
                    &amp;quot;ANTALYA, SIDE TWINGS RESIDENCE HOME (3 ноч.)&amp;quot;,&lt;br /&gt;
                    &amp;quot;Twings Residence Home&amp;quot;,&lt;br /&gt;
                    &amp;quot;3*&amp;quot;,&lt;br /&gt;
                    &amp;quot;Studio Apartment&amp;quot;,&lt;br /&gt;
                    &amp;quot;RO&amp;quot;,&lt;br /&gt;
                    &amp;quot;DBL&amp;quot;,&lt;br /&gt;
                    &amp;quot;22.09.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;25.09.2019&amp;quot;,&lt;br /&gt;
                    3,&lt;br /&gt;
                    &amp;quot;30233 RUB&amp;quot;,&lt;br /&gt;
                    2,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;TEZ TOUR&amp;quot;,&lt;br /&gt;
                    &amp;quot;Сиде&amp;quot;,&lt;br /&gt;
                    [&lt;br /&gt;
                        &amp;quot;http://www.tez-tour.com/ru/spb/search.html&amp;quot;&lt;br /&gt;
                    ],&lt;br /&gt;
                    &amp;quot;0&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;1&amp;quot;,&lt;br /&gt;
                    &amp;quot;1&amp;quot;,&lt;br /&gt;
                    &amp;quot;Вс.&amp;quot;,&lt;br /&gt;
                    &amp;quot;25.09&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    119,&lt;br /&gt;
                    &amp;quot;Турция&amp;quot;,&lt;br /&gt;
                    832,&lt;br /&gt;
                    &amp;quot;Москва&amp;quot;,&lt;br /&gt;
                    &amp;quot;//static.sletat.ru/images/to/4.png&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;&amp;quot;,&lt;br /&gt;
                    13103,&lt;br /&gt;
                    false,&lt;br /&gt;
                    117,&lt;br /&gt;
                    30233,&lt;br /&gt;
                    &amp;quot;RUB&amp;quot;,&lt;br /&gt;
                    5753,&lt;br /&gt;
                    402,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;https://sletat.ru/book/TEZ TOUR/NHwxNzkyMDk3NDY0fDgzMnw1OTIwMDY3MDJ8&amp;quot;,&lt;br /&gt;
                    &amp;quot;SIDE TWINGS RESIDENCE HOME&amp;quot;,&lt;br /&gt;
                    &amp;quot;3 *&amp;quot;,&lt;br /&gt;
                    &amp;quot;Сиде&amp;quot;,&lt;br /&gt;
                    &amp;quot;RO&amp;quot;,&lt;br /&gt;
                    &amp;quot;2ADL&amp;quot;,&lt;br /&gt;
                    &amp;quot;Studio Apartment&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;7&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;2&amp;quot;,&lt;br /&gt;
                    &amp;quot;-1&amp;quot;,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;SIDE TWINGS RESIDENCE HOME&amp;quot;,&lt;br /&gt;
                    &amp;quot;3 *&amp;quot;,&lt;br /&gt;
                    &amp;quot;Сиде&amp;quot;,&lt;br /&gt;
                    &amp;quot;RO&amp;quot;,&lt;br /&gt;
                    &amp;quot;2ADL&amp;quot;,&lt;br /&gt;
                    &amp;quot;Studio Apartment&amp;quot;,&lt;br /&gt;
                    402,&lt;br /&gt;
                    0,&lt;br /&gt;
                    &amp;quot;+j0faDzJV6UBHpT16oUO9A==&amp;quot;,&lt;br /&gt;
                    &amp;quot;65536&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;Y4I6oFV4RRG6pnjmHab8Pw==&amp;quot;,&lt;br /&gt;
                    0,&lt;br /&gt;
                    null,&lt;br /&gt;
                    -1,&lt;br /&gt;
                    false,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    30233,&lt;br /&gt;
                    0,&lt;br /&gt;
                    0,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null,&lt;br /&gt;
                    [&lt;br /&gt;
                        17&lt;br /&gt;
                    ],&lt;br /&gt;
                    36.7794571,&lt;br /&gt;
                    31.398035,&lt;br /&gt;
                    &amp;quot;&amp;quot;,&lt;br /&gt;
                    [&lt;br /&gt;
                        7&lt;br /&gt;
                    ],&lt;br /&gt;
                    0.00105993031&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;hotelDetailedTypes&amp;quot;: null,&lt;br /&gt;
            &amp;quot;hotelFacilitiesData&amp;quot;: {&lt;br /&gt;
                &amp;quot;facilities&amp;quot;: [&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;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Экскурсии&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Частная&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 8,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Глажка одежды&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 9,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Пункт обмена валюты&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
               &amp;quot;groups&amp;quot;: [&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;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 3,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Парковка&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 6,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Пляжная линия&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 8,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Удобства в номерах&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;id&amp;quot;: 9,&lt;br /&gt;
                        &amp;quot;name&amp;quot;: &amp;quot;Специальные номера&amp;quot;&lt;br /&gt;
                    },&lt;br /&gt;
               &amp;quot;hotelFacilities&amp;quot;: [&lt;br /&gt;
                    {&lt;br /&gt;
                        &amp;quot;facilities&amp;quot;: [&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 16,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 2,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            },&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 24,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 8,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            },&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 26,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 15,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            },&lt;br /&gt;
                            {&lt;br /&gt;
                                &amp;quot;facilityId&amp;quot;: 30,&lt;br /&gt;
                                &amp;quot;groupId&amp;quot;: 12,&lt;br /&gt;
                                &amp;quot;hit&amp;quot;: null&lt;br /&gt;
                            }&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;
                    &amp;quot;Id&amp;quot;: 51,&lt;br /&gt;
                    &amp;quot;Name&amp;quot;: &amp;quot;Ambotis Holidays&amp;quot;,&lt;br /&gt;
                    &amp;quot;ErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;ExecutionTimeMs&amp;quot;: 2491,&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;MaxFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MaxPrice&amp;quot;: 53086,&lt;br /&gt;
                    &amp;quot;MinFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MinPrice&amp;quot;: 46492,&lt;br /&gt;
                    &amp;quot;OnlineErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;RowsCount&amp;quot;: 74&lt;br /&gt;
                },&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;Id&amp;quot;: 171,&lt;br /&gt;
                    &amp;quot;Name&amp;quot;: &amp;quot;Amigo S&amp;quot;,&lt;br /&gt;
                    &amp;quot;ErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;ExecutionTimeMs&amp;quot;: 4708,&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;MaxFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MaxPrice&amp;quot;: 50726,&lt;br /&gt;
                    &amp;quot;MinFullPrice&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;MinPrice&amp;quot;: 44120,&lt;br /&gt;
                    &amp;quot;OnlineErrorMessage&amp;quot;: null,&lt;br /&gt;
                    &amp;quot;RowsCount&amp;quot;: 50&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;oilTaxes&amp;quot;: [&lt;br /&gt;
                [&lt;br /&gt;
                    &amp;quot;81&amp;quot;,&lt;br /&gt;
                    &amp;quot;19.04.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;30.04.2020&amp;quot;,&lt;br /&gt;
                    35,&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;
                    34,&lt;br /&gt;
                    null,&lt;br /&gt;
                    832,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null&lt;br /&gt;
                ],&lt;br /&gt;
                [&lt;br /&gt;
                    &amp;quot;81&amp;quot;,&lt;br /&gt;
                    &amp;quot;19.04.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;30.04.2020&amp;quot;,&lt;br /&gt;
                    35,&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;
                    72,&lt;br /&gt;
                    null,&lt;br /&gt;
                    832,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null&lt;br /&gt;
                ],&lt;br /&gt;
                [&lt;br /&gt;
                    &amp;quot;81&amp;quot;,&lt;br /&gt;
                    &amp;quot;19.04.2019&amp;quot;,&lt;br /&gt;
                    &amp;quot;30.04.2020&amp;quot;,&lt;br /&gt;
                    35,&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;
                    149,&lt;br /&gt;
                    null,&lt;br /&gt;
                    832,&lt;br /&gt;
                    null,&lt;br /&gt;
                    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;
В ответ возвращается структура 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;
|bool&lt;br /&gt;
|Состояние кеша. Принимает значение '''true''', если кеш пуст&lt;br /&gt;
|-&lt;br /&gt;
|countryCurrencyId&lt;br /&gt;
|str&lt;br /&gt;
|Идентификатор валюты, используемой в стране&lt;br /&gt;
|-&lt;br /&gt;
|hotelsCount&amp;quot;&lt;br /&gt;
|int&lt;br /&gt;
|Количество отелей в выдаче&lt;br /&gt;
|-&lt;br /&gt;
|iTotalDisplayRecords&lt;br /&gt;
|int&lt;br /&gt;
|Количество туров в выдаче; Если &amp;gt;2500 возвращаем 2500;&lt;br /&gt;
|-&lt;br /&gt;
|iTotalRecords&amp;quot;&lt;br /&gt;
|int&lt;br /&gt;
|iTotalRecords идентично iTotalDisplayRecords&lt;br /&gt;
|-&lt;br /&gt;
|isInTheBasket&lt;br /&gt;
|int&lt;br /&gt;
|Технический параметр. Используется только на сайте sletat.ru&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;
|Наличие мест в отеле. Возможные значения: “0” — есть; “1” — нет, “2” — по запросу. &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;
|Количество билетов эконом-класса (туда).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[56] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов эконом-класса (обратно).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[57] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов бизнес-класса (туда).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[58] &lt;br /&gt;
|Int &lt;br /&gt;
|Количество билетов бизнес-класса (обратно).&lt;br /&gt;
Возможные значения:&lt;br /&gt;
«-1» — нет данных;&lt;br /&gt;
целое число, меньшее или равное нулю — точное количество билетов;&lt;br /&gt;
пустое значение — билетов много.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[59] &lt;br /&gt;
|Int &lt;br /&gt;
|Флаг тура с обязательствами; «0» – обычный тур; «1» – тур с обязательствами.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[60]&lt;br /&gt;
|&lt;br /&gt;
|Наименование отеля&lt;br /&gt;
|-&lt;br /&gt;
|aaData[61]&lt;br /&gt;
|&lt;br /&gt;
|Описание категории отеля&lt;br /&gt;
|-&lt;br /&gt;
|aaData[62]&lt;br /&gt;
|&lt;br /&gt;
|Наименование тура&lt;br /&gt;
|-&lt;br /&gt;
|aaData[63]&lt;br /&gt;
|&lt;br /&gt;
|Тип питания&lt;br /&gt;
|-&lt;br /&gt;
|aaData[64]&lt;br /&gt;
|&lt;br /&gt;
|Тип размещения&lt;br /&gt;
|-&lt;br /&gt;
|aaData[65]&lt;br /&gt;
|&lt;br /&gt;
|Тип нормера в отеле&lt;br /&gt;
|-&lt;br /&gt;
|aaData[66]&lt;br /&gt;
|&lt;br /&gt;
|Идентификатор категории отеля&lt;br /&gt;
|-&lt;br /&gt;
|aaData[67]&lt;br /&gt;
|&lt;br /&gt;
|Тип цены&lt;br /&gt;
|-&lt;br /&gt;
|aaData[68]&lt;br /&gt;
|&lt;br /&gt;
|Хеш идентификатор тура в архиве&lt;br /&gt;
|-&lt;br /&gt;
|aaData[69]&lt;br /&gt;
|int&lt;br /&gt;
|Признак чартера и регулярного перелета. Поле представляет из себя целочисленное беззнаковое число (ulong). Для регулярного перелета - 32768, для чартерного - 65536.&lt;br /&gt;
Все возможные признаки на данный момент следующие:&lt;br /&gt;
* None = 0 - нет,&lt;br /&gt;
* Recommended = 1 - Рекомендованный тур,&lt;br /&gt;
* Instant = 2 - Тур с моментальным подтверждением,&lt;br /&gt;
* BestOfffer = 4 - Лучшее предложение,&lt;br /&gt;
* EarlyBook = 8 - Тур с ранним бронированием,&lt;br /&gt;
* LateBook = 16 - Тур с поздним бронированием,&lt;br /&gt;
* Discount = 32 - Тур со скидкой,&lt;br /&gt;
* VipOffer = 64 - VIP туры ,&lt;br /&gt;
* CreditAvailable = 128 - Доступно в кредит,&lt;br /&gt;
* Exclusive = 256 - Эксклюзивный тур,&lt;br /&gt;
* GoesWithGifts = 512 - Тур с подарками,&lt;br /&gt;
* IsCombined = 1024 - Комбинированный тур,&lt;br /&gt;
* ShopTour = 2048 - Шоп тур,&lt;br /&gt;
* ExcursionTour = 8192 - Экскурсионный тур,&lt;br /&gt;
* PROMO = 16384 - Тур с промо ценой,&lt;br /&gt;
* FlightRegular = 32768 - Тур с регулярным перелётом,&lt;br /&gt;
* FlightCharter = 65536 - Тур с чартерным перелётом,&lt;br /&gt;
* Bus = 131072 - Автобусный тур,&lt;br /&gt;
* Railway = 262144 - Ж/д тур&lt;br /&gt;
|-&lt;br /&gt;
|aaData[70]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — CreditMonths&lt;br /&gt;
|-&lt;br /&gt;
|aaData[71]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — CreditMonthlyPay&lt;br /&gt;
|-&lt;br /&gt;
|aaData[72]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Описание тура&lt;br /&gt;
|-&lt;br /&gt;
|aaData[73]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Скидка&lt;br /&gt;
|-&lt;br /&gt;
|aaData[74]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Срок действия скидки&lt;br /&gt;
|-&lt;br /&gt;
|aaData[75]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — Описание скидки&lt;br /&gt;
|-&lt;br /&gt;
|aaData[76]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — ReceivingParty&lt;br /&gt;
|-&lt;br /&gt;
|aaData[77]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — GiftCaption&lt;br /&gt;
|-&lt;br /&gt;
|aaData[78]&lt;br /&gt;
|&lt;br /&gt;
|(устарело) — EarlyBookingValidTill&lt;br /&gt;
|-&lt;br /&gt;
|aaData[79]&lt;br /&gt;
|&lt;br /&gt;
|Хеш идентификатор тура в кеше&lt;br /&gt;
|-&lt;br /&gt;
|aaData[80]&lt;br /&gt;
|&lt;br /&gt;
|(устарело)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[80]&lt;br /&gt;
|&lt;br /&gt;
|(устарело)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[81]&lt;br /&gt;
|&lt;br /&gt;
|Дата первого обнаружения тура в системе. (Количество минут)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[82]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[83]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[84]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[85]&lt;br /&gt;
|&lt;br /&gt;
|(используется для сайта Слетать.ру)&lt;br /&gt;
|-&lt;br /&gt;
|aaData[86]&lt;br /&gt;
|&lt;br /&gt;
|Цена тура без скидок и наценок, задаваемых в личном кабинете sletat.ru&lt;br /&gt;
|-&lt;br /&gt;
|aaData[87]&lt;br /&gt;
|&lt;br /&gt;
|Пляжная линия&lt;br /&gt;
|-&lt;br /&gt;
|aaData[88]&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|aaData[89]&lt;br /&gt;
|&lt;br /&gt;
|Рейтинг отеля на основе данных от TripAdVisor.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[90]&lt;br /&gt;
|&lt;br /&gt;
|Количество отзывов в отель от TripAdVisor.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[91]&lt;br /&gt;
|&lt;br /&gt;
|Список возможных типов размещения для отеля.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[92]&lt;br /&gt;
|&lt;br /&gt;
|Координата расположения отеля - широта&lt;br /&gt;
|-&lt;br /&gt;
|aaData[93]&lt;br /&gt;
|&lt;br /&gt;
|Координата расположения отеля - долгота&lt;br /&gt;
|-&lt;br /&gt;
|aaData[94]&lt;br /&gt;
|&lt;br /&gt;
|Телефон.&lt;br /&gt;
|-&lt;br /&gt;
|aaData[95]&lt;br /&gt;
|int&lt;br /&gt;
|Данное поле представляет собой массив id включенных в тур услуг&lt;br /&gt;
Услуги отдаваемые на этапе поиска:&lt;br /&gt;
&lt;br /&gt;
* Insurance = 3, - Страховка&lt;br /&gt;
* Transfer = 7, Трансфер от и до аэропорта&lt;br /&gt;
* Excursion = 8, Экскурсии&lt;br /&gt;
* Visa = 11, Виза в страну&lt;br /&gt;
* NoGoGuarantee = 12, страховка от невыезда&lt;br /&gt;
* OperatorLiabilityInsurance = 17, - Страхование ответственности ТО&lt;br /&gt;
* GuideServices = 18, - Услуги гида&lt;br /&gt;
* FuelSurcharge = 20, - Топливный сбор&lt;br /&gt;
&lt;br /&gt;
Чтобы получить услуги отдаваемые при актуализации (все те же что при поиске и плюс описанные ниже), используйте метод актуализации:&lt;br /&gt;
&lt;br /&gt;
* TourInfo = 1, - Информация по туру&lt;br /&gt;
* HotelInfo = 2, - Информация по доп отелям в туре (если вдруг тур комбинированный)&lt;br /&gt;
* DptTransport = 4, - Информация о транспорте туда&lt;br /&gt;
* RtnTransport = 10, - Информация о транспорте обратно&lt;br /&gt;
* AdditionalService = 5, Доп услуги&lt;br /&gt;
* AdditionalMeal = 6, Доп питание&lt;br /&gt;
* Charge = 9, Доп комиссия&lt;br /&gt;
* Infant = 13, - Включен в стоимость ребенок до 2ух лет&lt;br /&gt;
* Comission = 14, - Комиссия от туроператора (агента за тур)&lt;br /&gt;
* MidTransport = 15, - Информация о промежуточном транспорте&lt;br /&gt;
* HtPlace = 16, - Тип размещения&lt;br /&gt;
* Meal = 19, - Питание&lt;br /&gt;
* Avia = 21 - Авиаперелёт&lt;br /&gt;
* Railway = 22 - Билеты Ж/Д&lt;br /&gt;
* Bus = 23 - Автобусный переезд&lt;br /&gt;
* Cruise = 24 - Морское путешествие&lt;br /&gt;
|-&lt;br /&gt;
|aaData[96]&lt;br /&gt;
|float&lt;br /&gt;
|Рейтинг популярности отеля&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Поля структуры hotelFacilitiesData (передаются, если параметр запроса showHotelFacilities = 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;
|&amp;quot;facilities&amp;quot;&lt;br /&gt;
|Словарь услуг в отеле.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;quot;groups&amp;quot;&lt;br /&gt;
|Словарь групп услуг.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;quot;hotelFacilities&amp;quot;&lt;br /&gt;
|Массив структур, содержащих id отеля и массив услуг этого отеля c указанием группы, к которой принадлежит услуга.&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;
|oilTaxes[11] &lt;br /&gt;
|Int &lt;br /&gt;
|Идентификатор города отбытия&lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[12] &lt;br /&gt;
|Int &lt;br /&gt;
|Возраст туриста, от которого включается топливный сбор.&lt;br /&gt;
|-&lt;br /&gt;
|oilTaxes[13] &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;
 https://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;
 https://module.sletat.ru/Main.svc/ActualizePrice?sourceId=970&amp;amp;offerId=1467001328&amp;amp;currencyAlias=RUB&amp;amp;showcase=0&amp;amp;countryId=119&amp;amp;requestId=343658640&amp;amp;detailed=1&lt;br /&gt;
&lt;br /&gt;
Запрашиваются актуальные данные по туру в Турцию с идентификатором 1467001328 от туроператора 970, найденному по запросу 343658640; Указывается параметр detailed=1, чтобы провести актуализацию. Результат возвращается в рублях.&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, RUB, UAH, BYN &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;
|detailed&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;ActualizePriceResult&amp;quot;: {&lt;br /&gt;
        &amp;quot;ErrorCode&amp;quot;: 0,&lt;br /&gt;
        &amp;quot;ErrorMessage&amp;quot;: null,&lt;br /&gt;
        &amp;quot;ExecutionTimeMs&amp;quot;: 13757,&lt;br /&gt;
        &amp;quot;IsError&amp;quot;: false,&lt;br /&gt;
        &amp;quot;Data&amp;quot;: {&lt;br /&gt;
            &amp;quot;actualizationSessionId&amp;quot;: &amp;quot;c0AxpC6AOU2ua9Jr2IHaFg==&amp;quot;,&lt;br /&gt;
            &amp;quot;buyOnlineAvailabilityStatus&amp;quot;: 1,&lt;br /&gt;
            &amp;quot;data&amp;quot;: [&lt;br /&gt;
                &amp;quot;TURKEY&amp;quot;,&lt;br /&gt;
                &amp;quot;Moscow&amp;quot;,&lt;br /&gt;
                &amp;quot;ISTANBUL&amp;quot;,&lt;br /&gt;
                &amp;quot;MOW-IST(4)_ПРОМО 7_Hotel commission Standard&amp;quot;,&lt;br /&gt;
                &amp;quot;01.06.2025&amp;quot;,&lt;br /&gt;
                &amp;quot;7&amp;quot;,&lt;br /&gt;
                &amp;quot;Raimond Hotel&amp;quot;,&lt;br /&gt;
                &amp;quot;343658640&amp;quot;,&lt;br /&gt;
                &amp;quot;3*&amp;quot;,&lt;br /&gt;
                &amp;quot;Standard With French Bed&amp;quot;,&lt;br /&gt;
                &amp;quot;08.06.2025&amp;quot;,&lt;br /&gt;
                &amp;quot;BB&amp;quot;,&lt;br /&gt;
                &amp;quot;True&amp;quot;,&lt;br /&gt;
                &amp;quot;0&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;860&amp;quot;,&lt;br /&gt;
                &amp;quot;87711&amp;quot;,&lt;br /&gt;
                &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;EUR&amp;quot;,&lt;br /&gt;
                &amp;quot;2Взр.&amp;quot;,&lt;br /&gt;
                &amp;quot;RUB&amp;quot;,&lt;br /&gt;
                &amp;quot;970&amp;quot;,&lt;br /&gt;
                &amp;quot;Турплатформа&amp;quot;,&lt;br /&gt;
                &amp;quot;119&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;1365&amp;quot;,&lt;br /&gt;
                &amp;quot;Стамбул&amp;quot;,&lt;br /&gt;
                &amp;quot;120625&amp;quot;,&lt;br /&gt;
                &amp;quot;Raimond Hotel&amp;quot;,&lt;br /&gt;
                &amp;quot;402&amp;quot;,&lt;br /&gt;
                &amp;quot;3*&amp;quot;,&lt;br /&gt;
                &amp;quot;&amp;quot;,&lt;br /&gt;
                &amp;quot;Standard With French Bed&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;
                null,&lt;br /&gt;
                &amp;quot;/turkey/fatih/raimond_hotel/&amp;quot;,&lt;br /&gt;
                &amp;quot;https://hotels.sletat.ru/i/p/120625_0.jpg&amp;quot;,&lt;br /&gt;
                33,&lt;br /&gt;
                &amp;quot;/book/Турплатформа/OTcwfDE0NjcwMDEzMjh8ODMyfDM0MzY1ODY0MHw%3d&amp;quot;,&lt;br /&gt;
                &amp;quot;3&amp;quot;,&lt;br /&gt;
                &amp;quot;7.2&amp;quot;,&lt;br /&gt;
                &amp;quot;Завтраки&amp;quot;,&lt;br /&gt;
                &amp;quot;двухместный номер&amp;quot;,&lt;br /&gt;
                &amp;quot;Отель Raimond находится в тихом районе, всего в 10 минутах ходьбы от Голубой мечети. К услугам гостей круглосуточная стойка регистрации и звукоизолированные номера с бесплатным Wi-Fi.\n\nЭлегантно оформленные номера отеля Raimond оснащены телевизором с плоским экраном, кондиционером, сейфом и мини-баром. В собственной ванной комнате предоставляются бесплатные туалетно-косметические принадлежности. В некоторых номерах есть балкон.\n\nВ ресторане отеля ежедневно сервируется завтрак \&amp;quot;шведский стол\&amp;quot;. Поблизости работает множество ресторанов и кафе.\n\nДо магазинов Лалели и ресторанов Кумкапы можно дойти пешком.&amp;quot;,&lt;br /&gt;
                &amp;quot;1467001328&amp;quot;,&lt;br /&gt;
                &amp;quot;2&amp;quot;,&lt;br /&gt;
                &amp;quot;0&amp;quot;,&lt;br /&gt;
                &amp;quot;Wb7pVPm82TDPEjqWLoqGAQ==&amp;quot;,&lt;br /&gt;
                &amp;quot;A0E1378CCF687358A0D816750E6862E8&amp;quot;,&lt;br /&gt;
                &amp;quot;&amp;quot;,&lt;br /&gt;
                0,&lt;br /&gt;
                &amp;quot;5&amp;quot;,&lt;br /&gt;
                false,&lt;br /&gt;
                false,&lt;br /&gt;
                false,&lt;br /&gt;
                false,&lt;br /&gt;
                &amp;quot;Turkey&amp;quot;,&lt;br /&gt;
                &amp;quot;Moscow&amp;quot;,&lt;br /&gt;
                &amp;quot;/touroperators/tourplatform2&amp;quot;,&lt;br /&gt;
                &amp;quot;49154&amp;quot;&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;errorMessage&amp;quot;: null,&lt;br /&gt;
            &amp;quot;hotelPlaces&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;description&amp;quot;: &amp;quot;Cтандартный типовой номер в отеле&amp;quot;,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 13,&lt;br /&gt;
                    &amp;quot;isMain&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;name&amp;quot;: &amp;quot;Стандартный номер&amp;quot;&lt;br /&gt;
                }&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;isBuyOnlineAvailability&amp;quot;: true,&lt;br /&gt;
            &amp;quot;isCompleted&amp;quot;: true,&lt;br /&gt;
            &amp;quot;isDetailedExists&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;
                    0,&lt;br /&gt;
                    null,&lt;br /&gt;
                    null,&lt;br /&gt;
                    &amp;quot;Турплатформа&amp;quot;,&lt;br /&gt;
                    null,&lt;br /&gt;
                    &amp;quot;17.03.2025&amp;quot;,&lt;br /&gt;
                    &amp;quot;28.02.2026&amp;quot;,&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;
                ]&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;randomNumber&amp;quot;: 83120,&lt;br /&gt;
            &amp;quot;resourceData&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;name&amp;quot;: &amp;quot;AIRLINE&amp;quot;,&lt;br /&gt;
                    &amp;quot;resourceId&amp;quot;: 4020001,&lt;br /&gt;
                    &amp;quot;value&amp;quot;: &amp;quot;Southwind&amp;quot;&lt;br /&gt;
                },&lt;br /&gt;
				...&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;resources&amp;quot;: [&lt;br /&gt;
                {&lt;br /&gt;
                    &amp;quot;exclude&amp;quot;: &amp;quot;&amp;quot;,&lt;br /&gt;
                    &amp;quot;groupId&amp;quot;: 2,&lt;br /&gt;
                    &amp;quot;id&amp;quot;: 4020001,&lt;br /&gt;
                    &amp;quot;isChecked&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;isEnabled&amp;quot;: true,&lt;br /&gt;
                    &amp;quot;isGeneratedInternally&amp;quot;: false,&lt;br /&gt;
                    &amp;quot;linkGroupsId&amp;quot;: 733282017,&lt;br /&gt;
                    &amp;quot;name&amp;quot;: &amp;quot;2S 086 Southwind Airlines SVO 01.06.2025 12:35:00 - IST 01.06.2025 17:45:00 Econom&amp;quot;,&lt;br /&gt;
                    &amp;quot;surcharge&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;surchargeCurrencyId&amp;quot;: 5,&lt;br /&gt;
                    &amp;quot;surchargeCurrencyIdOriginal&amp;quot;: 3,&lt;br /&gt;
                    &amp;quot;surchargeOriginal&amp;quot;: 0,&lt;br /&gt;
                    &amp;quot;type&amp;quot;: 4&lt;br /&gt;
                },&lt;br /&gt;
                ...&lt;br /&gt;
            ],&lt;br /&gt;
            &amp;quot;rtbHash&amp;quot;: &amp;quot;25843CB000E440B877E1D9713FE024A5&amp;quot;,&lt;br /&gt;
            &amp;quot;specialPromoOffers&amp;quot;: [],&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;
}&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;
|buyOnlineAvailabilityStatus&lt;br /&gt;
|Int &lt;br /&gt;
|Показывает статус доступности тура к покупке онлайн &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Описание статусов поля buyOnlineAvailabilityStatus:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|Значение&lt;br /&gt;
|Описание&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|Доступна оплата без дополнительных условий.&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
|Оплата недоступна.&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|Оператор не поддерживает онлайн оплату.&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|Тур продан. Или нет перелётов (при этом ticketIncluded= true) или отеля (при этом hasTicket= true).&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|Валюта тура отличная от RUB.&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
|До отправления меньше 24 ч.&lt;br /&gt;
|-&lt;br /&gt;
|7&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;
 https://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, BYN. &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>Kdadmin</name></author>	</entry>

	</feed>