Extraction des composants logiciels (v2)
Disponible à partir de la version 9.2.14. Utilisez l'opération GET sur l'élément api/sam/v2/software_components pour demander des informations sur les composants logiciels de votre catalogue. L'API renvoie les détails des composants existants, ainsi que les données historiques sur les composants retirés.
Droits
Vous devez disposer du droit Afficher le catalogue des logiciels et les signatures pour effectuer cette tâche.
URL de la ressource
https://hostname:port/api/sam/v2/software_components?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 | Software Components element |
| Format de réponse | application/json |
| Codes de réponse |
|
Description du schéma
GET api/sam/v2/schemas/software_component.json?token=<token>Colonnes disponibles
| Colonne | Description | Affichée par défaut | Type |
|---|---|---|---|
| id | Identificateur de l'instance de composant. | ✓ | Numérique |
| nom | Nom du composant. | ✓ | Chaîne |
| release | version du composant. | ✓ | Chaîne |
| guid | Identificateur global unique du composant. | ✓ | Chaîne |
| is_ibm | Informations indiquant si le composant est un composant logiciel IBM. | ✓ | Valeur boléenne |
Associations applicables
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 l'ID du composant |
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 par ID composant et par ordre décroissant |
Alphanumérique | |
| 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. |
Chaîne |
Exemple de conversation - Colonne par défaut
- Demande
-
GET api/sam/v2/software_components?token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 Host: localhost:9081 Accept: application/json Accept-Language: en-US - Corps de la réponse
-
[{ "id":1, "name":"DB2 8.1", "release":8, "guid":"XYZ", "is_ibm":1, }]
Exemple de conversation - Association
- Demande
-
GET api/sam/v2/software_components?columns[]=id&columns[]=name &columns[]=tags.name &token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 Host: localhost:9081 Accept: application/json Accept-Language: en-US
- Corps de la réponse
-
[{ "id":1, "name":"DB2 8.1", "tags": [{"name":"ibm"}] }]