integer/array template.get(object parameters)
El mètode permet recuperar plantilles segons els paràmetres proveïts.
Aquest mètode és disponible per a usuaris de qualsevol mena. Els permisos per cridar al mètode es poden revocar a les configuracions de rols d'usuari. Per a més informació, veieu Rols d'usuari.
(object) Paràmetres que defineixen la sortida esperada.
El mètode admet els paràmetres següents.
| Paràmetre | Tipus | Descripció | 
|---|---|---|
| templateids | ID/array | Retorna només plantilles amb els ID de plantilla donats. | 
| groupids | ID/array | Retorna només els patrons que pertanyen als grups d'equips donats. | 
| parentTemplateids | string/array | Retorna només les plantilles que són pares de les plantilles donades. | 
| hostids | ID/array | Retorna només patrons relacionats amb els hosts/patrons donats. | 
| graphids | ID/array | Retorna només els models que contenen els gràfics donats. | 
| itemids | ID/array | Retorna només els models que contenen els elements donats. | 
| triggerids | ID/array | Retorna només els patrons que contenen els triggers donats. | 
| with_items | flag | Retorna només models amb articles. | 
| with_triggers | flag | Retorna només els models que tenen triggers. | 
| with_graphs | flag | Retorna només models que contenen gràfics. | 
| with_httptests | marca | Retorna només models que tenen escenaris web. | 
| evaltype | integer | Regles de cerca d'etiquetes. Valors possibles: 0 - (per defecte) I/O; 2 - O. | 
| tags | matriu | Retorna només els esdeveniments amb les etiquetes donades. Coincidència exacta per etiqueta i cerca que distingeix entre majúscules i minúscules o no per valor d'etiqueta segons el valor de l'operador. Format: [{"etiqueta": "<etiqueta>", "valor": "<valor>", "operador": "<operador>"}, ...].Una matriu buida retorna tots els esdeveniments. Tipus d'operador possibles: 0 - (per defecte) Conté (coincidència de subcadena, distingeix entre majúscules i minúscules); 1 - Igual a (distingeix entre majúscules i minúscules); 2 - No conté (coincidència de subcadena, distingeix entre majúscules i minúscules); 3 - No és igual a (distingeix entre majúscules i minúscules); 4 - Existeix; 5 - No existeix. | 
| selectTags | query | Retorna les etiquetes de plantilla a la propietat etiquetes. | 
| selectHosts | query | Retorna els equips vinculats al model a la propietat equips. Admet count. | 
| selectTemplateGroups | query | Retorna els grups de plantilles als quals pertany la plantilla a la propietat templategroups. | 
| selectTemplates | query | Retorna les plantilles de les quals la plantilla és secundària, a la propietat templates.Admet count. | 
| selectParentTemplates | query | Retorna les plantilles de les quals la plantilla n'és pare, a la propietat parentTemplates.Admet count. | 
| selectHttpTests | query | Retorna els escenaris web del model a la propietat httpTests. Admet count. | 
| selectItems | query | Retorna els elements del model a la propietat elements. Admet count. | 
| selectDiscoveries | query | Retorna els descobriments de baix nivell del model a la propietat discoveries.Admet count. | 
| selectTriggers | query | Retorna triggers del model a la propietat triggers. Admet count. | 
| selectGraphs | query | Retorna gràfics del model a la propietat gràfics. Admet count. | 
| selectMacros | query | Retorna macros del model a la propietat macros. | 
| selectDashboards | query | Retorna els taulers de control de la plantilla a la propietat taulers de control. Admet count. | 
| selectValueMaps | query | Retorna una propietat valuemaps amb taules d'assignació de valors del model. | 
| limitSelects | integer | Limita el nombre de registres retornats per subseleccions. S'aplica a les subseleccions següents: selectTemplates- els resultats s'ordenaran pername;< br>selectHosts- ordenats perhost;selectParentTemplates- ordenat perhost;selectItems- ordenat pername;selectDiscoveries- ordenat pername;selectTriggers- ordenat perdescription;selectGraphs- ordenat pername;selectDashboards- ordenat pername. | 
| sortfield | string/array | Ordena el resultat segons les propietats donades. Els valors possibles són: hostid,host,name,status. | 
| countOutput | boolean | Aquests paràmetres es descriuen en detall a la pàgina comentaris de referència. | 
| editable | boolean | |
| excludeSearch | boolean | |
| filter | object | |
| limit | integer | |
| output | query | |
| preservekeys | boolean | |
| search | object | |
| searchByAny | boolean | |
| searchWildcardsEnabled | boolean | |
| sortorder | string/array | |
| startSearch | boolean | |
| selectGroups (obsolet) | query | Aquest paràmetre és obsolet; si et plau, empra selectTemplateGroupsen el seu lloc.Retorna els grups de plantilles als que pertany la plantilla a la propietat groups. | 
(integer/array) Retorna un d'entre:
countOutput.Recupera totes les dades de dues plantilles anomenades "Linux" i "Windows".
{
           "jsonrpc": "2.0",
           "method": "template.get",
           "params": {
               "output": "extend",
               "filter": {
                   "host": [
                       "Linux",
                       "Windows"
                   ]
               }
           },
           "id": 1
       }Resposta:
{
           "jsonrpc": "2.0",
           "result": [
               {
                   "proxyid": "0",
                   "host": "Linux",
                   "status": "3",
                   "disable_until": "0",
                   "error": "",
                   "available": "0",
                   "errors_from": "0",
                   "lastaccess": "0",
                   "ipmi_authtype": "0",
                   "ipmi_privilege": "2",
                   "ipmi_username": "",
                   "ipmi_password": "",
                   "ipmi_disable_until": "0",
                   "ipmi_available": "0",
                   "snmp_disable_until": "0",
                   "snmp_available": "0",
                   "maintenanceid": "0",
                   "maintenance_status": "0",
                   "maintenance_type": "0",
                   "maintenance_from": "0",
                   "ipmi_errors_from": "0",
                   "snmp_errors_from": "0",
                   "ipmi_error": "",
                   "snmp_error": "",
                   "jmx_disable_until": "0",
                   "jmx_available": "0",
                   "jmx_errors_from": "0",
                   "jmx_error": "",
                   "name": "Linux",
                   "flags": "0",
                   "templateid": "10001",
                   "description": "",
                   "tls_connect": "1",
                   "tls_accept": "1",
                   "tls_issuer": "",
                   "tls_subject": "",
                   "tls_psk_identity": "",
                   "tls_psk": "",
                   "uuid": "282ffe33afc74cccaf1524d9aa9dc502"
               },
               {
                   "proxyid": "0",
                   "host": "Windows",
                   "status": "3",
                   "disable_until": "0",
                   "error": "",
                   "available": "0",
                   "errors_from": "0",
                   "lastaccess": "0",
                   "ipmi_authtype": "0",
                   "ipmi_privilege": "2",
                   "ipmi_username": "",
                   "ipmi_password": "",
                   "ipmi_disable_until": "0",
                   "ipmi_available": "0",
                   "snmp_disable_until": "0",
                   "snmp_available": "0",
                   "maintenanceid": "0",
                   "maintenance_status": "0",
                   "maintenance_type": "0",
                   "maintenance_from": "0",
                   "ipmi_errors_from": "0",
                   "snmp_errors_from": "0",
                   "ipmi_error": "",
                   "snmp_error": "",
                   "jmx_disable_until": "0",
                   "jmx_available": "0",
                   "jmx_errors_from": "0",
                   "jmx_error": "",
                   "name": "Windows",
                   "flags": "0",
                   "templateid": "10081",
                   "description": "",
                   "tls_connect": "1",
                   "tls_accept": "1",
                   "tls_issuer": "",
                   "tls_subject": "",
                   "tls_psk_identity": "",
                   "tls_psk": "",
                   "uuid": "522d17e1834049be879287b7c0518e5d"
               }
           ],
           "id": 1
       }Recupera els grups de plantilles d'on la plantilla "Linux amb agent Zabbix" n'és membre.
{
       "jsonrpc": "2.0",
       "method": "template.get",
       "params": {
       "output": ["hostid"],
       "selectTemplateGroups": "extend",
       "filter": {
       "host": [
       "Linux amb agent Zabbix"
       ]
       }
       },
       "id": 1
       }Resposta:
{
       "jsonrpc": "2.0",
       "result": [
       {
       "templateid": "10001",
       "templategroups": [
       {
       "groupid": "10",
       "name": "Plantilles/Sistemes operatius",
       "uuid": "846977d1dfed4968bc5f8bdb363285bc"
       }
       ]
       }
       ],
       "id": 1
       }Recupera els equips que tenen la plantilla "10001" (Linux amb agent Zabbix) enllaçada.
{
           "jsonrpc": "2.0",
           "method": "template.get",
           "params": {
               "output": "templateid",
               "templateids": "10001",
               "selectHosts":["hostid", "name"]
           },
           "id": 1
       }Resposta:
{
           "jsonrpc": "2.0",
           "result": [
               {
                   "templateid": "10001",
                   "hosts": [
                       {
                           "hostid": "10084",
                           "name": "Zabbix server"
                       },
                       {
                           "hostid": "10603",
                           "name": "Host 1"
                       },
                       {
                           "hostid": "10604",
                           "name": "Host 2"
                       }
                   ]
               }
           ],
           "id": 1
       }Cercar les plantilles on l'etiqueta "host-name" sigui igual a "{EQUIP.NOM}".
{
           "jsonrpc": "2.0",
           "method": "template.get",
           "params": {
               "output": ["hostid"],
               "selectTags": "extend",
               "evaltype": 0,
               "tags": [
                   {
                       "tag": "Nom d'equip",
                       "value": "{EQUIP.NOM}",
                       "operator": 1
                   }
               ]
           },
           "id": 1
       }Response:
{
           "jsonrpc": "2.0",
           "result": [
               {
                   "hostid": "10402",
                   "tags": [
                       {
                           "tag": "host-name",
                           "value": "{HOST.NAME}"
                       }
                   ]
               }
           ],
           "id": 1
       }CTemplate::get() in ui/include/classes/api/services/CTemplate.php.