Для создания, редактирования и удаления рейсов используется команда route/update_round:
svc=route/update_round¶ms={"itemId":<long>, "id":<long>, "callMode":<text>, "n":<text>, "d":<text>, "u":<long>, "at":<uint>, "vt":<uint>, "vp":<uint>, "sh":<long>, "cu":[<long>], "f":<uint>, "tz":<uint>}
Название | Описание |
---|---|
itemId | ID маршрута |
id | ID рейса |
callMode | режим: создание, редактирование, удаление (create, update, delete) |
Параметры, необходимые при создании и редактировании: | |
sh | ID расписания |
Описание остальных параметров рассмотрено в разделе Информация о рейсах. |
При создании и редактировании:
[ <long>, /* ID рейса */ { "id":<long>, /* ID рейса */ "n":<text>, /* название */ "d":<text>, /* описание */ "sh":<text>, /* название расписания */ "f":<uint>, /* флаги рейса */ "tz":<uint>, /* часовой пояс */ "u":<long>, /* объект (внутренний id), назначенный на этот рейс: если не указан, то будет назначен первый объект из массива cu, который вышел из первой контрольной точки */ "at":<uint>, /* время активации */ "vt":<uint>, /* время, от которого отчитывается срок действия */ "vp":<uint>, /* срок действия */ "sts":<uint>, /* флаги состояния рейса */ "st":{ /* состояние рейса */ "st":{ /* общее состояние рейса */ "pi":<uint>, /* индекс контрольной точки, если 4294967295 - рейс еще не начался */ "ps":<uint>, /* флаги состояния + флаги событий */ "ut":<uint> /* время последнего события */ }, "pts":{ /* состояние по точкам */ <text>:{ /* ID контрольной точки */ "st": <uint>, /* флаги событий */ "tm": <uint> /* время последнего события */ }, ... } } } ]
Значения флагов рейса, состояния и событий можно посмотреть в разделе Информация о рейсах.
При удалении:
[ <long>, /* ID рейса */ null ]
;
|