interfazdehost.eliminarenmasa
Descripción
object hostinterface.update(object/array hostInterfaces)
Este método permite actualizar hosts existentes.
Este método solo está disponible para Administrador y Superadministrador tipos de usuario. Los permisos para activar el método se pueden revocar en el rol de usuario ajustes. Ver [Roles de usuario] (/manual/web_interface/frontend_sections/administration/user_roles) para más información.
Parámetros
(objeto) Parámetros que contienen los ID de los hosts que se actualizarán y
las interfaces que se van a eliminar.
| Parámetro | Tipo | Descripción |
|---|---|---|
| hostids (obligatorio) |
cadena/matriz | ID de los hosts que se actualizarán. |
| interfaces (obligatorio) |
cadena/matriz | Interfaces de host para eliminar de los hosts dados. El objeto de interfaz de host debe tener definidas las propiedades ip, dns y puerto |
Valores de retorno
(objeto) Devuelve un objeto que contiene los ID del host eliminado
interfaces bajo la propiedad interfaceids.
Ejemplos
Eliminando interfaces
Elimine la interfaz SNMP "127.0.0.1" de dos hosts.
Solicitud:
{
"jsonrpc": "2.0",
"método": "hostinterface.massremove",
"parámetros": {
"hostids": [
"30050",
"30052"
],
"interfaces": {
"dns": "",
"IP": "127.0.0.1",
"puerto": "161"
}
},
"autenticación": "038e1d7b1735c6a5436ee9eae095879e",
"identificación": 1
}
Respuesta:
{
"jsonrpc": "2.0",
"resultado": {
"interfaceids": [
"30069",
"30070"
]
},
"identificación": 1
}
Ver también
-hostinterface.delete -host.massremove
Fuente
CHostInterface::massRemove() en ui/include/classes/api/services/CHostInterface.php.