[comment]: # translation:outdated

[comment]: # ({8102730f-8102730f})
# drule.create

[comment]: # ({/8102730f-8102730f})

[comment]: # ({e51fc566-9e7d03a2})
### Опис

`object discoveryrule.create(object/array lldRules)`

Овај метод дозвољава креирање новог правила откривања.

::: noteclassic
Овај метод је дозвољен само за типове корисника *Администратор* и *Супер администратор*.
Дозволе за позивање методе могу се опозвати у подешавању улоге
корисника. Погледајте [User
roles](/manual/web_interface/frontend_sections/users/user_roles)
за више информација.
:::

[comment]: # ({/e51fc566-9e7d03a2})

[comment]: # ({37086ab1-7afdb3b3})
### Параметри

`(object/array)` Објекти откривања за креирање.

Поред [standard discovery rule 
properties](object#discovery_rule), метод прихвата следеће 
параметре.

|Parameter|[Type](/manual/api/reference_commentary#data_types)|Description|
|--|--|------|
|dchecks|array|[Discovery checks](/manual/api/reference/dcheck/object) да створи за правило откривања.<br><br>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<br>- *обавезно*|

[comment]: # ({/37086ab1-7afdb3b3})

[comment]: # ({8b5259e3-2eb6d0d5})
### Повратне вредности

`(object)` Враћа објекат који садржи ID-ијеве креираних 
правила откривања под својством `druleids `. Редослед 
враћених ID-ијева одговара редоследу пренетих правила откривања.

[comment]: # ({/8b5259e3-2eb6d0d5})

[comment]: # ({b41637d2-b41637d2})
### Примери

[comment]: # ({/b41637d2-b41637d2})

[comment]: # ({fd18072b-b03b87c1})
#### Креирање правила откривања

Креирајте правило откривања да бисте пронашли машине које покрећу Zabbix агента на 
локалној мрежи. Правило мора да користи једну проверу Zabbix агента на порту 
10050.

[Request](/manual/api#performing-requests):

```json
{
     "jsonrpc": "2.0",
     "method": "drule.create",
     "params": {
     "name": "Zabbix agent discovery",
     "iprange": "192.168.1.1-255",
     "concurrency_max": "10",
     "dchecks": [
     {
     "type": "9",
     "key_": "system.uname",
      "ports": "10050",
     "uniq": "0"
     }
     ]
     },
     "id": 1
}
```

Одговор:

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

[comment]: # ({/fd18072b-b03b87c1})

[comment]: # ({54664cce-54664cce})
### Погледајте такође

- [Discovery
check](/manual/api/reference/dcheck/object#discovery_check)

[comment]: # ({/54664cce-54664cce})

[comment]: # ({1333854c-1333854c})
### Извор

CAlert::get() у *ui/include/classes/api/services/CAlert.php*.

[comment]: # ({/1333854c-1333854c})
