объект discoveryrule.update(объект/массив lldRules)
Этот метод позволяет обновлять существующие правила LLD.
(объект/массив)
Свойства правил LLD, которые будут обновлены.
Свойство itemid
должно быть указано по каждому правилу LLD, все остальные свойства опциональны. Будут обновлены только переданные свойства, все остальные останутся неизменными.
(объект)
Возвращает объект, который содержит ID обновленных правил LLD под свойством itemids
.
Добавление фильтра таким образом, чтобы содержимое макроса {#FSTYPE} совпадало с регулярным выражением @File systems for discovery.
Запрос:
{
"jsonrpc": "2.0",
"method": "discoveryrule.update",
"params": {
"itemid": "22450",
"filter": "{#FSTYPE}:@File systems for discovery"
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Ответ:
CDiscoveryRule::update() в frontends/php/api/classes/CDiscoveryRule.php.