Список остановок маршрута
Этот API возвращает список всех остановок для указанного маршрута, включая информацию о координатах, типе остановки, порядке следования и стоимости проезда.
Как получить данные
Метод
GET
Адрес запроса
Для выполнения запроса используйте адрес: https://<server_address>/api/api.php?
Параметры запроса
-
cmd=stopList — команда для получения списка остановок
-
line_num — номер маршрута
-
node — номер узла, на котором нужно выполнить команду
Пример запроса
https://<server_address>/api/api.php?cmd=stopList&line_num=1Б&node=1
|
Ответ
{
"code": 0,
"line": {
"id": 1083,
"name": "1Б",
"number": "1Б",
"bidirectional": 1,
"description": "1Б",
"active": 1,
"price": "25.00",
"interval": 25,
"folder": null,
"stops": [
{
"id": 5085,
"name": "Центр занятости",
"lat": "54.9036",
"lon": "52.3315",
"radius": 60,
"stop_type": 0,
"descr": null,
"stop_order": 1,
"price": "0.00",
"ts": 0,
"te": 0,
"dir": 0,
"silent": 0
},
{
"id": 5086,
"name": "Автовокзал",
"lat": "54.9039",
"lon": "52.3236",
"radius": 60,
"stop_type": 2,
"descr": null,
"stop_order": 2,
"price": "0.00",
"ts": 0,
"te": 0,
"dir": 0,
"silent": 0
}
]
}
}
|
В ответ на API-запрос возвращается:
-
id— уникальный идентификатор маршрута/остановки
-
name— название маршрута или остановки
-
number— номер маршрута
-
bidirectional— 1, если маршрут двунаправленный
-
active— 1, если маршрут активен
-
price— стоимость проезда
-
interval— интервал следования в минутах
-
stops— массив остановок маршрута:
-
lat, lon — координаты остановки
-
radius— радиус зоны остановки в метрах
-
stop_type— тип остановки: 0 — обычная, 1 — техническая, 2 — конечная
-
stop_order— порядок следования остановки в маршруте
-
silent— 1 — не генерировать сообщения для этой остановки