On this page
templategroup.get
Descrizione
integer/array templategroup.get(object parameters)
Questo metodo consente di recuperare i gruppi di template in base ai parametri specificati.
Questo metodo è disponibile per utenti di qualsiasi tipo. I permessi per chiamare il metodo possono essere revocati nelle impostazioni del ruolo utente. Per ulteriori informazioni, vedere User roles.
Parametri
(object) Parametri che definiscono l'output desiderato.
Il metodo supporta i seguenti parametri.
| Parametro | Type | Descrizione |
|---|---|---|
| graphids | ID/array | Restituisce solo i gruppi di template che contengono template con i grafici specificati. |
| groupids | ID/array | Restituisce solo i gruppi di template con gli ID dei gruppi di template specificati. |
| templateids | ID/array | Restituisce solo i gruppi di template che contengono i template specificati. |
| triggerids | ID/array | Restituisce solo i gruppi di template che contengono template con i trigger specificati. |
| with_graphs | boolean | Restituisce solo i gruppi di template che contengono template con grafici. |
| with_graph_prototypes | boolean | Restituisce solo i gruppi di template che contengono template con prototipi di grafico. |
| with_httptests | boolean | Restituisce solo i gruppi di template che contengono template con controlli web. |
| with_items | boolean | Restituisce solo i gruppi di template che contengono template con item. Sovrascrive i parametri with_simple_graph_items. |
| with_item_prototypes | boolean | Restituisce solo i gruppi di template che contengono template con prototipi di item. Sovrascrive il parametro with_simple_graph_item_prototypes. |
| with_simple_graph_item_prototypes | boolean | Restituisce solo i gruppi di template che contengono template con prototipi di item, abilitati per la creazione e con tipo di informazione numerico. |
| with_simple_graph_items | boolean | Restituisce solo i gruppi di template che contengono template con item numerici. |
| with_templates | boolean | Restituisce solo i gruppi di template che contengono template. |
| with_triggers | boolean | Restituisce solo i gruppi di template che contengono template con trigger. |
| selectTemplates | query | Restituisce una proprietà templates con i template che appartengono al gruppo di template.Supporta count. |
| limitSelects | integer | Limita il numero di record restituiti dalle sotto-selezioni. Si applica alle seguenti sotto-selezioni: selectTemplates - i risultati saranno ordinati per template. |
| sortfield | string/array | Ordina il risultato in base alle proprietà specificate. Valori possibili: groupid, name. |
| 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 uno dei seguenti:
- un array di oggetti;
- il numero di oggetti recuperati, se è stato utilizzato il parametro
countOutput.
Esempi
Recupero dei dati per nome
Recupera tutti i dati relativi a due gruppi di template denominati "Templates/Databases" e "Templates/Modules".
{
"jsonrpc": "2.0",
"method": "templategroup.get",
"params": {
"output": "extend",
"filter": {
"name": [
"Templates/Databases",
"Templates/Modules"
]
}
},
"id": 1
}
Risposta:
{
"jsonrpc": "2.0",
"result": [
{
"groupid": "13",
"name": "Templates/Databases",
"uuid": "748ad4d098d447d492bb935c907f652f"
},
{
"groupid": "8",
"name": "Templates/Modules",
"uuid": "57b7ae836ca64446ba2c296389c009b7"
}
],
"id": 1
}
Guarda anche
Fonte
CTemplateGroup::get() in ui/include/classes/api/services/CTemplateGroup.php.