Информация для работы с API от Tutu.ru (запрос, параметры запроса, пример ответа и другое).
Это API мы используем для построения Виджета расписания (в инструментах Tutu.ru) и для Таблиц расписания поездов в нашем WordPress плагине. Мы не рекомендуем использовать данный API для создания поисковых форм, так как данные передаются не в режиме реального времени.
Запрос
Get https://suggest.travelpayouts.com/search?service=tutu_trains&term=2000000&term2=2064130&callback=n
Параметры запроса
Параметр | Тип | Описание |
term | int | Код станции отправления |
term2 | int | Код станции прибытия |
callback | string | Параметр для колбек функции |
Код станции можно получить здесь https://support.travelpayouts.com/hc/ru/articles/115001440551
Пример ответа
{ "trips": [ { "name": "Двухэтажный", "departureStation": "2000003", "arrivalStation": "2064130", "runDepartureStation": "2000003", "runArrivalStation": "2064150", "departureTime": "10:52:00", "arrivalTime": "10:14:00", "trainNumber": "104В", "categories": [ { "type": "coupe", "price": 4307 }, { "type": "lux", "price": 14465 } ], "travelTimeInSeconds": "84120", "firm": true, "numberForUrl": "MTA00JI=" } ] "url": "/poezda/rasp_d.php?nnst1=2000000&nnst2=2064130" }
Поля ответа
- name — название поезда:
- plazcard — плацкарт;
- coupe — купе;
- sedentary — сидячий;
- lux — люкс;
- soft — мягкий.
- departureStation — станция отправления;
- arrivalStation — станция назначения;
- runDepartureStation — начальная станция данного поезда;
- runArrivalStation — конечная станция данного поезда;
- departureTime — время отправления (московское);
- arrivalTime — время прибытия (московское);
- trainNumber — номер поезда;
- categories — категории вагонов в составе поезда:
- type — тип;
- price — цена в рублях.
- travelTimeInSeconds — время в пути (в секундах);
- firm — является ли поезд фирменным;
- url — ссылка на расписание данного поезда на сайте Туту.ру.
Где можно использовать
Для автоматического создания собственных ссылок на расписание поезда или оформление билета на конкретный поезд.
Расписание
В ссылку вида https://www.tutu.ru/poezda/rasp_d.php добавьте параметры:
- nnst1 — станция отправления;
- nnst2 — станция назначения;
- date — дата отправления.
Пример итоговой ссылки: https://www.tutu.ru/poezda/rasp_d.php?nnst1=2006004&nnst2=2004001&date=24.03.2018
Оформление билета
В ссылку вида https://www.tutu.ru/poezda/order/ необходимо передать следующие параметры:
- dep_st — станция отправления;
- arr_st — станция назначения;
- tn — номер поезда (параметр numberForUrl в запросе выше);
- date — дата заказа.
Итоговая ссылка выглядит так:
https://www.tutu.ru/poezda/order/?dep_st=2006004&arr_st=2004001&tn=MDIw0KM%3D&date=24.12.2018
Не забудьте использовать форму создания партнёрских ссылок! После формы приведённая выше ссылка будет выглядеть так: https://c45.travelpayouts.com/click?shmarker=Маркер&promo_id=1770&source_type=customlink&type=click&custom_url=https%3A%2 °F%2Fwww.tutu.ru%2Fpoezda%2Forder%2 °F%3Fdep_st%3D2006004%26arr_st%3D2004001%26tn%3DMDIw0KM%3D%26date%3D24.12.2018