load_rounds
Чтобы загрузить рейсы определенного маршрута за указанный период, используйте метод route/load_rounds:
svc = route/load_rounds
params = {
"itemId": <long>,
"timeFrom": <uint>,
"timeTo": <uint>,
"fullJson": <uint>
}
Параметры
Запрос должен содержать следующие параметры:
| Параметр | Описание |
|---|---|
| itemId | ID маршрута. |
| timeFrom | Начало интервала. |
| timeTo | Конец интервала. |
| fullJson | Формат ответа. Передайте 1 для получения подробной информации или 0 для получения базовой информации. |
Ответ
Если запрос выполнен успешно, ответ содержит базовую или подробную информацию о рейсах маршрута в зависимости от значения параметра fullJson.
Ответ с базовой информацией возвращается в следующем формате:
[
{
"id": <long>, // ID рейса.
"ct": <long>, // Время создания рейса (UNIX).
"mt": <long>, // Время обновления рейса (UNIX).
"n": <text>, // Название рейса.
"d": <text>, // Описание.
"sh": <text>, // Название расписания.
"f": <uint>, // Флаги рейса.
"tz": <uint>, // Часовой пояс.
"u": <long>, // Объект, назначенный на этот рейс.
"at": <uint>, // Время активации (Unix-время).
"vt": <uint>, // Начало периода действия (Unix-время).
"vp": <uint>, // Период действия (в секундах).
"sts": <uint>, // Флаги состояния рейса.
"st": { // Состояние рейса.
"st": { // Общее состояние рейса.
"pi": <uint>, // Индекс контрольной точки (4294967295, если рейс не начат).
"ps": <uint>, // Флаги состояния и флаги событий.
"ut": <uint> // Время последнего события (Unix-время).
},
"pts": { // Состояние по отдельной контрольной точке.
"<checkpoint_id>": {
"st": <uint>, // Флаги событий.
"tm": <uint> // Время последнего события.
}
// ... дополнительные контрольные точки
}
}
}
]
Флаги состояния и флаги событий приведены на странице get_round_data.
Ответ с подробной информацией имеет тот же формат, что и описанный на странице get_round_data.