×

Статус автобуса

Этот API возвращает актуальное состояние автобуса: маршрут, текущую и следующую остановки, а также информацию о самом маршруте (номер, стоимость, интервал движения и др.).

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

Метод

GET

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

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

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

  • cmd=currentBusState — команда для получения статуса автобуса
  • vehnum — номер автобуса
  • node — номер узла, на котором нужно выполнить команду

Пример запроса

https://<server_address>/api/api.php?cmd=currentBusState&vehnum=А%20086%20КХ%20116%20RUS&node=1
Ответ
{
  "code": 0,
  "lines": [
    {
      "id": 1086,
      "name": "1А",
      "number": "1А",
      "bidirectional": 1,
      "description": "1А",
      "active": 1,
      "price": "25.00",
      "interval": 10,
      "folder": null,
      "currentstop_id": 0,
      "currentstop_order": 0,
      "nextstop_id": 5217,
      "nextstop_order": 48
    }
  ]
}
 
В ответ на API-запрос возвращается:
  • id — ID маршрута
  • name — название маршрута
  • number — номер маршрута
  • bidirectional — признак двунаправленности (1 — да, 0 — нет)
  • active — признак активности маршрута (1 — активен)
  • price — стоимость проезда
  • interval — интервал движения в минутах
  • currentstop_id — ID остановки, на которой сейчас находится автобус
  • currentstop_order — порядковый номер текущей остановки
  • nextstop_id — ID следующей остановки
  • nextstop_order — порядковый номер следующей остановки