Для создания, редактирования и удаления уведомлений используется команда resource/update_notification:
svc=resource/update_notification¶ms={"itemId":<long>, "id":<long>, "callMode":<text>, "e":<uint>, "n":<text>, "txt":<text>, "ta":<uint>, "td":<uint>, "ma":<uint>, "mmtd":<uint>, "cdt":<uint>, "mast":<uint>, "mpst":<uint>, "cp":<uint>, "fl":<uint>, "tz":<int>, "la":<text>, "un":[<long>], "sch":{ "f1":<uint>, "f2":<uint>, "t1":<uint>, "t2":<uint>, "m":<uint>, "y":<uint>, "w":<uint> }, "ctrl_sch":{ "f1":<uint>, "f2":<uint>, "t1":<uint>, "t2":<uint>, "m":<uint>, "y":<uint>, "w":<uint> }, "trg":{ "t":<text>, "p":{ <text>:<text>, ... } }, "act":[ { "t":<text>, "p":{ <text>:<text>, ... } } ]}
Название | Описание |
---|---|
itemId | ID ресурса |
id | ID уведомления (0 для создания) |
callMode | режим: создание, редактирование, включение/выключение, удаление (create, update, enable, delete) |
e | только для режима включения/выключения: 1 - включить, 0 выключить |
При создании - используйте «id»:0
Остальные параметры являются обязательными только при создании и редактировании, они рассмотрены в разделе Уведомления: подробная информация.
При создании, редактировании, включении/выключении:
[ <long>, /* ID уведомления */ { "id":<long>, /* ID уведомления */ "n":<text>, /* название */ "txt":<text>, /* текст уведомления */ "ta":<uint>, /* время активации (UNIX формат) */ "td":<uint>, /* время деактивации (UNIX формат) */ "ma":<uint>, /* максимальное количество действий (0 - не ограничено) */ "fl":<uint>, /* флаги уведомлений */ "ac":<uint>, /* количество срабатываний */ "un":[<long>], /* массив ID объектов/групп объектов */ "act":[<text>], /* действия */ "trg":<text>, /* тип контроля */ "trg_p":{}, /* настройки контроля */ "crc":<long>, /* контрольная сумма бинарного представления уведомления */ "ct":<uint>, /* время создания */ "mt":<uint> /* время последнего изменения */ } ]
Флаги уведомлений, типы действий и типы контроля описаны в разделе Уведомления: подробная информация.
При удалении:
[ <long>, /* ID уведомления */ null ]