Содержание

Загрузить рейсы за интервал

Для получения информации о рейсах конкретного маршрута за определенный интервал времени, нужно использовать команду route/load_rounds:

svc=route/load_rounds&params={"itemId":<long>,
			      "timeFrom":<uint>,
			      "timeTo":<uint>,
			      "fullJson":<uint>}

Параметры

Название Описание
itemId ID маршрута
timeFrom начало временного интервала
timeTo окончание временного интервала
fullJson формат ответа: 1 - детальная информация, 0 - краткая

Возвращаемый результат

Краткая информация:

[
	{
		"id":<long>,	/* ID рейса */
		"n":<text>,	/* название */
		"d":<text>,	/* описание */
		"sh":<text>,	/* название расписания */
		"f":<uint>,	/* флаги рейса */
		"tz":<uint>,	/* часовой пояс */
		"u":<long>,	/* объект, назначенный на этот рейс */		
		"at":<uint>,	/* время активации */
		"vt":<uint>,	/* время, от которого отчитывается срок действия */
		"vp":<uint>,	/* срок действия */
		"sts":<uint>,	/* флаги состояния рейса */
		"st":{		/* состояние рейса */
			"st":{		/* общее состояние рейса */
				"pi":<uint>,	/* индекс контрольной точки, если 4294967295 - рейс еще не начался */
				"ps":<uint>,	/* флаги состояния + флаги событий */
				"ut":<uint>	/* время последнего события */
			},
			"pts":{		/* состояние по точкам */
				<text>:{	/* индекс контрольной точки */
					"st": <uint>,	/* флаги событий */
					"tm": <uint>	/* время последнего события */
				}
			}
		}
	}
]

Значения флагов рейса, состояния и событий можно посмотреть в разделе Информация о рейсах.

Детальная информация:

Формат ответа будет аналогичен тому, который рассмотрен в разделе Информация о рейсах.