# drule.exists

### Описание

`логическое drule.exists(объект фильтр)`

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

::: notewarning
Этот метод устарел и будет в будущем удален. Вместо
него, пожалуйста, воспользуйтесь методом [drule.get](get).
:::

### Параметры

`(объект)` Критерий по которому производить поиск.

Критериями поиска поддерживатся следующие параметры.

|Параметр|Тип|Описание|
|----------------|------|----------------|
|druleids|строка/массив|ID правил обнаружения.|
|name|строка/массив|Имена правил обнаружения.|

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

`(логическое)` Возвращает `true`, если имеется по крайней мере одно
правило обнаружения, которое соответствует заданному фильтром критерию.

### Примеры

#### Проверка правила обнаружения по имени

Проверка наличия правила обнаружения с именем "Local network".

Запрос:

``` {.java}
{
    "jsonrpc": "2.0",
    "method": "drule.exists",
    "params": {
        "name": "Local network"
    },
    "auth": "3a57200802b24cda67c4e4010b50c065",
    "id": 1
}
```

Ответ:

``` {.java}
{
    "jsonrpc": "2.0",
    "result": true,
    "id": 1
}
```

### Смотрите также

-   [drule.isreadable](isreadable)
-   [drule.iswritable](iswritable)

### Исходный код

CDRule::exists() в
*frontends/php/include/classes/api/services/CDRule.php*.
