Содержание

Загрузить сообщения за интервал

Чтобы загрузить сообщения за определенный интервал в загрузчик сообщений, нужно использовать команду messages/load_interval:

svc=messages/load_interval&params={"itemId":<long>,
				   "timeFrom":<uint>,
				   "timeTo":<uint>,
				   "flags":<uint>,
				   "flagsMask":<uint>,
				   "loadCount":<uint>}

:!: Данный запрос не может одновременно выполняться со следующими запросами:

:!: Использование данного запроса рассмотрено в примере Сообщения.

Параметры

Название Описание
itemId ID объекта или ресурса (зависит от типа сообщений которые нужно получить)
timeFrom начало интервала
timeTo окончание интервала
flags флаги (см. ниже)
flagsMask маска (см. ниже)
loadCount количество сообщений, которое будет возвращено (0xffffffff - все найденные)

Примеры использования масок и флагов сообщений:

Маска Флаг Результат
0xFF00 0x0000 все сообщения с данными
0xFF10 0x0010 сообщения с данными, в которых содержится тревожный бит
0xFFF0 0x0010 сообщения с данными, в которых содержится тревожный бит(0x10), но не содержит информацию о коде водителя(0x20)
0xFFF2 0x0022 сообщения с данными, которые содержит информацию о коде водителя(0x20) и в которых доступна информация о входящих данных(0x02), но эти сообщения не содержат тревожный бит(0x10)
0xFF01 0x0601 события, которые являются нарушениями

Все возможные флаги сообщений рассмотрены в разделе Форматы данных: Сообщения.

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

{
	"count":<uint>,				/* количество сообщений */
	"messages":[				/* массив сообщений */
		{
			...		
		}
	]
}

Форматы сообщений рассмотрены в разделе Форматы данных: Сообщения.