object hostinterface.massremove(object parameters)
Este m¨¦todo permite remover interfaces de host dos hosts fornecidos.
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 ±«²õ³Ü¨¢°ù¾±´Ç fun??es Para maiores informa??es.
(object)
Par?metros contendo os IDs dos hosts a serem atualizados e as interfaces a serem removidas.
|Par?metro|Tipo|Descri??o| |---------|----------------------------------- ------------|-----------| |hostids
(obrigat¨®rio)|string/array|IDs dos hosts a serem atualizados.| |interfaces
(obrigat¨®rio)|objeto/array|Interfaces de host a serem removidas dos hosts fornecidos.
O objeto de interface de host deve ter as propriedades de ip, dns e porta definidas|
(object)
Retorna um objeto contendo os IDs do host exclu¨ªdo interfaces sob a propriedade interfaceids
.
Remova a interface SNMP "127.0.0.1" de dois hosts.
Solicita??o:
{
"jsonrpc": "2.0",
"method": "hostinterface.massremove",
"par?metros": {
"hostids": [
"30050",
"30052"
],
"interfaces": {
"dns": "",
"ip": "127.0.0.1",
"porta": "161"
}
},
"auth": "038e1d7b1735c6a5436ee9eae095879e",
"id": 1
}
Resposta:
CHostInterface::massRemove() em ui/include/classes/api/services/CHostInterface.php.