Получение списка отельных сниппетов
Метод позволяет получить список отельных сниппетов по региону, поддерживает paging.
Формат запроса
GET https://whitelabel.travel.yandex-net.ru/hotels/selection/
? geo_id=<integer>
& checkin_date=<date>
& checkout_date=<date>
& adults=<integer>
& [children_ages=<list of integer>]
& [page_limit=<integer>]
& [page_token=<string>]
& [images_limit=<integer>]
& [affiliate_clid=<string>]
Authorization: OAuth <OAuth token>
Content-Type: application/JSON
Параметры запроса
Параметр |
Описание |
|
Идентификатор региона, заданный пользователем. |
|
Дата заезда в формате |
|
Дата выезда в формате |
|
Количество совершеннолетних гостей. |
|
Список возрастов детей, перечисленных через запятую. Например: |
|
Размер запрашиваемого блока (страницы). Максимальное значение — 50. |
|
Токен начала запрашиваемого блока (страницы). Для первой страницы должен быть пустым. Приходит вместе с предыдущей страницей в поле |
|
Максимальное количество изображений (фотографий) отеля, отдаваемое в каждом сниппете. Максимальное значение — 20. |
|
Идентификатор, выданный партнеру сервисом Яндекс Дистрибуция, к которому относится запрос. При отсутствии параметра будет использован clid, установленный партнеру при регистрации в системе. |
* Обязательный параметр
Пример запроса
https://whitelabel.travel.yandex-net.ru/hotels/selection/?geo_id=213&checkin_date=2022-10-01
&checkout_date=2022-10-10&adults=2&children_ages=10%2C7&page_limit=25&page_token=50&images_limit=5
Формат ответа
{
"hotel_snippets" : [
{
"hotel_id": "(string)",
"name": "(string)",
"location": {
"country_name": "(string)",
"settlement": {
"type": "(string)",
"name": "(string)"
},
"address": "(string)",
"lon": (double),
"lat": (double),
},
"stars": (integer),
"rating": "(string)",
"total_review_count": (integer),
"total_image_count": (integer),
"images" : [
{
"url_template": "(string)",
"sizes": [
{
"size": "(string)",
"height": (integer),
"width": (integer)
},
]
}
],
"top_price": {
"value": (integer),
"currency": "(string)"
},
"landing_url": "(string)",
},
],
"next_page_token": "(string)"
}
Параметры ответа
Параметр |
Тип |
Описание |
|
array |
Ранжированный список отельных сниппетов. |
|
string |
Токен следующей страницы. Значение передается в параметре запроса |
hotel_snippets object |
||
|
string |
Идентификатор отеля. |
|
string |
Название отеля. |
|
object |
Географическое расположение отеля. |
|
integer |
Количество звезд. Принимает значение от 1 до 5 или может отсутствовать. |
|
string |
Рейтинг отеля. Принимает значение от 1 до 5 в формате: дробное число, один знак после запятой, или может отсутствовать. |
|
integer |
Количество отзывов. |
|
integer |
Количество изображений (фотографий) отеля. |
|
array |
Список изображений (фотографий) отеля. |
|
object |
Лучшая (минимальная) цена в рублях. Параметр может отсутствовать. |
|
string |
Ссылка на страницу отеля с подставленными основными параметрами поиска. Параметр может отсутствовать. |
location object |
||
|
string |
Страна. |
|
object |
Населенный пункт. |
|
string |
Адрес отеля. |
|
double |
Долгота координат отеля. |
|
double |
Широта координат отеля. |
images object |
||
|
string |
Шаблон URL изображения, в котором |
|
array |
Список доступных размеров изображения. |
top_price object |
||
|
integer |
Цена предложения. |
|
string |
Валюта предложения. Возможное значение — |
settlement object |
||
|
string |
Тип населенного пункта. Возможные значения:
|
|
string |
Название населенного пункта. |
sizes object |
||
|
string |
Код размера изображения, который подставляется в шаблон URL. |
|
integer |
Высота в пикселях. |
|
integer |
Ширина в пикселях. |
Пример ответа
{
"hotel_snippets" : [
{
"hotel_id": "1019057204",
"name": "Марриотт Москва Гранд Отель",
"location": {
"country_name": "Россия",
"settlement": {
"type": "CITY",
"name": "Москва"
},
"address": "Москва, ул. Добролюбова, д. 11",
"lon": 37.599343,
"lat": 55.768301,
},
"stars": 5,
"rating": "4.9",
"total_review_count": 158,
"total_image_count": 79,
"images" : [
{
"url_template": "https://avatars.mds.yandex.net/get-altay/200322/2a0000015b0b6a243dc584f534df710b4480/%s",
"sizes": [
{
"size": "XXXS",
"height": 29,
"width": 50
},
{
"size": "XXL",
"height": 640,
"width": 1024
},
]
}
],
"top_price": {
"value": 8000,
"currency": "RUB"
},
"landing_url": "https://travel.yandex.ru/hotels/moscow/moskva-marriott-novyi-arbat/?checkin_date=2022-10-01&checkout_date=2022-10-10&adults=2&children_ages=10%2C7",
},
],
"next_page_token": "50"
}
Идентификатор региона, заданный пользователем.
Дата заезда в формате YYYY-MM-DD
.
Дата выезда в формате YYYY-MM-DD
.
Количество совершеннолетних гостей.
Список возрастов детей, перечисленных через запятую. Например: children_ages=10,7,5
.
Размер запрашиваемого блока (страницы). Максимальное значение — 50.
Токен начала запрашиваемого блока (страницы). Для первой страницы должен быть пустым. Приходит вместе с предыдущей страницей в поле next_page_token
.
Ограничение на количество изображений (фотографий) отеля, отдаваемое в каждом сниппете. Максимальное значение — 20.
Идентификатор, выданный партнеру сервисом Яндекс Дистрибуция, к которому относится запрос. При отсутствии параметра будет использован clid, установленный партнеру при регистрации в системе.