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

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

[comment]: # ({29c1f7e0-9c53de0f})
### Description

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

La méthode permet de récupérer des éléments en fonction des paramètres
donnés.

[comment]: # ({/29c1f7e0-9c53de0f})

[comment]: # ({e458a176-0d200a2f})
### Paramètres

`(object)` Paramètres définissant la sortie souhaitée.

La méthode prend en charge les paramètres suivants.

|Paramètre|Type|Description|
|----------|----|-----------|
|itemids|string/array|Renvoie uniquement les éléments avec les identifiants donnés.|
|groupids|string/array|Renvoie uniquement les éléments appartenant aux hôtes des groupes donnés.|
|templateids|string/array|Renvoie uniquement les éléments appartenant aux modèles donnés.|
|hostids|string/array|Renvoie uniquement les éléments appartenant aux hôtes donnés.|
|proxyids|string/array|Renvoie uniquement les éléments surveillés par les proxys donnés.|
|interfaceids|string/array|Renvoie uniquement les éléments utilisant les interfaces hôtes données.|
|graphids|string/array|Renvoie uniquement les éléments utilisés dans les graphiques donnés.|
|triggerids|string/array|Renvoie uniquement les éléments utilisés dans les déclencheurs donnés.|
|applicationids|string/array|Renvoie uniquement les éléments appartenant aux applications données.|
|webitems|flag|Inclure des éléments Web dans le résultat.|
|inherited|boolean|Si défini à `true`, ne renvoie que les éléments hérités d'un modèle.|
|templated|boolean|Si défini à `true`, ne renvoie que les éléments appartenant aux modèles.|
|monitored|boolean|Si défini à `true`, ne renvoie que les éléments activés appartenant aux hôtes surveillés.|
|group|string|Renvoie uniquement les éléments appartenant à un groupe portant le nom indiqué.|
|host|string|Renvoie uniquement les éléments appartenant à un hôte portant le nom indiqué.|
|application|string|Renvoie uniquement les éléments appartenant à une application portant le nom indiqué.|
|with\_triggers|boolean|Si défini à `true`, ne renvoie que les éléments utilisés dans les déclencheurs.|
|selectHosts|query|Renvoie l'hôte auquel l'élément appartient en tant que tableau dans la propriété `hosts`.|
|selectInterfaces|query|Renvoie l'interface hôte utilisée par l'élément sous forme de tableau dans la propriété `interfaces`.|
|selectTriggers|query|Renvoie les déclencheurs qui utilisent cet élément dans la propriété `triggers`.<br><br>Supporte `count`.|
|selectGraphs|query|Renvoie les graphiques contenant l'élément dans la propriété `graphs`.<br><br>Supporte `count`.|
|selectApplications|query|Renvoie les applications auxquelles l'élément appartient dans la propriété `applications`.|
|selectDiscoveryRule|query|Renvoie la règle de découverte bas niveau qui a créé l'élément dans la propriété `discoveryRule`.|
|selectItemDiscovery|query|Renvoie l'objet de découverte d'élément dans la propriété `itemDiscovery`. L'objet de découverte d'élément lie l'objet à un prototype d'élément à partir duquel il a été créé.<br><br>Il a les propriétés suivantes :<br>`itemdiscoveryid` - `(string)` Id de la découverte d'élément ;<br>`itemid` - `(string)` ID de l'élément découvert ;<br>`parent_itemid` - `(string)` ID du prototype d'élément à partir duquel l'élément a été créé ;<br>`key_` - `(string)` clé du prototype d'élément ;<br>`lastcheck` - `(timestamp)` moment où l'élément a été découvert pour la dernière fois ;<br>`ts_delete` - `(timestamp)` moment où un élément qui n'est plus découvert sera supprimé.|
|selectPreprocessing|query|Renvoie les options de prétraitement des éléments dans la propriété `preprocessing`.<br><br>Il a les propriétés suivantes :<br>`type` - `(string)` Les types d'option de prétraitement :<br>1 - Multiplicateur personnalisé ;<br>2 - Suppression des espaces à droite ;<br>3 - Suppression des espaces à gauche ;<br>4 - Suppression des espaces à droite et à gauche ;<br>5 - Correspondance d'expression régulière ;<br>6 - Booléen vers décimal ;<br>7 - Octal vers décimal ;<br>8 - Hexadécimal vers décimal ;<br>9 - Changement simple ;<br>10 - Changement par seconde.<br><br>`params` - `(string)` Paramètres supplémentaires utilisés par l'option de prétraitement. Plusieurs paramètres sont séparés par un caractère LF (\\n).|
|filter|object|Renvoie uniquement les résultats qui correspondent exactement au filtre donné.<br><br>Accepte un tableau dans lequel les clés sont des noms de propriétés et les valeurs sont une valeur unique ou un tableau de valeurs à comparer.<br><br>Prend en charge des filtres supplémentaires :<br>`host` - Nom technique de l'hôte auquel l'élément appartient.|
|limitSelects|integer|Limite le nombre d'enregistrements renvoyés par les sous-requêtes.<br><br>S'applique aux sous-requêtes suivantes :<br>`selectGraphs` - les résultats seront triés par `name` ;<br>`selectTriggers` - les résultats seront triés par `description`.|
|sortfield|string/array|Trie le résultat par les propriétés données.<br><br>Les valeurs possibles sont : `itemid`, `name`, `key_`, `delay`, `history`, `trends`, `type` et `status`.|
|countOutput|boolean|Ces paramètres, communs à toutes les méthodes "get", sont décrits dans les [commentaires de référence](/fr/manual/api/reference_commentary#Parametres_communs_de_la_methode_get).|
|editable|boolean|^|
|excludeSearch|boolean|^|
|limit|integer|^|
|output|query|^|
|preservekeys|boolean|^|
|search|object|^|
|searchByAny|boolean|^|
|searchWildcardsEnabled|boolean|^|
|sortorder|string/array|^|
|startSearch|boolean|^|

[comment]: # ({/e458a176-0d200a2f})

[comment]: # ({36e7b1e2-7223bab1})
### Valeurs retournées

`(integer/array)` Retourne soit :

-   un tableau d'objets ;
-   le nombre d'objets récupérés, si le paramètre `countOutput` a été
    utilisé.

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

[comment]: # ({88e43968-b41637d2})
### Exemples

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

[comment]: # ({dcefa2ce-9dd18930})
#### Recherche d'éléments par clé

Récupérer tous les éléments de l'hôte avec l'ID "10084" contenant le mot
"system" dans la clé et les trier par nom.

Requête :

``` {.java}
{
    "jsonrpc": "2.0",
    "method": "item.get",
    "params": {
        "output": "extend",
        "hostids": "10084",
        "search": {
            "key_": "system"
        },
        "sortfield": "name"
    },
    "auth": "038e1d7b1735c6a5436ee9eae095879e",
    "id": 1
}
```

Réponse :

``` {.java}
{
    "jsonrpc": "2.0",
    "result": [
        {
            "itemid": "23298",
            "type": "0",
            "snmp_community": "",
            "snmp_oid": "",
            "hostid": "10084",
            "name": "Context switches per second",
            "key_": "system.cpu.switches",
            "delay": "1m",
            "history": "7d",
            "trends": "365d",
            "lastvalue": "2552",
            "lastclock": "1351090998",
            "prevvalue": "2641",
            "state": "0",
            "status": "0",
            "value_type": "3",
            "trapper_hosts": "",
            "units": "sps",
            "snmpv3_securityname": "",
            "snmpv3_securitylevel": "0",
            "snmpv3_authpassphrase": "",
            "snmpv3_privpassphrase": "",
            "snmpv3_authprotocol": "0",
            "snmpv3_privprotocol": "0",
            "snmpv3_contextname": "",
            "error": "",
            "lastlogsize": "0",
            "logtimefmt": "",
            "templateid": "22680",
            "valuemapid": "0",
            "params": "",
            "ipmi_sensor": "",
            "authtype": "0",
            "username": "",
            "password": "",
            "publickey": "",
            "privatekey": "",
            "mtime": "0",
            "lastns": "564054253",
            "flags": "0",
            "interfaceid": "1",
            "port": "",
            "description": "",
            "inventory_link": "0",
            "lifetime": "0s",
            "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"
        },
        {
            "itemid": "23299",
            "type": "0",
            "snmp_community": "",
            "snmp_oid": "",
            "hostid": "10084",
            "name": "CPU $2 time",
            "key_": "system.cpu.util[,idle]",
            "delay": "1m",
            "history": "7d",
            "trends": "365d",
            "lastvalue": "86.031879",
            "lastclock": "1351090999",
            "prevvalue": "85.306944",
            "state": "0",
            "status": "0",
            "value_type": "0",
            "trapper_hosts": "",
            "units": "%",
            "snmpv3_securityname": "",
            "snmpv3_securitylevel": "0",
            "snmpv3_authpassphrase": "",
            "snmpv3_privpassphrase": "",
            "snmpv3_authprotocol": "0",
            "snmpv3_privprotocol": "0",
            "snmpv3_contextname": "",
            "error": "",
            "lastlogsize": "0",
            "logtimefmt": "",
            "templateid": "17354",
            "valuemapid": "0",
            "params": "",
            "ipmi_sensor": "",
            "authtype": "0",
            "username": "",
            "password": "",
            "publickey": "",
            "privatekey": "",
            "mtime": "0",
            "lastns": "564256864",
            "flags": "0",
            "interfaceid": "1",
            "port": "",
            "description": "The time the CPU has spent doing nothing.",
            "inventory_link": "0",
            "lifetime": "0s",
            "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"
        },
        {
            "itemid": "23300",
            "type": "0",
            "snmp_community": "",
            "snmp_oid": "",
            "hostid": "10084",
            "name": "CPU $2 time",
            "key_": "system.cpu.util[,interrupt]",
            "history": "7d",
            "trends": "365d",
            "lastvalue": "0.008389",
            "lastclock": "1351091000",
            "prevvalue": "0.000000",
            "state": "0",
            "status": "0",
            "value_type": "0",
            "trapper_hosts": "",
            "units": "%",
            "snmpv3_securityname": "",
            "snmpv3_securitylevel": "0",
            "snmpv3_authpassphrase": "",
            "snmpv3_privpassphrase": "",
            "snmpv3_authprotocol": "0",
            "snmpv3_privprotocol": "0",
            "snmpv3_contextname": "",
            "error": "",
            "lastlogsize": "0",
            "logtimefmt": "",
            "templateid": "22671",
            "valuemapid": "0",
            "params": "",
            "ipmi_sensor": "",
            "authtype": "0",
            "username": "",
            "password": "",
            "publickey": "",
            "privatekey": "",
            "mtime": "0",
            "lastns": "564661387",
            "flags": "0",
            "interfaceid": "1",
            "port": "",
            "description": "The amount of time the CPU has been servicing hardware interrupts.",
            "inventory_link": "0",
            "lifetime": "0s",
            "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"
        }
    ],
    "id": 1
}
```

[comment]: # ({/dcefa2ce-9dd18930})

[comment]: # ({664db9b7-82ea6723})
#### Recherche d'éléments dépendants par clé

Récupérer tous les éléments dépendants de l'hôte avec l'ID "10116"
contenant le mot "apache" dans la clé.

Requête :

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

Réponse :

``` {.java}
{
    "jsonrpc": "2.0",
    "result": [
        {
            "itemid": "25550",
            "type": "18",
            "snmp_community": "",
            "snmp_oid": "",
            "hostid": "10116",
            "name": "Days",
            "key_": "apache.status.uptime.days",
            "delay": "",
            "history": "90d",
            "trends": "365d",
            "status": "0",
            "value_type": "3",
            "trapper_hosts": "",
            "units": "",
            "snmpv3_securityname": "",
            "snmpv3_securitylevel": "0",
            "snmpv3_authpassphrase": "",
            "snmpv3_privpassphrase": "",
            "formula": "",
            "error": "",
            "lastlogsize": "0",
            "logtimefmt": "",
            "templateid": "0",
            "valuemapid": "0",
            "params": "",
            "ipmi_sensor": "",
            "authtype": "0",
            "username": "",
            "password": "",
            "publickey": "",
            "privatekey": "",
            "mtime": "0",
            "flags": "0",
            "interfaceid": "0",
            "port": "",
            "description": "",
            "inventory_link": "0",
            "lifetime": "30d",
            "snmpv3_authprotocol": "0",
            "snmpv3_privprotocol": "0",
            "state": "0",
            "snmpv3_contextname": "",
            "evaltype": "0",
            "master_itemid": "25545",
            "jmx_endpoint": "",
            "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",
            "lastclock": "0",
            "lastns": "0",
            "lastvalue": "0",
            "prevvalue": "0"
        },
        {
            "itemid": "25555",
            "type": "18",
            "snmp_community": "",
            "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": "",
            "snmpv3_securityname": "",
            "snmpv3_securitylevel": "0",
            "snmpv3_authpassphrase": "",
            "snmpv3_privpassphrase": "",
            "formula": "",
            "error": "",
            "lastlogsize": "0",
            "logtimefmt": "",
            "templateid": "0",
            "valuemapid": "0",
            "params": "",
            "ipmi_sensor": "",
            "authtype": "0",
            "username": "",
            "password": "",
            "publickey": "",
            "privatekey": "",
            "mtime": "0",
            "flags": "0",
            "interfaceid": "0",
            "port": "",
            "description": "",
            "inventory_link": "0",
            "lifetime": "30d",
            "snmpv3_authprotocol": "0",
            "snmpv3_privprotocol": "0",
            "state": "0",
            "snmpv3_contextname": "",
            "evaltype": "0",
            "master_itemid": "25545",
            "jmx_endpoint": "",
            "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",
            "lastclock": "0",
            "lastns": "0",
            "lastvalue": "0",
            "prevvalue": "0"
        }
    ],
    "id": 1
}
```

[comment]: # ({/664db9b7-82ea6723})

[comment]: # ({00d62c9f-5ee79f5c})
#### Recherche d'élément d'agent HTTP

Rechercher l'élément d'agent HTTP avec le type de corps de message XML
pour un ID d'hôte spécifique.

Requête :

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

Réponse :

``` {.java}
{
    "jsonrpc": "2.0",
    "result": [
        {
            "itemid": "28252",
            "type": "19",
            "snmp_community": "",
            "snmp_oid": "",
            "hostid": "10255",
            "name": "template item",
            "key_": "ti",
            "delay": "30s",
            "history": "90d",
            "trends": "365d",
            "status": "0",
            "value_type": "3",
            "trapper_hosts": "",
            "units": "",
            "snmpv3_securityname": "",
            "snmpv3_securitylevel": "0",
            "snmpv3_authpassphrase": "",
            "snmpv3_privpassphrase": "",
            "formula": "",
            "error": "",
            "lastlogsize": "0",
            "logtimefmt": "",
            "templateid": "0",
            "valuemapid": "0",
            "params": "",
            "ipmi_sensor": "",
            "authtype": "0",
            "username": "",
            "password": "",
            "publickey": "",
            "privatekey": "",
            "mtime": "0",
            "flags": "0",
            "interfaceid": "0",
            "port": "",
            "description": "",
            "inventory_link": "0",
            "lifetime": "30d",
            "snmpv3_authprotocol": "0",
            "snmpv3_privprotocol": "0",
            "state": "0",
            "snmpv3_contextname": "",
            "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",
            "lastclock": "0",
            "lastns": "0",
            "lastvalue": "0",
            "prevvalue": "0"
        }
    ],
    "id": 3
}
```

[comment]: # ({/00d62c9f-5ee79f5c})

[comment]: # ({1ab9ff0b-c02ffd4b})
### Voir également

-   [Application](/fr/manual/api/reference/application/object#application)
-   [Règle de découverte bas
    niveau](/fr/manual/api/reference/discoveryrule/object#regle_de_decouverte_bas_niveau)
-   [Graphique](/fr/manual/api/reference/graph/object#graphique)
-   [Hôte](/fr/manual/api/reference/host/object#hote)
-   [Interface
    hôte](/fr/manual/api/reference/hostinterface/object#interface_hote)
-   [Déclencheur](/fr/manual/api/reference/trigger/object#declencheur)

[comment]: # ({/1ab9ff0b-c02ffd4b})

[comment]: # ({ec81ef11-91c2c1cc})
### Source

CItem::get() dans
*frontends/php/include/classes/api/services/CItem.php*.

[comment]: # ({/ec81ef11-91c2c1cc})
