drule.update

Описание

объект drule.update(object/array discoveryRules)

Этот метод позволяет обновлять существующие правила обнаружения.

Этот метод доступен только пользователям с ролью Admin или Super admin. Разрешения на вызов метода можно отозвать в настройках роли пользователя. См. Роли пользователей для получения дополнительной информации.

Параметры

(object/array) Свойства правила обнаружения, которые необходимо обновить.

Для каждого правила обнаружения должно быть определено свойство druleid, все остальные свойства необязательны. Будут обновлены только переданные свойства, все остальные останутся без изменений.

Дополнительно к стандартным свойствам правила обнаружения, метод принимает следующие параметры.

Parameter Type Description
dchecks array Проверки обнаружения для замены существующих проверок.

Возвращаемые значения

(object) Возвращает объект, который содержит ID обновленных правил обнаружения под свойством druleids.

Примеры

Изменение диапазона IP адресов в правиле обнаружения

Изменение в правила обнаружения диапазона IP адресов на "192.168.2.1-255".

Запрос:

{
    "jsonrpc": "2.0",
    "method": "drule.update",
    "params": {
        "druleid": "6",
        "iprange": "192.168.2.1-255"
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}

Ответ:

{
    "jsonrpc": "2.0",
    "result": {
        "druleids": [
            "6"
        ]
    },
    "id": 1
}

См. также

Источник

CDRule::update() в ui/include/classes/api/services/CDRule.php.