Для получения информации о рейсах всех типов за определенный интервал времени, нужно использовать команду route/get_all_rounds:
svc=route/get_all_rounds¶ms={"itemId":<long>, "timeFrom":<uint>, "timeTo":<uint>, "fullJson":<uint>}
Название | Описание |
---|---|
itemId | ID маршрута |
timeFrom | начало временного интервала |
timeTo | окончание временного интервала |
fullJson | формат ответа: 1 - детальная информация, 0 - краткая |
Краткая информация:
{ "actual":[ /* рейсы со статусами "в процессе" и "завершен" */ { ... } ], "history":[ /* рейсы со статусом "история" */ { ... } ], "virtual":[ /* рейсы со статусом "ожидается" */ { "time":<uint>, /* начало рейса */ "schedule":{ /* расписание */ "id":<long>, /* ID расписания */ "n":<text>, /* название расписания */ "f":<uint>, /* тип расписания */ "tz":<uint>, /* часовой пояс */ "cfg":{ /* произвольная конфигурация (пример) */ "autoName": /* использовать автоматически сгенерированное название: 0 - нет, 1 - да */ "enabled":1, /* автоматическое создание рейсов для данного расписания: 1 - включить, 0 - выключить */ "name":<text>, /* название рейса */ "roundFlags":<uint>, /* флаги рейса */ "units":[<long>], /* массив ID объектов */ "validityPeriod":<uint> /* срок действия */ }, "tm":[ /* время прохождения точек */ { "at":<uint>, /* время прибытия */ "ad":<uint>, /* отклонение от времени прибытия */ "dt":<uint>, /* время отправления */ "dd":<uint> /* отклонение от времени отправления */ } ], "sch":{ "f1":<uint>, /* начало интервала 1 */ "f2":<uint>, /* начало интервала 2 */ "t1":<uint>, /* окончание интервала 1 */ "t2":<uint>, /* окончание интервала 2 */ "m":<uint>, /* маска дней месяца */ "y":<uint>, /* маска месяцев */ "w":<uint> /* маска дней недели */ } } } ] }
формат элементов массивов «actual» и «history» аналогичен рассмотренному в разделе Загрузить рейсы за интервал (краткая информация).
Типы расписаний рассмотрены в разделе Расписания: создание, редактирование и удаление.
Детальная информация:
Формат ответа будет такой же как и в краткой информации, за единственным исключением: формат элементов массивов «actual» и «history» будет аналогичен рассмотренному в разделе Информация о рейсах.
|