Extraction de l'inventaire matériel (v2)
Disponible à partir de la version 9.2.8. Utilisez l'opération GET sur l'élément api/sam/v2/computers pour demander des informations sur les ordinateurs de votre infrastructure. L'API renvoie les détails des ordinateurs existants, ainsi que les données historiques sur les ordinateurs retirés.
Droits
Vous devez disposer des droits Afficher les nœuds finaux et Afficher l'inventaire matériel pour utiliser cette API.
URL de la ressource
https://hostname:port/api/sam/v2/computers?token=token
Informations sur les ressources
| Détails de l'opération | Description |
|---|---|
| Méthode HTTP | GET |
| En-têtes de demande |
Négocie la langue de la réponse. Si l'en-tête n'est pas spécifié, le contenu est renvoyé dans la langue du serveur. |
| Format de demande | application/json |
| En-têtes de réponse |
Définit le type de contenu de la réponse. |
Définit la langue du contenu de la réponse. Si l'en-tête n'est pas spécifié, le contenu est renvoyé dans la langue du serveur. |
|
| Charge de la réponse | Computer Systems element |
| Format de réponse | application/json |
| Codes de réponse |
|
Description du schéma
GET api/sam/v2/schemas/computer.json?token=tokenColonnes disponibles
| Colonne | Description | Affichée par défaut | Type |
|---|---|---|---|
| id | Identificateur de l'ordinateur, tel que défini dans BigFix Inventory. | Numérique | |
| bigfix_id | Identificateur de l'ordinateur, tel que défini dans BigFix. | Numérique | |
| nom | Nom de l'ordinateur. | ✓ | Chaîne |
| dns_name | Serveur de noms de domaine de l'ordinateur. | Chaîne | |
| ip_address | Adresse IP de la machine. | ✓ | Chaîne |
| os | Système d'exploitation de la machine. | ✓ | Chaîne |
| os_type | Type du système d'exploitation de l'ordinateur. | Chaîne | |
| first_seen | Date et heure auxquelles l'ordinateur s'est signalé à BigFix pour la première fois. L'heure est spécifiée dans le fuseau horaire GMT. | Chaîne | |
| last_seen | Date et heure auxquelles l'ordinateur s'est signalé à BigFix pour la dernière fois. L'heure est spécifiée dans le fuseau horaire GMT. | ✓ | Chaîne |
| is_deleted | Indique si l'ordinateur a été retiré. | ✓ | Valeur boléenne |
| deletion_date | Date et heure de retrait de l'ordinateur. L'heure est spécifiée dans le fuseau horaire GMT. | Chaîne | |
| is_managed_by_vm_manager | Indique si l'ordinateur est géré par un gestionnaire de machine virtuelle. | Valeur boléenne |
Associations applicables
computer_detailscomputer_hardwarecomputer_health
mounted_shared_disks
detailed_hw_ip_addresses
detailed_hw_lpars
detailed_hw_memories
detailed_hw_network_adapters
detailed_hw_operating_systems
detailed_hw_partitions
detailed_hw_physical_processors
detailed_hw_smbios
detailed_hw_storages
Pour plus d'informations le mode d'utilisation des associations d'API, voir : Associations d'API REST.
null.Paramètres de requête
| Paramètre | Description | Requis | Valeur |
|---|---|---|---|
| columns | Indique les colonnes à extraire. Si vous n'indiquez pas ce paramètre, seules les colonnes par défaut sont extraites. Exemple : extraction du nom et de la version du produit |
Chaîne | |
| order | Indiquez comment trier les données renvoyées. Le sens de tri par défaut des colonnes est croissant. Si vous souhaitez spécifier un tri par ordre décroissant, ajoutez desc au nom de la colonne. Exemple : classement des ID ordinateur suivant l'ordre décroissant : |
Chaîne | |
| limit | Indiquez le nombre de lignes à extraire. Si vous omettez ce paramètre, toutes les lignes sont extraites. Exemple : éxtraire 100 enregistrements |
Numérique | |
| décalage | Indiquez le nombre de lignes à ignorer pour extraire les résultats. Vous pouvez l'utiliser en même temps que le paramètre de limite pour mettre en page les résultats. Exemple : éxtrayez 50 enregistrements en commençant après l'enregistrement 150 |
Numérique | |
| Jeton | Identificateur d'authentification utilisateur unique. Vous pouvez l'extraire en utilisant l'API REST pour l'extraction du jeton d'authentification. Vous pouvez également vous connecter à BigFix Inventory, survoler l'icône Utilisateur |
✓ | Alphanumérique |
| critères | éxtrayez les enregistrements qui correspondent à des conditions spécifiques. Le paramètre doit avoir la structure suivante, écrite sur une seule ligne : Pour plus d'informations sur les opérateurs, voir : Connecteurs et opérateurs communs. Exemple : extraction des ordinateurs ayant envoyé des données pour la première fois au cours d'une plage de dates spécifique : Pour les colonnes qui utilisent les valeurs de date et d'heure, vous pouvez également récupérer les données sur une période au lieu d'une date spécifique. Pour ce faire, utilisez last ou next comme <operator>, puis spécifiez la valeur de temps selon la convention suivante : PxD/PxW/PxM/PxY, où x est un nombre compris entre 1 et 999 et D, W, M ou Y est un identificateur qui représente les jours, semaines, mois ou années, respectivement. Exemple : extraction des ordinateurs signalés pour la première fois au cours des sept derniers jours |
Chaîne |
Exemple de conversation - Colonne par défaut
- Demande
-
GET api/sam/v2/computers?token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 Host: localhost:9081 Accept: application/json Accept-Language: en-US - Corps de la réponse
-
[{ "name":"NC9143126194", "ip_address":["9.143.126.194"], "os":"Win2012R2 6.3.9600", "last_seen":"2016-09-22T10:32:12Z", "is_deleted":1 }]
Exemple de conversation - Toutes les colonnes
- Demande
-
GET api/sam/v2/computers?columns[]=id&columns[]=bigfix_id &columns[]=name&columns[]=dns_name &columns[]=ip_address&columns[]=os&columns[]=os_type &columns[]=first_seen&columns[]=last_seen&columns[]=is_deleted &columns[]=deletion_date&columns[]=is_managed_by_vm_manager &token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 Host: localhost:9081 Accept: application/json Accept-Language: en-US - Corps de la réponse
-
[{ "id":2, "bigfix_id":11368943, "name":"NC9143126194", "dns_name":"NC9143126194", "ip_address":["9.143.126.194"], "os":"Win2012R2 6.3.9600", "os_type":"Windows", "first_seen":"2016-10-04T09:42:55Z", "last_seen":"2016-09-22T10:32:12Z", "is_deleted":1, "deletion_date":"2016-12-19T09:40:14Z", "is_managed_by_vm_manager":0 }]
Exemple de conversation - Colonne supplémentaire
- Demande
-
GET api/sam/v2/computers?columns[]=id &columns[]=is_deleted&columns[]=deletion_date &token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 Host: localhost:9081 Accept: application/json Accept-Language: en-US - Corps de la réponse
-
[{ "id":21, "is_deleted":1, "deletion_date":"2016-10-18T14:51:52Z" }]
Exemple de conversation - Association
- Demande
-
GET api/sam/v2/computers?columns[]=id &columns[]=computer_health.catalog_version &token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 Host: localhost:9081 Accept: application/json Accept-Language: en-US - Corps de la réponse
-
[{ "id":1, "catalog_version":1304630 }]