Uticket API
Прикладной программный интерфейс для продажи билетов.
Документация

variants (список вариантов проезда)

Данный запрос получает список станций прибытия по первым буквам в названии.

Название Описание
HTTP Метод GET
Шаблон http://login:password@api.t2t.in.ua/variants/$language/$transport/$src/$dst/$departure_date/[$return_date]?[adults=$adults]&[childs=$childs]&[infants=$infants]&[class_id=$class_id]
Пример http://api.t2t.in.ua/variants/en/bus/10000105/10000170/2013-03-15/

Параметры запроса:

Название Описание Пример
1 language Язык, на котором должен быть ответ системы. Одно значение из списка:

  • ru
  • ua
  • en
ru
2 transport Одно из значений:

  • rw
  • bus
  • avia
rw
3 src Идентификатор станции с которой пассажир желает отправляться. Идентификаторы станций находятся благодаря выполнению запроса departure_stations 10000105
4 dst Идентификатор станции на которую пассажир желает прибыть. Идентификаторы станций находятся благодаря выполнению запроса arrive_stations 10000170
5 departure_date Дата когда пассжир желает отправляться со станции переданной в $src
6 return_date (опциональный) Дата когда пассажир желает отправиться в обратном направлении со станции указанной в $dst (актуально только для самолётов).
7 adults (опциональный) Количество взрослых для которых искать перелёты (актуально только для самолётов)
По умолчанию равен 1
4
8 childs (опциональный) Количество детей для которых искать перелёты (актуально только для самолётов)
По умолчанию равен 0
4
9 infants (опциональный) Количество младенцев для которых искать перелёты (актуально только для самолётов)
По умолчанию равен 0
4
10 class_id (опциональный) Интересующий клиента класс перелёта (актуально только для самолётов).

  • econom
  • business
  • lux

По умолчанию равен econom

Пример ответа:

Структура ответа:

Название Описание
ctx Контекст запроса
ctx.src Информация о станции с которой желает ехать пассажир
ctx.dst Информация о станции до которой желает ехать пассажир
сtx.dep_date Дата отправления пассажира в прямом направлении для которой подобраны варианты проезда
ctx.ret_date Дата отправления в обратном направлении пассажира для которой подобраны варианты проезда (только для авиации)
ctx.other_src Массив вокзалов (станций) отправления находящихся в одном городе со вокзалом ctx.src
ctx.other_dst Массив вокзалов (станций) прибытия находящихся в одном городе со вокзалом ctx.dst
used_src Индекс использованного для отправления вокзала из списка other_src
used_dst Индекс использованного для прибытия вокзала из списка other_dst
vars[] Массив вариантов проезда
vars[i] Конкретный вариант проезда (поезд, рейс, перелёт)
vars[i].guididx Идентификатор варианта. Будет использоваться в дальнейшем при получении доп. информации и при покупке.
vars[i].dep_date Дата отправления со станции отправления
vars[i].arr_date Дата прибытия на станцию прибытия
vars[i].src_dep Время отправления
vars[i].dst_arr Время прибытия
vars[i].duration Время в пути для данного варианта проезда
vars[i].ret 0 или отсутствует — для поездок в прямом направлении
1 — для поездок в обратном направлении (только для поиска туда-обратно, т.е. такого когда в запросе задан и dep_date и ret_date).
vars[i].trip Информация о рейсе (поезде). Для самолётов отсутствует
trip.id Номер рейса
trip.src Станция формирования рейса (первая станция в маршруте рейса). Не путать со станцией посадки пассажира
trip.dst Станция следования рейса (последняя станция в маршруте рейса). Не путать со станцией следования пассажира
trip.state Состояние в котором находится рейс
101 — продажа заблокирована
1 — рейс заблокирован
2 — рейс сорван
3 — рейс уже уехал с данной автостанции.
Если рейс находится в одном из таких состояний продавать нельзя
trip.hardware Тип транспортного средства, на котором будет осуществляться перевозка (может быть пропущено)
trip.transporter Перевозчик который будет осуществлять перевозку (может быть пропущено)
trip.el Если 1 то на данный поезд можно продавать эл. билеты
trip.boarding_pass Существуют ли для данного рейса возможность заказать посадочный документ (0 или 1).
vars[i].seats Информация о свободных местах и их ценах. Если для данного рейса существуют места в разных классах то цена и кол-во мест выводится по каждому классу отдельно.
seats.rw_sitting_1 Информация о кол-ве свободных и стоимости мест в сидячих вагонах 1-го класса
seats.rw_sitting_2 Информация о кол-ве свободных и стоимости мест в сидячих вагонах 2-го класса
seats.rw_sitting_3 Информация о кол-ве свободных и стоимости мест в сидячих вагонах 3-го класса
seats.rw_sitting Информация о кол-ве свободных и стоимости мест в сидячих вагонах (количество мест является суммой мест во всех сидячих вагонах всех классов, цена — минимальная для среди всех сидячих вагонов)
seats.rw_common Информация о кол-ве свободных и стоимости мест в общих вагонах
seats.rw_plats Информация о кол-ве свободных и стоимости мест в плацкартных вагонах
seats.rw_plats_f Информация о кол-ве свободных и стоимости мест в фирменных плацкартных вагонах
seats.rw_coupe Информация о кол-ве свободных и стоимости мест в купейных вагонах
seats.rw_coupe_f Информация о кол-ве свободных и стоимости мест в фирменных купейных вагонах
seats.rw_soft Информация о кол-ве свободных и стоимости мест в мягких вагонах
seats.rw_luxury Информация о кол-ве свободных и стоимости мест в вагонах класса люкс вагонах
seats.bus_soft Информация о кол-ве свободных и стоимости мест в мягких автобусах
seats.bus_hard Информация о кол-ве свободных и стоимости мест в жестких автобусах
vars[i].package Идентификатор пакета прямого/обратного варианта перелета (только авиация)
vars[i].hops[] Информация о составляющих поездки в случае поездки с пересадками. Заполняется только для поездки с пересадками. (актуально только для авиа перелётов)
vars[i].hops[i] Беспересадочная поездка.
hops[i].src Информация о станции отправления для данной составляющей поездки с пересадками
hops[i].dst Информация о станции прибытия для данной составляющей поездки с пересадками
hops[i].trip Номер рейса
hops[i].transporter.name Имя перевозчика
hops[i].transporter.code Код перевозчика
hops[i].dep_date Дата отправления
hops[i].arr_date Дата прибытия
hops[i].dep_time Время вылета
hops[i].arr_time Время прибытия
hops[i].hardware Тип транспортного средства