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