host.massremove

Descrizione

object host.massremove(object parameters)

Questo metodo consente di rimuovere oggetti correlati da più host.

Questo metodo è disponibile solo per i tipi di utente Admin e Super admin. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni del ruolo utente. Per ulteriori informazioni, vedere Ruoli utente.

Parametri

(object) Parametri contenenti gli ID degli host da aggiornare e gli oggetti che devono essere rimossi.

Parametro Type Descrizione
hostids ID/array ID degli host da aggiornare.

Comportamento del parametro:
- obbligatorio
groupids ID/array ID dei gruppi di host da cui rimuovere gli host specificati.
interfaces object/array Interfacce host da rimuovere dagli host specificati.

L'oggetto interfaccia host deve avere definite solo le proprietà ip, dns e port.
macros string/array Macro utente da eliminare dagli host specificati.
templateids ID/array ID dei template da scollegare dagli host specificati.
templateids_clear ID/array ID dei template da scollegare e rimuovere dagli host specificati.

Valori di ritorno

(object) Restituisce un oggetto contenente gli ID degli host aggiornati sotto la proprietà hostids.

Esempi

Scollegamento dei template

Scollega un template da due host ed elimina tutte le entità templateizzate.

Request:

{
    "jsonrpc": "2.0",
    "method": "host.massremove",
    "params": {
        "hostids": ["69665", "69666"],
        "templateids_clear": "325"
    },
    "id": 1
}

Risposta:

{
    "jsonrpc": "2.0",
    "result": {
        "hostids": [
            "69665",
            "69666"
        ]
    },
    "id": 1
}

Vedi anche

Fonte

CHost::massRemove() in ui/include/classes/api/services/CHost.php.