[comment]: # translation:outdated

[comment]: # ({984854ac-984854ac})
# hostprototype.create

[comment]: # ({/984854ac-984854ac})

[comment]: # ({3e4ca937-3ddb6b5d})
### Опис

`object hostprototype.create(object/array hostPrototypes)`

Овај метод омогућава креирање нових прототипова домаћина.

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

[comment]: # ({/3e4ca937-3ddb6b5d})

[comment]: # ({fbb59877-c4127cc1})
### Параметри

`(object/array)` Домаћин прототипови за креирање.

Поред тога [standard host prototypeproperties](object#host_prototype), метод прихвата следеће параметре.

|Parameter|[Type](/manual/api/reference_commentary#data_types)|Опис |
|--|--|------|
|groupLinks|array|[Group links](/manual/api/reference/hostprototype/object#group_link) који ће се креирати за прототип домаћина.<бр>< бр>[Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<бр>- *обавезно*|
|ruleid|ID|ID LLD правила којем припада прототип домаћина.<бр><бр> [Parameter behavior](/manual/api/reference_commentary#parameter-behavior):<бр>- *обавезно*|
|groupPrototypes|array|[Group prototypes](/manual/api/reference/hostprototype/object#group_prototype) да се креира за прототип домаћина.|
|macros|object/array|[User macros](/manual/api/reference/usermacro/object) који ће се креирати за прототип домаћина.|
|tags|object/array|[Host prototype tags](/manual/api/reference/hostprototype/object#host_prototype_tag).|
|interfaces|object/array|Прототип домаћина [custom interfaces](/manual/api/reference/hostprototype/object#custom_interface).|
|templates|object/array|[Templates](/manual/api/reference/template/object)  да се повеже са прототипом домаћина.<бр><бр>Шаблони морају имати дефинисано само својство `templateid`.|

[comment]: # ({/fbb59877-c4127cc1})

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

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

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

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

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

[comment]: # ({3f491456-0ce023ac})
#### Креирање прототипа домаћина

Направите прототип домаћина „{\#VM.NAME}“ на LLD правилу „23542“ са прототипом групе „{\#HV.NAME}“, паром ознака „ datacenter“: „{\#DATACENTER.NAMESNMPv2}“ и прилагођеним SNMPv2 интерфејсoм 127.0.0.1:161 са заједницом {$SNMP\_COMMUNITY}. Повежите га са групом домаћина "2".

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

```json
{
     "jsonrpc": "2.0",
     "method": "hostprototype.create",
     "params": {
     "host": "{#VM.NAME}",
     "ruleid": "23542",
     "custom_interfaces": "1",
     "groupLinks": [
     {
     "groupid": "2"
     }
     ],
     "groupPrototypes": [
     {
     "name": "{#HV.NAME}"
     }
     ],
     "tags": [
     {
     "tag": "datacenter",
     "value": "{#DATACENTER.NAME}"
     }
     ],
     "interfaces": [
     {
     "main": "1",
     "type": "2",
     "useip": "1",
     "ip": "127.0.0.1",
     "dns": "",
     "port": "161",
     "details": {
     "version": "2",
     "bulk": "1",
     "community": "{$SNMP_COMMUNITY}"
     }
     }
     ]
     },
     "id": 1
}
```

Одговор:

```json
{
     "jsonrpc": "2.0",
     "result": {
     "hostids": [
     "10103"
     ]
     },
     "id": 1
}
```

[comment]: # ({/3f491456-0ce023ac})

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

- [Group link](object#group_link)
- [Group prototype](object#group_prototype)
- [Host prototype tag](object#host_prototype_tag)
- [Custom interface](object#custom_interface)
- [Usermacro](/manual/api/reference/usermacro/object#hosttemplate_level_macro)

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

[comment]: # ({4d10a354-4d10a354})
### Извор

CHostPrototype::create() in
*ui/include/classes/api/services/CHostPrototype.php*.

[comment]: # ({/4d10a354-4d10a354})
