[comment]: # translation:outdated

[comment]: # ({fff19f5f-fff19f5f})
## hostinterface.massadd

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

[comment]: # ({8814a18f-30999da7})
### Descrição

`object hostinterface.massadd(object parameters)`

Este método permite adicionar simultaneamente interfaces de host a vários
anfitriões.

::: noteclassic
Este método está disponível apenas para *Admin* e *Superadministrador*
tipos de usuário. As permissões para chamar o método podem ser revogadas na função de usuário
definições. Veja [Usuário
funções](/manual/web_interface/frontend_sections/administration/user_roles)
Para maiores informações.
:::

[comment]: # ({/8814a18f-30999da7})

[comment]: # ({f2844b1c-35c0864e})
### Parâmetros

`(object)` Parâmetros contendo as interfaces do host a serem criadas
os hospedeiros dados.

O método aceita os seguintes parâmetros.

|Parâmetro|[Tipo](/manual/api/reference_commentary#data_types)|Descrição|
|---------|----------------------------------- ------------|-----------|
|**hosts**<br>(obrigatório)|object/array|Hosts a serem atualizados.<br><br>Os hosts devem ter a propriedade `hostid` definida.|
|**interfaces**<br>(obrigatório)|object/array|[Interfaces de host](/manual/api/reference/hostinterface/object) para criar nos hosts fornecidos.|

[comment]: # ({/f2844b1c-35c0864e})

[comment]: # ({88283807-88283807})
### Valores de retorno

`(object)` Retorna um objeto contendo os IDs do host criado
interfaces sob a propriedade `interfaceids`.

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

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

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

[comment]: # ({c9a1e3ff-ad87458a})
#### Criando interfaces

Crie uma interface em dois hosts.

Solicitação:

``` {.java}
{
    "jsonrpc": "2.0",
    "método": "hostinterface.massadd",
    "parâmetros": {
        "anfitriões": [
            {
                "hostid": "30050"
            },
            {
                "hostid": "30052"
            }
        ],
        "interfaces": {
            "dns": "",
            "ip": "127.0.0.1",
            "principal": 0,
            "porta": "10050",
            "tipo 1,
            "usei": 1
        }
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}
```

Resposta:

``` {.java}
{
    "jsonrpc": "2.0",
    "resultado": {
        "interfaceids": [
            "30069",
            "30070"
        ]
    },
    "id": 1
}
```

[comment]: # ({/c9a1e3ff-ad87458a})

[comment]: # ({a2a46209-a2a46209})
### Veja também

- [hostinterface.create](criar)
- [host.massadd](/manual/api/reference/host/massadd)
- [Host](/manual/api/reference/host/object#host)

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

[comment]: # ({9b65afcc-9b65afcc})
### Fonte

CHostInterface::massAdd() em
*ui/include/classes/api/services/CHostInterface.php*.

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