[comment]: # ({58fbd3bc-58fbd3bc})
# item.get

[comment]: # ({/58fbd3bc-58fbd3bc})

[comment]: # ({14484745-673edf7f})
### Descripción

`integer/array item.get(object parameters)`

El método permite recuperar métricas según los parámetros dados.

::: noteclassic
Este método está disponible para usuarios de cualquier tipo. Los permisos
para llamar al método se puede revocar en la configuración de roles de usuario. Ver [Roles de
usuario](/manual/web_interface/frontend_sections/users/user_roles)
para más información.
:::

[comment]: # ({/14484745-673edf7f})

[comment]: # ({d8124a5c-cc946363})
### Parámetros

`(objeto)` Parámetros que definen la salida deseada.

El método admite los siguientes parámetros.

|Parámetro|[Tipo](/manual/api/reference_commentary#data_types)|Descripción|
|--|--|------|
|itemids|cadena/matriz|Devuelve solo métricas con los ID proporcionados.|
|groupids|cadena/matriz|Devuelve solo métricas que pertenecen a los equipos de los grupos dados.|
|templateids|cadena/matriz|Devuelve sólo métricas que pertenecen a las plantillas dadas.|
|hostids|cadena/matriz|Devuelve sólo métricas que pertenecen a los equipos dados.|
|proxyids|cadena/matriz|Devuelve sólo métricas que son monitoreados por los proxies dados.|
|interfaceids|cadena/matriz|Devuelve sólo métricas que utilizan las interfaces de equipo dadas.|
|graphids|cadena/matriz|Devuelve solo las métricas que se utilizan en los gráficos dados.|
|triggerids|cadena/matriz|Devuelve solo las métricas que se utilizan en los iniciadores dados.|
|webitems|flag|Incluir elementos web en el resultado.|
|inherited|booleano|Si se establece en "verdadero", devuelve solo los elementos heredados de una plantilla.|
|templated|booleano|Si se establece en "verdadero", devuelve solo las métricas que pertenecen a las plantillas.|
|monitored|booleano|Si se establece en "verdadero", solo se devuelven métricas habilitadas que pertenecen a equipos monitoreados.|
|group|cadena|Devuelve sólo métricas que pertenecen a un grupo con el nombre dado.|
|host|cadena|Devuelve sólo métricas que pertenecen a un equipo con el nombre dado.|
|evaltype|entero|Reglas para la búsqueda de etiquetas.<br><br>Valores posibles:<br>0 - (predeterminado) Y/O;<br>2 - O.|
|tags|matriz de objetos|Devuelve solo métricas con etiquetas dadas. Coincidencia exacta por etiqueta y búsqueda que distinga entre mayúsculas y minúsculas por valor de etiqueta según el valor del operador.<br>Formato: `[{"tag": "<tag>", "value": "<value>", " operador": "<operador>"}, ...]`.<br>Una matriz vacía devuelve todos las métricas.<br><br>Tipos de operadores posibles:<br>0 - (predeterminado) Like;<br>1 - Igual;<br>2 - Not like;<br>3 - No igual<br>4 - Existe;<br>5 - No existe.|
|with\_triggers|booleano|Si se establece en `true`, se devuelven solo las métricas que se utilizan en los iniciadores.|
|selectHosts|query|Devuelve una propiedad [`hosts`](/manual/api/reference/host/object) con una matriz de equipos a los que pertenece la métrica.|
|selectInterfaces|query|Devuelve una propiedad [`interfaces`](/manual/api/reference/hostinterface/object) con una matriz de interfaces de equipo utilizadas por la métrica.|
|selectTriggers|query|Devuelve una propiedad [`triggers`](/manual/api/reference/trigger/object) con los iniciadores en los que se utiliza la métrica.<br><br>Admite `count`.|
|selectGraphs|query|Devuelve una propiedad [`graphs`](/manual/api/reference/graph/object) con los gráficos que contienen la métrica.<br><br>Admite `count`.|
|selectDiscoveryRule|query|Devuelve una propiedad [`discoveryRule`](/manual/api/reference/discoveryrule/object) con la regla LLD que creó el elemento.|
|selectItemDiscovery|query|Devuelve una propiedad `itemDiscovery` con el objeto de descubrimiento de métricas. El objeto de descubrimiento de métricas vincula la métrica a un prototipo de métrica a partir del cual se creó.<br><br>Tiene las siguientes propiedades:<br>`itemdiscoveryid` - `(string)` ID del descubrimiento de métricas;<br> `itemid` - `(string)` ID de la métrica descubierta;<br>`parent_itemid` - `(string)` ID del prototipo del métrica a partir del cual se creó la métrica;<br>`key_` - `(string)` )` clave del prototipo de la métrica;<br>`lastcheck` - `(marca de tiempo)` hora en que se descubrió la métrica por última vez;<br>`ts_delete` - `(marca de tiempo)` hora en que una métrica que ya no se descubre será eliminada.|
|selectPreprocessing|query|Devuelve una propiedad [`preprocessing`](/manual/api/reference/item/object#item_preprocessing) con opciones de preprocesamiento de métrica.<br><br>Tiene las siguientes propiedades:<br>`type` - `(cadena)` El tipo de opción de preprocesamiento:<br>1 - Multiplicador personalizado;<br>2 - Recorte derecho;<br>3 - Recorte izquierdo;<br>4 - Recortar;<br>5 - Expresión regular; <br>6 - Booleano a decimal;<br>7 - Octal a decimal;<br>8 - Hexadecimal a decimal;<br>9 - Cambio simple;<br>10 - Cambio por segundo;<br>11 - XML XPath;<br>12 - JSONPath;<br>13 - Dentro del rango;<br>14 - Coincide con la expresión regular;<br>15 - No coincide con la expresión regular;<br>16 - Comprueba si hay errores en JSON;<br >17 - Verificar errores en XML;<br>18 - Verificar errores usando expresiones regulares;<br>19 - Descartar sin cambios;<br>20 - Descartar sin cambios con un latido;<br>21 - JavaScript;<br>22 - Patrón Prometheus;<br>23 - Prometheus a JSON;<br>24 - CSV a JSON;<br>25 - Reemplazar;<br>26 - Verificar valor no admitido;<br>27 - XML a JSON;< br>28 - Valor de SNMP walk;<br>29 - SNMP walk a JSON.<br>`params` - `(cadena)` Parámetros adicionales utilizados por la opción de preprocesamiento. Múltiples parámetros están separados por el carácter de nueva línea (\\n).<br>`error_handler` - `(string)` Tipo de acción utilizado en caso de falla en el paso de preprocesamiento:<br>0 - El mensaje de error lo establece el servidor Zabbix;< br>1 - Descartar valor;<br>2 - Establecer valor personalizado;<br>3 - Establecer mensaje de error personalizado.<br>`error_handler_params` - `(string)` Parámetros del controlador de errores.|
|selectTags|query|Devuelve las etiquetas de métrica en la propiedad [`tags`](/manual/api/reference/item/object#Item_tag).|
|selectValueMap|consulta|Devuelve una propiedad [`valuemap`](/manual/api/reference/valuemap/object) con el mapa de valores de métrica.|
|filter|objeto|Devuelve sólo aquellos resultados que coinciden exactamente con el filtro dado.<br><br>Acepta una matriz, donde las claves son nombres de propiedades y los valores son un valor único o una matriz de valores con los que comparar. <br><br>Admite filtros adicionales:<br>`host`: nombre técnico del equipo al que pertenece el elemento.|
|limitSelects|entero|Limita el número de registros devueltos por las subselecciones.<br><br>Se aplica a las siguientes subselecciones:<br>`selectGraphs`: los resultados se ordenarán por `nombre`;<br>`selectTriggers`: resultados se ordenará por `descripción`.|
|sortfield|cadena/matriz|Ordena el resultado por las propiedades dadas.<br><br>Valores posibles: `itemid`, `name`, `key_`, `delay`, `history`, `trends`, `type `, `estado`.|
|countOutput|booleano|Estos parámetros, que son comunes para todos los métodos `get`, se describen en detalle en la página [comentario de referencia](/manual/api/reference_commentary#common_get_method_parameters).|
|editable|booleano|^|
|excludeSearch|booleano|^|
|limit|entero|^|
|output|consulta|^|
|preservekeys|booleano|^|
|search|objeto|^|
|searchByAny|booleano|^|
|searchWildcardsEnabled|booleano|^|
|sortorder|cadena/matriz|^|
|startSearch|booleano|^|

[comment]: # ({/d8124a5c-cc946363})

[comment]: # ({7223bab1-7223bab1})
### Valores de devueltos

`(integer/array)` Returns either:

-   una matriz de objetos;
-   la suma de los objetos devueltos, si el parámetros `countOutput` está 
    siendo usado

[comment]: # ({/7223bab1-7223bab1})

[comment]: # ({b41637d2-b41637d2})
### Ejemplos

[comment]: # ({/b41637d2-b41637d2})

[comment]: # ({6e846eda-59b84d93})
#### Buscando métricas por clave

Obtiene todas las métricas usadas en iniciadores de unos determinados ID de equipo que 
tienen la palabra "system.cpu" en la clave de la métrica y ordena los resultados por nombre.

[Solicitud](/manual/api#performing-requests):

```json
{
    "jsonrpc": "2.0",
    "method": "item.get",
    "params": {
        "output": "extend",
        "hostids": "10084",
        "with_triggers": true,
        "search": {
            "key_": "system.cpu"
        },
        "sortfield": "name"
    },
    "id": 1
}
```

Respuesta:

```json
{
    "jsonrpc": "2.0",
    "result": [
        {
            "itemid": "42269",
            "type": "18",
            "snmp_oid": "",
            "hostid": "10084",
            "name": "CPU utilization",
            "key_": "system.cpu.util",
            "delay": "0",
            "history": "7d",
            "trends": "365d",
            "status": "0",
            "value_type": "0",
            "trapper_hosts": "",
            "units": "%",
            "logtimefmt": "",
            "templateid": "42267",
            "valuemapid": "0",
            "params": "",
            "ipmi_sensor": "",
            "authtype": "0",
            "username": "",
            "password": "",
            "publickey": "",
            "privatekey": "",
            "flags": "0",
            "interfaceid": "0",
            "description": "CPU utilization in %.",
            "inventory_link": "0",
            "evaltype": "0",
            "jmx_endpoint": "",
            "master_itemid": "42264",
            "timeout": "3s",
            "url": "",
            "query_fields": [],
            "posts": "",
            "status_codes": "200",
            "follow_redirects": "1",
            "post_type": "0",
            "http_proxy": "",
            "headers": [],
            "retrieve_mode": "0",
            "request_method": "0",
            "output_format": "0",
            "ssl_cert_file": "",
            "ssl_key_file": "",
            "ssl_key_password": "",
            "verify_peer": "0",
            "verify_host": "0",
            "allow_traps": "0",
            "uuid": "",
            "state": "0",
            "error": "",
            "parameters": [],
            "lastclock": "0",
            "lastns": "0",
            "lastvalue": "0",
            "prevvalue": "0"
        },
        {
            "itemid": "42259",
            "type": "0",
            "snmp_oid": "",
            "hostid": "10084",
            "name": "Load average (15m avg)",
            "key_": "system.cpu.load[all,avg15]",
            "delay": "1m",
            "history": "7d",
            "trends": "365d",
            "status": "0",
            "value_type": "0",
            "trapper_hosts": "",
            "units": "",
            "logtimefmt": "",
            "templateid": "42219",
            "valuemapid": "0",
            "params": "",
            "ipmi_sensor": "",
            "authtype": "0",
            "username": "",
            "password": "",
            "publickey": "",
            "privatekey": "",
            "flags": "0",
            "interfaceid": "1",
            "description": "",
            "inventory_link": "0",
            "evaltype": "0",
            "jmx_endpoint": "",
            "master_itemid": "0",
            "timeout": "3s",
            "url": "",
            "query_fields": [],
            "posts": "",
            "status_codes": "200",
            "follow_redirects": "1",
            "post_type": "0",
            "http_proxy": "",
            "headers": [],
            "retrieve_mode": "0",
            "request_method": "0",
            "output_format": "0",
            "ssl_cert_file": "",
            "ssl_key_file": "",
            "ssl_key_password": "",
            "verify_peer": "0",
            "verify_host": "0",
            "allow_traps": "0",
            "uuid": "",
            "state": "0",
            "error": "",
            "parameters": [],
            "lastclock": "0",
            "lastns": "0",
            "lastvalue": "0",
            "prevvalue": "0"
        },
        {
            "itemid": "42249",
            "type": "0",
            "snmp_oid": "",
            "hostid": "10084",
            "name": "Load average (1m avg)",
            "key_": "system.cpu.load[all,avg1]",
            "delay": "1m",
            "history": "7d",
            "trends": "365d",
            "status": "0",
            "value_type": "0",
            "trapper_hosts": "",
            "units": "",
            "logtimefmt": "",
            "templateid": "42209",
            "valuemapid": "0",
            "params": "",
            "ipmi_sensor": "",
            "authtype": "0",
            "username": "",
            "password": "",
            "publickey": "",
            "privatekey": "",
            "flags": "0",
            "interfaceid": "1",
            "description": "",
            "inventory_link": "0",
            "evaltype": "0",
            "jmx_endpoint": "",
            "master_itemid": "0",
            "timeout": "3s",
            "url": "",
            "query_fields": [],
            "posts": "",
            "status_codes": "200",
            "follow_redirects": "1",
            "post_type": "0",
            "http_proxy": "",
            "headers": [],
            "retrieve_mode": "0",
            "request_method": "0",
            "output_format": "0",
            "ssl_cert_file": "",
            "ssl_key_file": "",
            "ssl_key_password": "",
            "verify_peer": "0",
            "verify_host": "0",
            "allow_traps": "0",
            "uuid": "",
            "state": "0",
            "error": "",
            "parameters": [],
            "lastclock": "0",
            "lastns": "0",
            "lastvalue": "0",
            "prevvalue": "0"
        },
        {
            "itemid": "42257",
            "type": "0",
            "snmp_oid": "",
            "hostid": "10084",
            "name": "Load average (5m avg)",
            "key_": "system.cpu.load[all,avg5]",
            "delay": "1m",
            "history": "7d",
            "trends": "365d",
            "status": "0",
            "value_type": "0",
            "trapper_hosts": "",
            "units": "",
            "logtimefmt": "",
            "templateid": "42217",
            "valuemapid": "0",
            "params": "",
            "ipmi_sensor": "",
            "authtype": "0",
            "username": "",
            "password": "",
            "publickey": "",
            "privatekey": "",
            "flags": "0",
            "interfaceid": "1",
            "description": "",
            "inventory_link": "0",
            "evaltype": "0",
            "jmx_endpoint": "",
            "master_itemid": "0",
            "timeout": "3s",
            "url": "",
            "query_fields": [],
            "posts": "",
            "status_codes": "200",
            "follow_redirects": "1",
            "post_type": "0",
            "http_proxy": "",
            "headers": [],
            "retrieve_mode": "0",
            "request_method": "0",
            "output_format": "0",
            "ssl_cert_file": "",
            "ssl_key_file": "",
            "ssl_key_password": "",
            "verify_peer": "0",
            "verify_host": "0",
            "allow_traps": "0",
            "uuid": "",
            "state": "0",
            "error": "",
            "parameters": [],
            "lastclock": "0",
            "lastns": "0",
            "lastvalue": "0",
            "prevvalue": "0"
        },
        {
            "itemid": "42260",
            "type": "0",
            "snmp_oid": "",
            "hostid": "10084",
            "name": "Number of CPUs",
            "key_": "system.cpu.num",
            "delay": "1m",
            "history": "7d",
            "trends": "365d",
            "status": "0",
            "value_type": "3",
            "trapper_hosts": "",
            "units": "",
            "logtimefmt": "",
            "templateid": "42220",
            "valuemapid": "0",
            "params": "",
            "ipmi_sensor": "",
            "authtype": "0",
            "username": "",
            "password": "",
            "publickey": "",
            "privatekey": "",
            "flags": "0",
            "interfaceid": "1",
            "description": "",
            "inventory_link": "0",
            "evaltype": "0",
            "jmx_endpoint": "",
            "master_itemid": "0",
            "timeout": "3s",
            "url": "",
            "query_fields": [],
            "posts": "",
            "status_codes": "200",
            "follow_redirects": "1",
            "post_type": "0",
            "http_proxy": "",
            "headers": [],
            "retrieve_mode": "0",
            "request_method": "0",
            "output_format": "0",
            "ssl_cert_file": "",
            "ssl_key_file": "",
            "ssl_key_password": "",
            "verify_peer": "0",
            "verify_host": "0",
            "allow_traps": "0",
            "uuid": "",
            "state": "0",
            "error": "",
            "parameters": [],
            "lastclock": "0",
            "lastns": "0",
            "lastvalue": "0",
            "prevvalue": "0"
        }
    ],
    "id": 1
}
```

[comment]: # ({/6e846eda-59b84d93})

[comment]: # ({3f2f1b9f-674b0856})
#### Encontrar métricas dependientes por clave

Recupere todas las métricas dependientes del equipo con ID "10116" que tengan la palabra "apache" en la clave.

[Solicitud](/manual/api#performing-requests):

```json
{
    "jsonrpc": "2.0",
    "method": "item.get",
    "params": {
        "output": "extend",
        "hostids": "10116",
        "search": {
            "key_": "apache"
        },
        "filter": {
            "type": 18
        }
    },
    "id": 1
}
```

Respuesta:

```json
{
    "jsonrpc": "2.0",
    "result": [
        {
            "itemid": "25550",
            "type": "18",
            "snmp_oid": "",
            "hostid": "10116",
            "name": "Days",
            "key_": "apache.status.uptime.days",
            "delay": "0",
            "history": "90d",
            "trends": "365d",
            "status": "0",
            "value_type": "3",
            "trapper_hosts": "",
            "units": "",
            "logtimefmt": "",
            "templateid": "0",
            "valuemapid": "0",
            "params": "",
            "ipmi_sensor": "",
            "authtype": "0",
            "username": "",
            "password": "",
            "publickey": "",
            "privatekey": "",
            "flags": "0",
            "interfaceid": "0",
            "description": "",
            "inventory_link": "0",
            "evaltype": "0",
            "jmx_endpoint": "",
            "master_itemid": "25545",
            "timeout": "3s",
            "url": "",
            "query_fields": [],
            "posts": "",
            "status_codes": "200",
            "follow_redirects": "1",
            "post_type": "0",
            "http_proxy": "",
            "headers": [],
            "retrieve_mode": "0",
            "request_method": "0",
            "output_format": "0",
            "ssl_cert_file": "",
            "ssl_key_file": "",
            "ssl_key_password": "",
            "verify_peer": "0",
            "verify_host": "0",
            "allow_traps": "0",
            "uuid": "",
            "state": "0",
            "error": "",
            "parameters": [],
            "lastclock": "0",
            "lastns": "0",
            "lastvalue": "0",
            "prevvalue": "0"
        },
        {
            "itemid": "25555",
            "type": "18",
            "snmp_oid": "",
            "hostid": "10116",
            "name": "Hours",
            "key_": "apache.status.uptime.hours",
            "delay": "0",
            "history": "90d",
            "trends": "365d",
            "status": "0",
            "value_type": "3",
            "trapper_hosts": "",
            "units": "",
            "logtimefmt": "",
            "templateid": "0",
            "valuemapid": "0",
            "params": "",
            "ipmi_sensor": "",
            "authtype": "0",
            "username": "",
            "password": "",
            "publickey": "",
            "privatekey": "",
            "flags": "0",
            "interfaceid": "0",
            "description": "",
            "inventory_link": "0",
            "evaltype": "0",
            "jmx_endpoint": "",
            "master_itemid": "25545",
            "timeout": "3s",
            "url": "",
            "query_fields": [],
            "posts": "",
            "status_codes": "200",
            "follow_redirects": "1",
            "post_type": "0",
            "http_proxy": "",
            "headers": [],
            "retrieve_mode": "0",
            "request_method": "0",
            "output_format": "0",
            "ssl_cert_file": "",
            "ssl_key_file": "",
            "ssl_key_password": "",
            "verify_peer": "0",
            "verify_host": "0",
            "allow_traps": "0",
            "uuid": "",
            "state": "0",
            "error": "",
            "parameters": [],
            "lastclock": "0",
            "lastns": "0",
            "lastvalue": "0",
            "prevvalue": "0"
        }
    ],
    "id": 1
}
```

[comment]: # ({/3f2f1b9f-674b0856})

[comment]: # ({37edd810-94dc4b21})
#### Buscar métrica del agente HTTP

Busque métricas del agente HTTP con el tipo de cuerpo de la publicación XML para una ID de equipo específica.

[Solicitud](/manual/api#performing-requests):

```json
{
    "jsonrpc": "2.0",
    "method": "item.get",
    "params": {
        "hostids": "10255",
        "filter": {
            "type": 19,
            "post_type": 3
        }
    },
    "id": 1
}
```

Respuesta:

```json
{
    "jsonrpc": "2.0",
    "result": [
        {
            "itemid": "28252",
            "type": "19",
            "snmp_oid": "",
            "hostid": "10255",
            "name": "template item",
            "key_": "ti",
            "delay": "30s",
            "history": "90d",
            "trends": "365d",
            "status": "0",
            "value_type": "3",
            "trapper_hosts": "",
            "units": "",
            "logtimefmt": "",
            "templateid": "0",
            "valuemapid": "0",
            "params": "",
            "ipmi_sensor": "",
            "authtype": "0",
            "username": "",
            "password": "",
            "publickey": "",
            "privatekey": "",
            "flags": "0",
            "interfaceid": "0",
            "description": "",
            "inventory_link": "0",
            "evaltype": "0",
            "jmx_endpoint": "",
            "master_itemid": "0",
            "timeout": "3s",
            "url": "localhost",
            "query_fields": [
                {
                    "mode": "xml"
                }
            ],
            "posts": "<body>\r\n<![CDATA[{$MACRO}<foo></bar>]]>\r\n</body>",
            "status_codes": "200",
            "follow_redirects": "0",
            "post_type": "3",
            "http_proxy": "",
            "headers": [],
            "retrieve_mode": "1",
            "request_method": "3",
            "output_format": "0",
            "ssl_cert_file": "",
            "ssl_key_file": "",
            "ssl_key_password": "",
            "verify_peer": "0",
            "verify_host": "0",
            "allow_traps": "0",
            "uuid": "",
            "state": "0",
            "error": "",
            "parameters": [],
            "lastclock": "0",
            "lastns": "0",
            "lastvalue": "",
            "prevvalue": ""
        }
    ],
    "id": 1
}
```

[comment]: # ({/37edd810-94dc4b21})

[comment]: # ({6697de6d-f4b01bbe})
#### Recuperar métricas con reglas de preprocesamiento

Recupere todas las métricas y sus reglas de preprocesamiento para una ID de equipo específica.

[Solicitud](/manual/api#performing-requests):

```json
{
    "jsonrpc": "2.0",
    "method": "item.get",
    "params": {
        "output": ["itemid", "name", "key_"],
        "selectPreprocessing": "extend",
        "hostids": "10254"
    },
    "id": 1
}
```

Respuesta:

```json
{
    "jsonrpc": "2.0",
    "result": {
        "itemid": "23865",
        "name": "HTTP agent example JSON",
        "key_": "json",
        "preprocessing": [
            {
                "type": "12",
                "params": "$.random",
                "error_handler": "1",
                "error_handler_params": ""
            }
        ]
    },
    "id": 1
}
```

[comment]: # ({/6697de6d-f4b01bbe})

[comment]: # ({febb018b-d3276b35})
### Ver también

- [Regla de descubrimiento](/manual/api/reference/discoveryrule/object#discovery_rule)
- [Gráfico](/manual/api/reference/graph/object#graph)
- [Equipo](/manual/api/referencia/host/object#host)
- [Interfaz de equipo](/manual/api/reference/hostinterface/object#host_interface)
- [Iniciador](/manual/api/reference/trigger/object#trigger)

[comment]: # ({/febb018b-d3276b35})

[comment]: # ({a6ef1d0f-a6ef1d0f})
### Fuente

CItem::get() en *ui/include/classes/api/services/CItem.php*.

[comment]: # ({/a6ef1d0f-a6ef1d0f})
