Статус автобуса
Этот 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 — порядковый номер следующей остановки