Extraction de l'utilisation des métriques de licence (v2)
Disponible à partir de la version 9.2.10. Utilisez l'opération GET sur l'élément api/sam/v2/license_usage pour demander des informations sur l'utilisation des métriques de licence en fonction des produits installés dans votre infrastructure. Par défaut, les résultats sont renvoyés pour le groupe d'ordinateurs de l'utilisateur dont le jeton est utilisé pour l'authentification et couvrent la période pour laquelle les données sont agrégées dans ce groupe. Ils incluent également des zones personnalisées ajoutées au rapport Toutes les métriques.
Droits
Vous devez disposer des droits Afficher les métriques de licence pour utiliser cette API.
URL de la ressource
https://hostname:port/api/sam/v2/license_usage?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. |
|
Indique la date à partir de laquelle les données sont extraites. |
|
Indique la date jusqu'à laquelle les données sont extraites. |
|
Indique l'ID du groupe d'ordinateurs pour lequel les données sont extraites. |
|
| Charge de la réponse | License Usage element |
| Format de réponse | application/json |
| Codes de réponse |
|
Description de schéma
GET api/sam/v2/schemas/license_usage.json?token=tokenColonnes disponibles
| Colonne | Description | Affichée par défaut | Type |
|---|---|---|---|
| product_publisher_name | Nom de l'éditeur du produit. | ✓ | Chaîne |
| product_id | Identificateur du produit logiciel. | éntier | |
| product_name | Nom du produit logiciel. | ✓ | Chaîne |
| product_family_guid | Identificateur global unique du produit logiciel. | Chaîne | |
| metric_id | Identificateur de la métrique de licence. Pour plus d'informations sur les valeurs renvoyées, voir : ID et noms de code de métrique. | Chaîne | |
| metric_name | Nom de la métrique de licence. La valeur renvoyée par le paramètre metric_name est fournie à titre de référence et peut différer légèrement de la valeur indiquée pour la description de métrique dans ID métrique, nom de code et description. Il est recommandé d'extraire les métriques à l'aide des paramètres metric_id ou metric_code_name, puis de vérifier la description des métriques en vous reportant au ID métrique, nom de code et description. |
Chaîne | |
| metric_code_name | Nom de code de la métrique de licence. Pour plus d'informations sur les valeurs renvoyées, voir : ID et noms de code de métrique. | ✓ | Chaîne |
| hwm_quantity | Nombre maximal d'unités de métrique que le produit a utilisées au cours de la période d'extraction des données. Lorsque la quantité de métriques n'est pas mesurée pour une métrique de licence spécifique, la valeur renvoyée par le paramètre hwm_quantity est -1. La valeur -1 ne peut pas être utilisée pour le tri ou le filtrage. | ✓ | éntier |
| threshold | Nombre maximal d'unités de métrique que le produit est autorisé à utiliser au sein d'un groupe d'ordinateurs. La valeur est définie manuellement et est utilisée pour calculer le delta du seuil de métrique. | éntier | |
| threshold_delta | Valeur calculée en soustrayant la quantité de métriques au seuil. Lorsque vous indiquez un seuil pour une métrique de licence qui n'est pas calculée, la valeur renvoyée par le paramètre threshold_delta est 2147483647. La valeur 2147483647 ne peut pas être utilisée pour le tri ou le filtrage. | éntier | |
| imported_part_numbers | Numéro de référence que vous avez importé dans BigFix Inventory. Il représente le produit indiqué dans la colonne product_name et sa métrique de licence. | Chaîne | |
| is_reaggregation_needed | Indique si un nouveau calcul est nécessaire pour le produit. Le paramètre ne peut pas être utilisé pour filtrer ou trier les résultats. | Valeur boléenne | |
| custom_field_number | Zone personnalisée qui a été ajoutée au rapport Toutes les métriques. Pour obtenir la liste de toutes les zones personnalisées, affichez le schéma license_usage.json. | Problèmes divers | |
| Date et heure auxquelles le nombre d'unités de métrique le plus élevé a été utilisé par un produit pendant la période sélectionnée. Si la valeur du paramètre hwm_quantity est -1, la valeur de hwm_peak_time n'est pas significative. Remarque : L'extraction de la valeur de hwm_peak_time risque d'augmenter fortement le temps d'extraction des données. |
Chaîne | ||
| ID du groupement FlexPoint ou du Cloud Pak auquel le produit est affecté. | éntier | ||
| Nom du groupement FlexPoint ou du Cloud Pak auquel le produit est affecté. | Chaîne | ||
Type du groupement. Valeurs possibles :
|
Ensemble d'entiers | ||
| GUID du groupement FlexPoint ou du Cloud Pak auquel le produit est affecté. | Chaîne | ||
| Lorsque le produit fait partie d'un groupement FlexPoint ou d'un Cloud Pak, la colonne indique le nombre d'unités de métrique de licence que le produit spécifique représente dans la quantité de métriques globale du groupement FlexPoint ou du cloud Pak auquel ce produit est affecté. Il s'agit de la valeur de la colonne hwm_quantity multipliée par l'option de conversion indiquée pour le produit spécifique. Lorsque le produit ne fait pas partie du groupement FlexPoint ou d'un Cloud Pak, la colonne est vide. |
éntier | ||
| |
Lorsque le produit fait partie d'un groupement FlexPoint ou d'un Cloud Pak, la colonne affiche le diviseur du ratio utilisé pour convertir les métriques de licence du produit en métriques de licence du groupement. Par exemple, lorsque les utilisateurs IBM Security QRadar SOAR sont installés dans le cadre d'IBM Cloud Pak for Security, le ratio de conversion est 5:1. La valeur de la colonne product_bundle_ratio_divider dans ce cas est 5. |
éntier | |
| |
Lorsque le produit fait partie d'un groupement FlexPoint ou d'un Cloud Pak, la colonne indique le facteur du ratio utilisé pour convertir les métriques de licence du produit en métriques de licence du groupement. Par exemple, lorsque les utilisateurs IBM Security QRadar SOAR sont installés dans le cadre d'IBM Cloud Pak for Security, le ratio de conversion est 5:1. La valeur de la colonne product_bundle_ratio_factor dans ce cas est 1. |
éntier |
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 de produit et du delta de seuil |
Chaîne | |
| computerGroupId | Indiquez l'ID du groupe d'ordinateurs pour lequel vous souhaitez extraire les données. Si vous ne spécifiez pas ce paramètre, les données sont extraites pour le groupe d'ordinateurs de l'utilisateur dont le jeton est utilisé pour l'authentification. Si vous spécifiez le paramètre, vous pouvez extraire les données d'un sous-groupe de ce groupe d'ordinateurs. Pour afficher les ID des groupes d'ordinateurs, connectez-vous à BigFix Inventory et accédez à . Ensuite, survolez l'icône Exemple : éxtraire les données du groupe d'ordinateurs 5 |
éntier | |
| order | Indiquez comment trier les données récupéré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 delta de seuil |
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 limit pour mettre en page les résultats. Exemple : éxtrayez 50 enregistrements en commençant après l'enregistrement 150 |
Numérique | |
| startdate | Spécifiez la date à partir de laquelle vous souhaitez récupérer les données. Indiquez-la au format YYYY-MM-DD. Si vous n'indiquez pas le filtre, sa valeur par défaut est la date de la dernière importation de données réussie dans BigFix Inventory, moins le nombre de jours pour lesquels les données sont calculées dans le groupe d'ordinateurs (90 jours par défaut).Exemple : éxtraire les données à partir du 14 juillet 2017 |
Date | |
| enddate | Indiquez la date jusqu'à laquelle vous souhaitez extraire les données. Indiquez-la au format YYYY-MM-DD. Si vous n'indiquez pas le filtre, sa valeur par défaut est la date de la dernière importation de données réussie dans BigFix Inventory.Exemple : éxtraire les données du 1er octobre 2017 au 31 octobre 2017 |
Date | |
| 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 : Remarque : L'API REST
license_usage ne prend pas en charge les critères de filtrage imbriqués.Exemple 1 : Extraction des instances logicielles dont le nom de produit inclut "BigFix" et dont le delta de seuil est inférieur à 0 Dans le cas des zones Exemple 2 : Extraction des produits pour lesquels le seuil est indiqué Exemple 3 : Extraction des produits logiciels pour lesquels le seuil n'est pas indiqué Si vous avez créé des zones personnalisées qui utilisent les valeurs de date, vous pouvez également extraire les données pour 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 4 : Extraction des produits logiciels pour lesquels l'autorisation se termine le mois prochain 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/license_usage?token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 Host: localhost:9081 Accept: application/json Accept-Language: en-US - En-tête de réponse
-
Status Code: 200 OK Content-Type: application/json computerGroupId: 0 enddate: 2017-10-31 startdate: 2017-10-01 - Corps de la réponse
-
[{ "product_publisher_name": "IBM", "product_name": "WebSphere Service Registry and Repository", "metric_code_name": "PVU_FULL_CAP", "hwm_quantity": 480 }]
Exemple de conversation - Toutes les colonnes
- Demande
-
GET api/sam/v2/license_usage?columns[]=product_id &columns[]=product_name&columns[]=product_family_guid&columns[]=metric_id &columns[]=metric_name&columns[]=metric_code_name&columns[]=hwm_quantity &columns[]=threshold&columns[]=threshold_delta&columns[]=imported_part_numbers &columns[]=is_reaggregation_needed&token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 Host: localhost:9081 Accept: application/json Accept-Language: en-US - Corps de la réponse
-
[{ "product_publisher_name": "IBM", "product_id": 29258, "product_name": "WebSphere Service Registry and Repository", "product_family_guid": "3b31a72e-468d-47bb-825a-ea26c8e85199", "metric_id": 3, "metric_code_name": "PVU_FULL_CAP", "metric_name": "PVU Full Capacity", "hwm_quantity": 480, "threshold": null, "threshold_delta": null, "imported_part_numbers": null, "is_reaggregation_needed": 0 "bundle_name": null, "bundle_type": -1, "bundle_guid": null, "bundle_metric_contribution": null }]
Exemple de conversation - Colonne supplémentaire
- Demande
-
GET api/sam/v2/license_usages?columns[]=product_name &columns[]=metric_name&columns[]=threshold_delta &token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 Host: localhost:9081 Accept: application/json Accept-Language: en-US - Corps de la réponse
-
[{ "product_name": "WebSphere Service Registry and Repository", "metric_name": "PVU Full Capacity", "threshold_delta": 100 }]
Exemple de conversation - Colonne par défaut
- Demande - Vérification de la liste des zones personnalisées créées
-
GET api/sam/v2/schemas/license_usage.json?token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 - Réponse - Liste de toutes les colonnes, y compris les zones personnalisées
-
[{ "product_name": { "type": "string", "description": "Name of the software product." }, ... "custom_field_1": { "type": "date", "title": "Entitlement End" } }]
- Demande
-
GET api/sam/v2/license_usages?columns[]=product_name &columns[]=custom_field_1&token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 Host: localhost:9081 Accept: application/json Accept-Language: en-US - Corps de la réponse
-
[{ "product_name": "WebSphere Service Registry and Repository", "custom_field_1": "2017-10-01" }]
Exemple de conversation - Extraction d'informations sur les groupements FlexPoint et les Cloud Paks
- Demande
-
GET api/sam/v2/license_usages?columns[]=product_name &columns[]=bundle_name&columns[]=bundle_type&columns[]=bundle_metric_contribution &token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623&criteria={"and":[["bundle_type","in","[0,1]"]]} Host: localhost:9081 Accept: application/json Accept-Language: en-US - Corps de la réponse
-
[{ "product_name": "IBM WebSphere Application Server Network Deployment", "bundle_name": "IBM Cloud Pak for Applications" "bundle_type": "1" "bundle_metric_contribution": "100" }]