dcheck.get

Descrizione

integer/array dcheck.get(object parameters)

Il metodo consente di recuperare i controlli di discovery in base ai parametri specificati.

Questo metodo è disponibile per utenti di qualsiasi tipo. Le autorizzazioni per chiamare il metodo possono essere revocate nelle impostazioni dei ruoli utente. Vedere Ruoli utente per ulteriori informazioni.

Parametri

(object) Parametri che definiscono l'output desiderato.

Il metodo supporta i seguenti parametri.

Parametro Tipo Descrizione
dcheckids ID/array Restituisce solo i controlli di discovery con gli ID specificati.
druleids ID/array Restituisce solo i controlli di discovery che appartengono alle regole di discovery specificate.
dserviceids ID/array Restituisce solo i controlli di discovery che hanno rilevato i servizi individuati specificati.
selectDRules query Restituisce le regole di discovery correlate ai controlli di discovery.
sortfield string/array Ordina il risultato in base alle proprietà specificate.

Valori possibili: dcheckid, druleid.
countOutput boolean Questi parametri sono descritti nel commento di riferimento.
editable boolean
excludeSearch boolean
filter object
limit integer
output query
preservekeys boolean
search object
searchByAny boolean
searchWildcardsEnabled boolean
sortorder string/array
startSearch boolean

Valori restituiti

(integer/array) Restituisce o:

  • una matrice di oggetti;
  • il conteggio degli oggetti recuperati, se il parametro countOutput è stato usato.

Esempi

Recuperare i controlli di individuazione per una regola di individuazione

Recupera tutti i controlli di individuazione utilizzati dalla regola di individuazione "6".

Richiesta:

{
    "jsonrpc": "2.0",
    "method": "dcheck.get",
    "params": {
        "output": "extend",
        "dcheckids": "6"
    },
    "id": 1
}

Risposta:

{
    "jsonrpc": "2.0",
    "result": [
        {
            "dcheckid": "6",
            "druleid": "4",
            "type": "3",
            "key_": "",
            "snmp_community": "",
            "ports": "21",
            "snmpv3_securityname": "",
            "snmpv3_securitylevel": "0",
            "snmpv3_authpassphrase": "",
            "snmpv3_privpassphrase": "",
            "uniq": "0",
            "snmpv3_authprotocol": "0",
            "snmpv3_privprotocol": "0",
            "snmpv3_contextname": "",
            "host_source": "1",
            "name_source": "0",
            "allow_redirect": "0"
        }
    ],
    "id": 1
}

Fonte

CDCheck::get() in ui/include/classes/api/services/CDCheck.php.