Прогноз прибытия на остановку

Этот API получает прогнозируемое время прибытия автобусов, троллейбусов и маршруток на указанную остановку.

Как получить данные

Метод

GET

Адрес запроса

Для получения данных используйте адрес:  https://<server_address>/api/api.php?

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

  • cmd = stationForecast — команда для получения прогноза прибытия
  • stopid — идентификатор остановки (берётся из интерфейса PILOT)
  • node — номер узла, на котором нужно выполнить команду
Пример запроса
https://<server_address>/api/api.php?cmd=stationForecast&stopid=7400&node=1
Ответ
[
  {
    "curent_stop": 1,
    "line_id": 1371,
    "line_name": "№ 17 С. КАЛЬФА - ПЛ. СУВОРОВА - УЛ. ГЕНЕРАЛА ЖИДИЛОВА",
    "line_num": "17",
    "line_type": "A",
    "this_stop": 32,
    "time": 4065,
    "vehicle": "BUS FLIGHT",
    "vehid": 48854
  }
]
В ответ на API-запрос возвращается массив объектов с прогнозами для каждого маршрута на этой остановке:
  • curent_stop — порядковый номер остановки в маршруте, на которой сейчас находится транспортное средство
  • line_id — ID маршрута
  • line_name — полное название маршрута
  • line_num — номер маршрута
  • line_type — тип маршрута: 'A' — автобус, 'T' — троллейбус, 'M' — маршрутка
  • this_stop — порядковый номер этой остановки в маршруте
  • time — прогнозируемое время прибытия на эту остановку в секундах
  • vehicle — госномер транспортного средства
  • vehid — ID транспортного средства