Расписание рейсов между станциями
Запрос позволяет получить список рейсов, следующих от указанной станции отправления к указанной станции прибытия и информацию по каждому рейсу.
Примечание
Запрос следует отправлять по протоколу HTTPS.
Синтаксис запроса
https://api.rasp.yandex.net/v3.0/search/ ?
from=<код станции отправления>
& to=<код станции прибытия>
& [format=<формат — XML или JSON>]
& [lang=<язык>]
& [apikey=<ключ>]
& [date=<дата>]
& [transport_types=<тип транспорта>]
& [system=<система кодирования параметров to и from>]
& [show_systems=<система кодирования для ответа>]
& [offset=<сдвиг относительно первого рейса в ответе>]
& [limit=<ограничение на количество рейсов в ответе>]
& [add_days_mask=<запрос календаря хождения рейсов>]
& [result_timezone=<часовой пояс>]
& [transfers=<признак запроса маршрутов с пересадками>]
Пример запроса:
https://api.rasp.yandex.net/v3.0/search/?apikey={ключ}&format=json&from=c146&to=c213&lang=ru_RU&page=1&date=2015-09-02
Входные параметры:
Обязательные параметры
Параметр |
Описание |
|
Ключ доступа к API. Параметр можно не передавать, если ключ доступа указан в заголовке
|
|
Код станции отправления. Должен быть указан в системе кодирования. При использовании системы кодирования Яндекс Расписаний в данном параметре также можно указать код населенного пункта. Код населенного пункта или код станции можно получить из адресной строки, пользуясь Яндекс Расписаниями. Например, из адресной строки:
|
|
Код станции прибытия. Должен быть указан в системе кодирования. При использовании системы кодирования Яндекс Расписаний в данном параметре также можно указать код населенного пункта. Код населенного пункта или код станции можно получить из адресной строки, пользуясь Яндекс Расписаниями. Например, из адресной строки:
|
Необязательные параметры
Параметр |
Описание |
|
Формат ответа. Поддерживаемые значения:
|
|
Язык возвращаемой информации, в формате <код языка>_<код страны>. Поддерживаемые коды языка описаны стандартом ISO 639, коды стран — стандартом ISO 3166. По умолчанию ответ возвращается для значения Поддерживаемые коды языков:
Поддерживаемые коды стран:
|
|
Дата, на которую необходимо получить список рейсов. Должна быть указана в формате, соответствующем стандарту ISO 8601. Например, YYYY-MM-DD. Если в запросе указана конкретная дата, в выдаче будут показаны все будущие рейсы, в том числе с пересадками. Если запрос передан без даты, в выдаче будут показаны только прямые рейсы на все даты. В этом случае рейсы с пересадками не попадут в выдачу. |
|
Тип транспортного средства. Возможные значения:
По умолчанию возвращается список рейсов по всем типам транспортных средств. |
|
Система кодирования, в которой указывается код станции отправления и код станции прибытия (параметры from, to) в запросе. Возможные значения:
Параметр обязателен, если используется система кодирования, отличная от системы кодирования Яндекс Расписаний. |
|
Система кодирования, коды которой следует добавить к описанию станций в результатах поиска (элемент Поддерживаемые значения:
|
|
Смещение относительно первого результата поиска. Например, если вам не нужны первые 10 результатов поиска, задайте для параметра значение «10». Значение по умолчанию — 0. |
|
Максимальное количество результатов поиска в ответе. Значение по умолчанию — 100. |
|
Признак, который указывает, что для каждой нитки в ответе следует вернуть календарь хождения — элемент Поддерживаемые значения:
|
|
Часовой пояс, для которого следует указывать даты и времена в ответе. Если параметр не передан, каждая дата и время в ответе будут указаны в часовом поясе соответствующей станции. Часовые пояса следует указывать с помощью идентификаторов базы данных tz. В английской Википедии приведен список идентификаторов из последней версии этой базы данных (в столбце «TZ» таблицы). |
|
Признак, разрешающий добавить к результатам поиска маршруты с пересадками. Поддерживаемые значения:
|
Структура ответа
Ответ представляет собой список рейсов с информацией по каждому рейсу.
Количество рейсов, отображаемых на одной странице — не более 100. Информация об общем количестве полученных рейсов указана в ответе в элементе total
элемента pagination
.
Возможные форматы ответа: JSON, XML.
Структура ответа в различных форматах показана в примерах.
{
"pagination":
{
"total": 11,
"limit": 100,
"offset": 0
},
"interval_segments":
[
{
"from":
{
"code": "s9600396",
"title": "Симферополь",
"popular_title": "",
"short_title": "",
"transport_type": "plane",
"type": "station",
"station_type": "bus_stop",
"station_type_name": "автобусная остановка"
},
"thread":
{
"uid": "SU-1827A_c26_agent",
"title": "Симферополь - Москва",
"interval":
{
"density": "автобус раз в 10-15 минут",
"end_time": "2017-06-10T22:30:00",
"begin_time": "2017-06-10T06:00:00"
},
"number": "SU 1827",
"short_title": "Симферополь - Москва",
"thread_method_link": "api.rasp.yandex.net/v3.0/thread/?date=2017-01-02&uid=U6-8_1_c30_5",
"carrier":
{
"code": 196,
"contacts": "Служба поддержки: </br> для звонков из России: 8-800 2000 000",
"url": "http://example.com/",
"logo_svg": null,
"title": "Example Inc.",
"phone": "",
"codes":
{
"icao": null,
"sirena": "У6",
"iata": "U6"
},
"address": "Москва, ул. Тверская, 6",
"logo": "//yastatic.net/rasp/media/data/company/logo/example.jpg",
"email": "info@example.com"
},
"transport_type": "plane",
"vehicle": "Airbus А321",
"transport_subtype":
{
"color": "#FF7F44",
"code": "suburban",
"title": "Пригородный поезд"
},
"express_type": null
},
"departure_platform": "",
"stops": "",
"departure_terminal": null,
"to":
{
"code": "s9600213",
"title": "Шереметьево",
"popular_title": "",
"short_title": "",
"transport_type": "plane",
"type": "station",
"station_type": "bus_stop",
"station_type_name": "автобусная остановка"
},
"has_transfers": false,
"tickets_info":
{
"et_marker": false,
"places":
[
{
"currency": "RUB",
"price":
{
"cents": 0,
"whole": 4863
},
"name": "эконом"
}
]
},
"duration": 8100,
"arrival_terminal": "D",
"start_date": "2017-01-02",
"arrival_platform": ""
},
{
"from":
...
}
],
"segments":
[
{
"arrival": "2017-03-28 10:15:00",
"from":
{
"code": "s9600396",
"title": "Симферополь",
"popular_title": "",
"short_title": "",
"transport_type": "plane",
"station_type": "bus_stop",
"station_type_name": "автобусная остановка",
"type": "station"
},
"thread":
{
"uid": "SU-1827A_c26_agent",
"title": "Симферополь - Москва",
"number": "SU 1827",
"short_title": "Симферополь - Москва",
"thread_method_link": "api.rasp.yandex.net/v3.0/thread/?date=2017-01-02&uid=U6-8_1_c30_5",
"carrier":
{
"code": 196,
"contacts": "Служба поддержки: </br> для звонков из России: 8-800 2000 000",
"url": "http://example.com/",
"logo_svg": null,
"title": "Example Inc.",
"phone": "",
"codes":
{
"icao": null,
"sirena": "У6",
"iata": "U6"
},
"address": "Москва, ул. Тверская, 6",
"logo": "//yastatic.net/rasp/media/data/company/logo/example.jpg",
"email": "info@example.com"
},
"transport_type": "plane",
"vehicle": "Airbus А321",
"transport_subtype":
{
"color": "#FF7F44",
"code": "suburban",
"title": "Пригородный поезд"
},
"express_type": null
},
"departure_platform": "",
"departure": "2017-03-28T06:00:00+03:00",
"stops": "",
"departure_terminal": null,
"to":
{
"code": "s9600213",
"title": "Шереметьево",
"popular_title": "",
"short_title": "",
"transport_type": "plane",
"station_type": "bus_stop",
"station_type_name": "автобусная остановка"
"type": "station"
},
"has_transfers": false,
"tickets_info":
{
"et_marker": false,
"places":
[
{
"currency": "RUB",
"price":
{
"cents": 0,
"whole": 4863
},
"name": "эконом"
}
]
},
"duration": 8100,
"arrival_terminal": "D",
"start_date": "2017-01-02",
"arrival_platform": ""
},
{
"arrival":"2014-03-28T10:15:00+03:00",
...
}
],
"search":
{
"date":"2017-01-02",
"to":
{
"code":"c213",
"type":"settlement",
"popular_title":"Москва",
"short_title":"Москва",
"title":"Москва"
},
"from":
{
"code":"c146",
"type":"settlement",
"popular_title":"Симферополь",
"short_title":"Симферополь",
"title":"Симферополь"
}
}
}
Описание элементов JSON
Элемент JSON |
Тип |
Описание |
|
Объект |
Информация о постраничном выводе найденных рейсов. |
|
Массив |
Список интервальных рейсов, движение по которым идет регулярно, но без определенного расписания. |
|
Массив |
Список найденных рейсов. |
|
Объект |
Указанная в запросе дата, пункт отправления и пункт прибытия. |
Элементы объекта pagination
Элемент JSON |
Тип |
Описание |
|
Число |
Общее количество рейсов, удовлетворяющих условиям поиска. |
|
Число |
Ограничение на количество рейсов, которые Яндекс Расписания возвращают в ответ на запрос (заданное в параметре Значение по умолчанию — 100. |
|
Число |
Смещение относительно первого результата поиска, заданное в параметре Значение по умолчанию — 0. |
Элементы объекта interval_segments
Элемент JSON |
Тип |
Описание |
|
Объект |
Информация о станции отправления рейса. |
|
Объект |
Информация о нитке рейса. |
|
Строка |
Номер платформы станции отправления. Принимает значение |
|
Строка (не более 1000 символов) |
Станции следования рейса, на которых совершается остановка. Описывается в свободной форме. Например: значение Пустая строка значит, что по пути следования остановок нет. |
|
Строка |
Название терминала станции отправления. Принимает значение |
|
Объект |
Информация о станции прибытия рейса. |
|
Булевый |
Признак наличия пересадок по ходу рейса. |
|
Объект |
Информация о доступных типах билетов и их цене. |
|
Число |
Продолжительность рейса (в секундах). |
|
Строка |
Название терминала станции прибытия. Принимает значение |
|
Строка |
Дата отправления рейса. |
|
Строка |
Номер платформы станции прибытия. Строка возвращается пустой, если номер платформы не указан. |
Элементы объекта segments
Элемент JSON |
Тип |
Описание |
|
Строка |
Время прибытия, в формате ISO 8601 (YYYY-MM-DDThh:mm:ss±hh:mm). Если параметр |
|
Объект |
Информация о станции отправления рейса. |
|
Объект |
Информация о нитке рейса. |
|
Строка |
Номер платформы станции отправления. Принимает значение |
|
Строка |
Время отправления, в формате ISO 8601 (YYYY-MM-DDThh:mm:ss±hh:mm). Если параметр |
|
Строка (не более 1000 символов) |
Станции следования рейса, на которых совершается остановка. Описывается в свободной форме. Например: значение Пустая строка значит, что по пути следования остановок нет. |
|
Строка |
Название терминала станции отправления. Принимает значение |
|
Объект |
Информация о станции прибытия рейса. |
|
Булевый |
Признак наличия пересадок по ходу рейса. |
|
Объект |
Информация о доступных типах билетов и их цене. |
|
Число |
Продолжительность рейса (в секундах). |
|
Строка |
Название терминала станции прибытия. Принимает значение |
|
Строка |
Дата отправления рейса. |
|
Строка |
Номер платформы станции прибытия. Строка возвращается пустой, если номер платформы не указан. |
Элементы объекта segments/from
Элемент JSON |
Тип |
Описание |
|
Строка |
Код пункта отправления в системе кодирования Яндекс Расписаний. |
|
Строка |
Название пункта отправления. |
|
Строка |
Тип пункта отправления. Возможные значения:
|
|
Строка |
Название типа пункта отправления, зависит от языка ответа. Возможные значения на русском — в списке значений ключа |
|
Строка |
Общепринятое название пункта отправления. |
|
Строка |
Короткое название пункта отправления. |
|
Строка |
Тип отправляющегося транспортного средства. Возможные значения:
|
|
Строка |
Вид пункта отправления. Возможные значения:
|
Элементы объекта thread
Элемент JSON |
Тип |
Описание |
|
Строка (не более 100 символов) |
Идентификатор нитки, принятый в Яндекс Расписаниях. |
|
Строка |
Название нитки. Составляется из полных названий первой и последней станций следования. |
|
Объект |
Информация о движении по интервальной нитке. |
|
Строка |
Номер рейса. |
|
Строка |
Короткое название нитки. Составляется из коротких названий первой и последней станций следования. |
|
Строка |
URL запроса информации о нитке с идентификатором, указанным в ключе Перед отправкой этого запроса не забудьте указать ключ доступа к API. |
|
Объект |
Информация о перевозчике. |
|
Строка |
Тип транспорта. Возможные значения:
|
|
Строка |
Название транспортного средства. |
|
Объект |
Информация о подтипе транспортного средства. |
|
Строка |
Признак экспресса или аэроэкспресса. Значение по умолчанию — Если тип транспорта — электричка (ключ
|
Элементы объекта segments/to
Элемент JSON |
Тип |
Описание |
|
Строка |
Код станции прибытия в системе кодирования Яндекс Расписаний. |
|
Строка |
Название станции прибытия. |
|
Строка |
Тип пункта назначения. Возможные значения:
|
|
Строка |
Название типа пункта отправления, зависит от языка ответа. Возможные значения на русском — в списке значений ключа |
|
Строка |
Общепринятое название станции прибытия. |
|
Строка |
Короткое название станции прибытия. |
|
Строка |
Тип прибывающего транспортного средства. Возможные значения:
|
|
Строка |
Вид пункта назначения. Возможные значения:
|
Элементы объекта interval
Элемент JSON |
Тип |
Описание |
|
Строка |
Описание периодичности движения в свободной форме. |
|
Строка |
Дата и время окончания движения по нитке. Всегда указывается в часовом поясе станции отправления. Могут быть указаны в одном из двух форматов:
|
|
Число |
Дата и время начала движения по нитке. Всегда указывается в часовом поясе станции отправления. Могут быть указаны в одном из двух форматов:
|
Элементы объекта tickets_info
Элемент JSON |
Тип |
Описание |
|
Булевый |
Признак возможности купить электронный билет. Возможные значения:
|
|
Массив |
Доступные типы и цена билетов. |
Элементы объекта places
Элемент JSON |
Тип |
Описание |
|
Строка |
Идентификатор валюты, в которой указана цена. |
|
Объект |
Цена билета. |
|
Строка |
Название типа билета (например, «эконом»). |
Элементы объекта price
Элемент JSON |
Тип |
Описание |
|
Число |
Целое число дополнительных единиц валюты (например, копеек или центов). |
|
Число |
Целое число основных единиц валюты (например, рублей). |
Элементы объекта carrier
Элемент JSON |
Тип |
Описание |
|
Число |
Код перевозчика в системе кодирования Яндекс Расписаний. |
|
Строка |
Контактная информация, в свободной форме. |
|
Строка |
Ссылка на сайт перевозчика. |
|
Строка |
Ссылка на используемый Яндексом логотип перевозчика в формате SVG. |
|
Строка |
Название перевозчика. |
|
Строка |
Контактный номер телефона перевозчика. |
|
Объект |
Список кодов перевозчика в других системах кодирования, поддерживаемых Яндекс Расписаниями. |
|
Строка |
Юридический адрес перевозчика. |
|
Строка |
Ссылка на используемый Яндексом логотип перевозчика в растровом формате. |
|
Строка |
Электронный почтовый адрес перевозчика. |
Элементы объекта transport_subtype
Элемент JSON |
Тип |
Описание |
|
Строка |
Основной цвет транспортного средства в шестнадцатеричном формате. |
|
Строка |
Код подтипа транспорта для типа, указанного в элементе Другие возможные значения:
|
|
Строка |
Описание подтипа транспорта на естественном языке. |
Элементы объекта codes
Элемент JSON |
Тип |
Описание |
|
Строка |
Код перевозчика в системе кодирования ICAO. |
|
Строка |
Код перевозчика в системе кодирования Sirena. |
|
Строка |
Код перевозчика в системе кодирования IATA. |
Элементы объекта search
Элемент JSON |
Тип |
Описание |
|
Строка |
Дата, на которую получен список рейсов, в формате «YYYY-MM-DD». |
|
Объект |
Информация об указанном в запросе пункте прибытия. |
|
Объект |
Информация об указанном в запросе пункте отправления. |
Элементы объекта search/from
Элемент JSON |
Тип |
Описание |
|
Строка |
Код пункта отправления в системе кодирования Яндекс Расписаний. |
|
Строка |
Вид пункта отправления. Возможные значения:
|
|
Строка |
Общепринятое название пункта отправления. |
|
Строка |
Короткое название пункта отправления. |
|
Строка |
Название пункта отправления. |
Элементы объекта search/to
Элемент JSON |
Тип |
Описание |
|
Строка |
Код пункта прибытия в системе кодирования Яндекс Расписаний. |
|
Строка |
Вид пункта назначения. Возможные значения:
|
|
Строка |
Общепринятое название пункта прибытия. |
|
Строка |
Короткое название пункта прибытия. |
|
Строка |
Название пункта прибытия. |
<response>
<pagination>
<total>162</total>
<limit>100</limit>
<offset>0</offset>
</pagination>
<search>
<date>2015-09-02</date>
<to>
<code>c213</code>
<type>settlement</type>
<popular_title>Москва</popular_title>
<short_title>Москва</short_title>
<title>Москва</title>
</to>
<from>
<code>c146</code>
<type>settlement</type>
<popular_title>Симферополь</popular_title>
<short_title>Симферополь</short_title>
<title>Симферополь</title>
</from>
</search>
<segment>
<arrival>2017-03-28T10:15:00+03:00</arrival>
<tickets_info>
<et_marker>false</et_marker>
<place>
<currency>RUB</currency>
<price>
<cents>50</cents>
<whole>61</whole>
</price>
<name>xsi:nil="true"</name>
</place>
</tickets_info>
<duration>8100.0</duration>
<arrival_terminal>D</arrival_terminal>
<arrival_platform/>
<from>
<code>s9600396</code>
<title>Симферополь</title>
<short_title/>
<popular_title/>
<transport_type>plane</transport_type>
<station_type_name>аэропорт</station_type_name>
<type>station</type>
</from>
<thread>
<thread_method_link>api.rasp.yandex.net/v3.0/thread/?date=2017-01-14&uid=6336_0_9601458_g17_4</thread_method_link>
<carrier>
<code>26</code>
<title>Example Inc.</title>
<url>http://example.com/</url>
<logo_svg>//yastatic.net/rasp/media/data/company/svg/example.svg</logo_svg>
<contacts>Круглосуточная служба поддержки пассажиров: для звонков из России: 8-800 0000 000 (звонок по РФ бесплатный)</contacts>
<phone/>
<codes>
<icao>xsi:nil="true"</icao>
<sirena>СУ</sirena>
<iata>SU</iata>
</codes>
<address>г. Екатеринбург, пер. Утренний, 1г</address>
<logo>//yastatic.net/rasp/media/data/company/logo/example.png</logo>
<email/>
</carrier>
<transport_type>train</transport_type>
<uid>SU-1827A_c26_agent</uid>
<title>Симферополь - Москва</title>
<transport_subtype>
<color>#FF7F44</color>
<code>suburban</code>
<title>Пригородный поезд</title>
</transport_subtype>
<vehicle>Airbus А320</vehicle>
<number>SU 1827</number>
<short_title>Симферополь - Москва</short_title>
<express_type>xsi:nil="true"</express_type>
</thread>
<departure_platform/>
<departure>2017-03-28T06:00:00+03:00</departure>
<stops>кроме: Баковка, Трёхгорка, Немчиновка, Тестовская</stops>
<start_date>2017-01-14</start_date>
<[to](to)>
<code>s9600213</code>
<title>Шереметьево</title>
<popular_title/>
<short_title/>
<transport_type>plane</transport_type>
<station_type_name>аэропорт</station_type_name>
<type>station</type>
</to>
<has_transfers>false</has_transfers>
<departure_terminal>xsi:nil="true"</departure_terminal>
</segment>
</response>
Описание элементов XML
Элемент XML |
Тип |
Описание |
|
Информация о постраничном выводе найденных рейсов. |
|
|
Указанная в запросе дата, пункт отправления и пункт прибытия. |
|
|
Информация об отдельном рейсе. |
Элементы, вложенные в элемент pagination
Элемент XML |
Тип |
Описание |
|
Число |
Общее количество рейсов, удовлетворяющих условиям поиска. |
|
Число |
Ограничение на количество рейсов, которые Яндекс Расписания возвращают в ответ на запрос (заданное в параметре |
|
Число |
Смещение относительно первого результата поиска, заданное в параметре |
Элементы, вложенные в элемент search
Элемент XML |
Тип |
Описание |
|
Строка |
Дата, на которую получен список рейсов, в формате «YYYY-MM-DD». |
|
Информация об указанном в запросе пункте прибытия. |
|
|
Информация об указанном в запросе пункте отправления. |
Элементы, вложенные в элемент segment
Элемент XML |
Тип |
Описание |
|
Строка |
Время прибытия, в формате ISO 8601 (YYYY-MM-DDThh:mm:ss±hh:mm). Если параметр |
|
Информация о доступных типах билетов и их цене. |
|
|
Число |
Продолжительность рейса (в секундах). |
|
Строка |
Название терминала станции прибытия. Принимает значение |
|
Число |
Номер платформы станции прибытия. Пустой элемент означает, что номер платформы не указан. |
|
Информация о станции отправления рейса. |
|
|
Информация о нитке рейса. |
|
|
Число |
Номер платформы станции отправления. Пустой элемент означает, что номер платформы не указан. |
|
Строка |
Время отправления, в формате ISO 8601 (YYYY-MM-DDThh:mm:ss±hh:mm). Если параметр |
|
Строка (не более 1000 символов) |
Станции следования рейса, на которых совершается остановка. Описывается в свободной форме. Например: значение Пустой элемент означает, что станций следования, на которых совершается остановка, нет. |
|
Строка |
Дата отправления рейса. |
|
Информация о станции прибытия рейса. |
|
|
Признак наличия пересадок по ходу рейса. |
|
|
Строка |
Название терминала станции отправления. Принимает значение |
Элементы, вложенные в элемент search/to
Элемент XML |
Тип |
Описание |
|
Строка |
Код пункта прибытия в системе кодирования Яндекс Расписаний. |
|
Строка |
Вид пункта назначения. Возможные значения:
|
|
Строка |
Общепринятое название пункта прибытия. |
|
Строка |
Короткое название пункта прибытия. |
|
Строка |
Название пункта прибытия. |
Элементы, вложенные в элемент search/from
Элемент XML |
Тип |
Описание |
|
Строка |
Код пункта отправления в системе кодирования Яндекс Расписаний. |
|
Строка |
Вид пункта отправления. Возможные значения:
|
|
Строка |
Общепринятое название пункта отправления. |
|
Строка |
Короткое название пункта отправления. |
|
Строка |
Название пункта отправления. |
Элементы, вложенные в элемент tickets_info
Элемент XML |
Тип |
Описание |
|
Булевый |
Код пункта отправления в системе кодирования Яндекс Расписаний. |
|
Информация об отдельном типе билетов. |
Элементы, вложенные в элемент place
Элемент XML |
Тип |
Описание |
|
Строка |
Идентификатор валюты, в которой указана цена. |
|
Цена билета. |
|
|
Строка |
Название типа билета (например, «эконом»). |
Элементы, вложенные в элемент price
Элемент XML |
Тип |
Описание |
|
Число |
Целое число дополнительных единиц валюты (например, копеек или центов). |
|
Число |
Целое число основных единиц валюты (например, рублей). |
Элементы, вложенные в элемент segment/from
Элемент XML |
Тип |
Описание |
|
Строка |
Код пункта отправления в системе кодирования Яндекс Расписаний. |
|
Строка |
Тип пункта отправления. Возможные значения:
|
|
Строка |
Название типа пункта отправления, зависит от языка ответа. Возможные значения на русском — в списке значений элемента |
|
Строка |
Название пункта отправления. |
|
Строка |
Короткое название пункта отправления. |
|
Строка |
Общепринятое название пункта отправления. |
|
Строка |
Тип отправляющегося транспортного средства. Возможные значения:
|
|
Строка |
Вид пункта отправления. Возможные значения:
|
Элементы, вложенные в элемент thread
Элемент XML |
Тип |
Описание |
|
URL запроса информации о нитке с идентификатором, указанным в ключе Перед отправкой этого запроса не забудьте указать ключ доступа к API. |
|
|
Информация о перевозчике. |
|
|
Строка |
Тип транспорта. Возможные значения:
|
|
Строка (не более 100 символов) |
Идентификатор нитки, принятый в Яндекс Расписаниях. |
|
Строка |
Название нитки. Составляется из полных названий первой и последней станций следования. |
|
Информация о подтипе транспортного средства. |
|
|
Строка |
Название транспортного средства. |
|
Строка |
Номер рейса. |
|
Строка |
Короткое название нитки. Составляется из коротких названий первой и последней станций следования. |
|
Строка |
Признак экспресса или аэроэкспресса. Значение по умолчанию — Если тип транспорта — электричка (элемент
|
Элементы, вложенные в элемент segment/to
Элемент XML |
Тип |
Описание |
|
Строка |
Код станции прибытия в системе кодирования Яндекс Расписаний. |
|
Строка |
Тип пункта назначения. Возможные значения:
|
|
Строка |
Название типа пункта отправления, зависит от языка ответа. Возможные значения на русском — в списке значений элемента |
|
Строка |
Название станции прибытия. |
|
Строка |
Общепринятое название станции прибытия. |
|
Строка |
Короткое название станции прибытия. |
|
Строка |
Тип прибывающего транспортного средства. Возможные значения:
|
|
Строка |
Вид пункта назначения. Возможные значения:
|
Элементы, вложенные в элемент carrier
Элемент XML |
Тип |
Описание |
|
Число |
Код перевозчика в системе кодирования Яндекс Расписаний. |
|
Строка |
Название перевозчика. |
|
Строка |
Ссылка на сайт перевозчика. |
|
Строка |
Ссылка на используемый Яндексом логотип перевозчика в формате SVG. |
|
Строка |
Контактная информация, в свободной форме. |
|
Строка |
Контактный номер телефона перевозчика. |
|
Список кодов перевозчика в других системах кодирования, поддерживаемых Яндекс Расписаниями. |
|
|
Строка |
Юридический адрес перевозчика. |
|
Строка |
Ссылка на используемый Яндексом логотип перевозчика в растровом формате. |
|
Строка |
Электронный почтовый адрес перевозчика. |
Элементы, вложенные в элемент transport_subtype
Элемент XML |
Тип |
Описание |
|
Строка |
Основной цвет транспортного средства в шестнадцатеричном формате. |
|
Строка |
Код подтипа транспорта для типа, указанного в элементе Другие возможные значения:
|
|
Строка |
Описание подтипа транспорта на естественном языке. |
Элементы, вложенные в codes
Элемент XML |
Тип |
Описание |
|
Строка |
Код перевозчика в системе кодирования ICAO. |
|
Строка |
Код перевозчика в системе кодирования Sirena. |
|
Строка |
Код перевозчика в системе кодирования IATA. |
Ключ доступа к API.
Параметр можно не передавать, если ключ доступа указан в заголовке Authorization
, например:
Authorization: 1eb31582-941a-3ac8-a61f-041c344495ab
Код станции отправления. Должен быть указан в системе кодирования.
При использовании системы кодирования Яндекс Расписаний в данном параметре также можно указать код населенного пункта.
Код населенного пункта или код станции можно получить из адресной строки, пользуясь Яндекс Расписаниями. Например, из адресной строки:
- «http://rasp.yandex.ru/station/9600213» — код станции «s9600213» (к числовому значению кода добавляется латинская буква «s»);
- «http://rasp.yandex.ru/city/146» — код населенного пункта «c146» (к числовому значению кода добавляется латинская буква «c»).
Код станции прибытия. Должен быть указан в системе кодирования.
При использовании системы кодирования Яндекс Расписаний в данном параметре также можно указать код населенного пункта.
Код населенного пункта или код станции можно получить из адресной строки, пользуясь Яндекс Расписаниями. Например, из адресной строки:
- «https://rasp.yandex.ru/station/9600213» — код станции «s9600213» («s» от сокращенного «station»).
- «https://rasp.yandex.ru/city/146» — код населенного пункта «c146» («c» от сокращенного «city»).
Формат ответа. Поддерживаемые значения:
json
(по умолчанию);xml
.
Язык возвращаемой информации, в формате <код языка>_<код страны>. Поддерживаемые коды языка описаны стандартом ISO 639, коды стран — стандартом ISO 3166.
По умолчанию ответ возвращается для значения ru_RU
.
Поддерживаемые коды языков:
ru
— русский;uk
— украинский.
Поддерживаемые коды стран:RU
— Россия;UA
— Украина.
Дата, на которую необходимо получить список рейсов. Должна быть указана в формате, соответствующем стандарту ISO 8601. Например, YYYY-MM-DD.
Если в запросе указана конкретная дата, в выдаче будут показаны все будущие рейсы, в том числе с пересадками.
Если запрос передан без даты, в выдаче будут показаны только прямые рейсы на все даты. В этом случае рейсы с пересадками не попадут в выдачу.
Тип транспортного средства. Возможные значения:
plane
— самолет;train
— поезд;suburban
— электричка;bus
— автобус;water
— морской транспорт;helicopter
— вертолет.
По умолчанию возвращается список рейсов по всем типам транспортных средств.
Система кодирования, в которой указывается код станции отправления и код станции прибытия (параметры from
, to
) в запросе. Возможные значения:
yandex
(значение по умолчанию) — система кодирования Яндекс Расписаний;iata
— коды Международной ассоциации воздушного транспорта;sirena
— коды в системах, построенных на базе сетей «Сирена»;express
— коды железнодорожных станций СНГ и стран Балтии из базы Экспресс-3;esr
— коды железнодорожных станций СНГ и стран Балтии из базы ЕСР.
Параметр обязателен, если используется система кодирования, отличная от системы кодирования Яндекс Расписаний.
Система кодирования, коды которой следует добавить к описанию станций в результатах поиска (элемент codes, вложенный в элементы from и to).
Поддерживаемые значения:
yandex (значение по умолчанию) — система кодирования Яндекс Расписаний;
esr — коды железнодорожных станций СНГ и стран Балтии из базы ЕСР.
Смещение относительно первого результата поиска. Например, если вам не нужны первые 10 результатов поиска, задайте для параметра значение «10».
Значение по умолчанию — 0.
Максимальное количество результатов поиска в ответе.
Значение по умолчанию — 100.
Признак, который указывает, что для каждой нитки в ответе следует вернуть календарь хождения — элемент schedule
, вложенный в элемент segments
.
Поддерживаемые значения:
false
— календарь возвращать не нужно (значение по умолчанию).true
— для каждой нитки следует вернуть календарь хождения.
Часовой пояс, для которого следует указывать даты и времена в ответе. Если параметр не передан, каждая дата и время в ответе будут указаны в часовом поясе соответствующей станции.
Часовые пояса следует указывать с помощью идентификаторов базы данных tz. В английской Википедии приведен список идентификаторов из последней версии этой базы данных (в столбце «TZ» таблицы).
Признак, разрешающий добавить к результатам поиска маршруты с пересадками.
Поддерживаемые значения:
false
— в результатах поиска не должно быть маршрутов с пересадками (значение по умолчанию).true
— найденные маршруты с пересадками следует добавить к результатам поиска.
Код станции отправления. Должен быть указан в системе кодирования.
При использовании системы кодирования Яндекс Расписаний в данном параметре также можно указать код населенного пункта.
Код населенного пункта или код станции можно получить из адресной строки, пользуясь Яндекс Расписаниями. Например, из адресной строки:
- «http://rasp.yandex.ru/station/9600213» — код станции «s9600213» (к числовому значению кода добавляется латинская буква «s»);
- «http://rasp.yandex.ru/city/146» — код населенного пункта «c146» (к числовому значению кода добавляется латинская буква «c»).
Код станции прибытия. Должен быть указан в системе кодирования.
При использовании системы кодирования Яндекс Расписаний в данном параметре также можно указать код населенного пункта.
Код населенного пункта или код станции можно получить из адресной строки, пользуясь Яндекс Расписаниями. Например, из адресной строки:
- «https://rasp.yandex.ru/station/9600213» — код станции «s9600213» («s» от сокращенного «station»).
- «https://rasp.yandex.ru/city/146» — код населенного пункта «c146» («c» от сокращенного «city»).
Тип
Объект
Описание
Информация о станции отправления рейса.
Тип
Строка
Описание
Код пункта прибытия в системе кодирования Яндекс Расписаний.
Тип
Объект
Описание
Информация о постраничном выводе найденных рейсов.
Тип
Число
Описание
Общее количество рейсов, удовлетворяющих условиям поиска.
Тип
Число
Описание
Ограничение на количество рейсов, которые Яндекс Расписания возвращают в ответ на запрос (заданное в параметре limit
).
Значение по умолчанию — 100.
Тип
Число
Описание
Смещение относительно первого результата поиска, заданное в параметре offset
.
Значение по умолчанию — 0.
Тип
Объект
Описание
Указанная в запросе дата, пункт отправления и пункт прибытия.
Тип
Строка
Описание
Дата, на которую получен список рейсов, в формате «YYYY-MM-DD».
Тип
Объект
Описание
Информация о станции прибытия рейса.
Тип
Строка
Описание
Вид пункта отправления.
Возможные значения:
station
— станция;settlement
— поселение.
Тип
Строка
Описание
Общепринятое название пункта отправления.
Тип
Строка
Описание
Короткое название пункта отправления.
Тип
Строка
Описание
Название пункта отправления.
Информация об отдельном рейсе.
Тип
Строка
Описание
Время прибытия, в формате ISO 8601 (YYYY-MM-DDThh:mm:ss±hh:mm).
Если параметр result_timezone
не был передан, указывается в часовом поясе станции.
Тип
Объект
Описание
Информация о доступных типах билетов и их цене.
Тип
Булевый
Описание
ИПризнак возможности купить электронный билет.
Возможные значения:
- true — есть возможность купить электронный билет;
- false — электронный билет купить нельзя.
Информация об отдельном типе билетов
Тип
Строка
Описание
Идентификатор валюты, в которой указана цена.
Тип
Объект
Описание
Цена билета.
Тип
Число
Описание
Целое число дополнительных единиц валюты (например, копеек или центов).
Тип
Число
Описание
Целое число основных единиц валюты (например, рублей).
Тип
Строка
Описание
Название типа билета (например, «эконом»).
Тип
Число
Описание
Продолжительность рейса (в секундах).
Тип
Строка
Описание
Название терминала станции прибытия.
Принимает значение null
, если название терминала не указано.
Тип
Строка
Описание
Номер платформы станции прибытия.
Строка возвращается пустой, если номер платформы не указан.
Тип
Строка
Описание
Тип отправляющегося транспортного средства.
Возможные значения:
plane
— самолет;train
— поезд;suburban
— электричка;bus
— автобус;water
— водный транспорт;helicopter
— вертолет.
Тип
Строка
Описание
Название типа пункта отправления, зависит от языка ответа. Возможные значения на русском — в списке значений ключа station_type
.
Тип
Объект
Описание
Информация о нитке рейса.
URL запроса информации о нитке с идентификатором, указанным в ключе uid
.
Перед отправкой этого запроса не забудьте указать ключ доступа к API.
Тип
Объект
Описание
Информация о перевозчике.
Тип
Строка
Описание
Ссылка на сайт перевозчика.
Тип
Строка
Описание
Ссылка на используемый Яндексом логотип перевозчика в формате SVG.
Тип
Строка
Описание
Контактная информация, в свободной форме.
Тип
Строка
Описание
Контактный номер телефона перевозчика.
Тип
Объект
Описание
Список кодов перевозчика в других системах кодирования, поддерживаемых Яндекс Расписаниями.
Тип
Объект
Описание
Код перевозчика в системе кодирования ICAO.
Тип
Строка
Описание
Код перевозчика в системе кодирования Sirena.
Тип
Строка
Описание
Код перевозчика в системе кодирования IATA.
Тип
Строка
Описание
Юридический адрес перевозчика.
Тип
Строка
Описание
Ссылка на используемый Яндексом логотип перевозчика в растровом формате.
Тип
Строка
Описание
Электронный почтовый адрес перевозчика.
Тип
Строка (не более 100 символов)
Описание
Идентификатор нитки, принятый в Яндекс Расписаниях.
Тип
Объект
Описание
Информация о подтипе транспортного средства.
Тип
Строка
Описание
Основной цвет транспортного средства в шестнадцатеричном формате.
Тип
Строка
Описание
Название транспортного средства.
Тип
Строка
Описание
Номер рейса.
Тип
Строка
Описание
Признак экспресса или аэроэкспресса. Значение по умолчанию — null
.
Если тип транспорта — электричка (ключ transport_type
возвращен со значением suburban
), принимает одно из значений:
express
— экспресс-рейс;aeroexpress
— рейс, курсирующий между городом и аэропортом.
Тип
Строка
Описание
Номер платформы станции отправления.
Принимает значение null
, если номер платформы не указан.
Тип
Строка
Описание
Время отправления, в формате ISO 8601 (YYYY-MM-DDThh:mm:ss±hh:mm).
Если параметр result_timezone
не был передан, указывается в часовом поясе станции.
Тип
Строка (не более 1000 символов)
Описание
Станции следования рейса, на которых совершается остановка. Описывается в свободной форме. Например: значение везде
значит, что остановка совершается на всех станциях следования.
Пустая строка значит, что по пути следования остановок нет.
Тип
Строка
Описание
Дата отправления рейса.
Тип
Булевый
Описание
Признак наличия пересадок по ходу рейса.
Тип
Строка
Описание
Название терминала станции отправления.
Принимает значение null
, если название терминала не указано.