[comment]: # translation:outdated

[comment]: # ({new-c0df6427})
# hostprototype.update

[comment]: # ({/new-c0df6427})

[comment]: # ({new-89a9f4ab})
### Описание

`объект hostprototype.update(объект/массив ПрототипыУзловсети)`

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

[comment]: # ({/new-89a9f4ab})

[comment]: # ({new-39f600d5})
### Параметры

`(объект/массив)` Свойства прототипов узлов сети, которые будут
обновлены.

Свойство `hostid` должно быть указано по каждому прототипу узлов сети,
все остальные свойства опциональны. Будут обновлены только переданные
свойства, все остальные останутся неизменными.

В дополнение к [стандартным свойствам прототипа узлов
сети](object#прототип_узлов_сети), этот метод принимает следующие
параметры.

|Параметр|Тип|Описание|
|----------------|------|----------------|
|groupLinks|массив|Соединения с группами, которые заменят текущие соединения с группами у прототипа узлов сети.|
|groupPrototypes|массив|Прототипы групп, которые заменят существующие прототипы групп у прототипа узлов сети.|
|inventory|объект|Свойства данных инвентаризации прототипа узлов сети.|
|templates|объект/массив|Шаблоны, которые заменят присоединенные в настоящий момент шаблоны.<br><br>У шаблонов должно быть задано свойство `templateid`.|

[comment]: # ({/new-39f600d5})

[comment]: # ({new-c97defa2})
### Возвращаемые значения

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

[comment]: # ({/new-c97defa2})

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

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

[comment]: # ({new-9e34a671})
#### Деактивация прототипа узлов сети

Деактивация прототипа узлов сети, то есть изменение его состояния на
значение 1.

Запрос:

``` {.java}
{
    "jsonrpc": "2.0",
    "method": "hostprototype.update",
    "params": {
        "hostid": "10092",
        "status": 1
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}
```

Ответ:

``` {.java}
{
    "jsonrpc": "2.0",
    "result": {
        "hostids": [
            "10092"
        ]
    },
    "id": 1
}
```

[comment]: # ({/new-9e34a671})

[comment]: # ({new-749ec170})
### Смотрите также

-   [Соединение с группой](object#соединение_с_группой)
-   [Прототип группы](object#прототип_группы)
-   [Данные инвентаризации прототипа узлов
    сети](object#данные_инвентаризации_прототипа_узлов_сети)

[comment]: # ({/new-749ec170})

[comment]: # ({new-a380e3fb})
### Исходный код

CHostPrototype::update() в
*frontends/php/include/classes/api/services/CHostPrototype.php*.

[comment]: # ({/new-a380e3fb})
