ライセンス・メトリックのしきい値とカスタム・フィールド値の設定 (v2)
9.2.10 から使用可能です。api/sam/v2/license_usage エレメントに対して PUT 操作を使用して、ライセンス・メトリックのしきい値と、「すべてのメトリック」レポートに追加されたカスタム・フィールド値を設定します。
権限
この API を使用するには、「コントラクトの管理」権限が必要です。
リソース URL
https://hostname:port/api/sam/v2/license_usage?token=token
リソース情報
| 操作の詳細 | 「説明」 |
|---|---|
| HTTP メソッド | PUT |
| 要求ヘッダー |
応答の言語をネゴシエーションします。ヘッダーを指定しない場合、コンテンツはサーバーの言語で戻されます。 |
| 要求フォーマット | application/json |
| 応答ヘッダー |
応答のコンテンツ・タイプを指定します。 |
応答のコンテンツの言語を指定します。ヘッダーを指定しない場合、コンテンツはサーバーの言語で戻されます。 |
|
値が変更されるコンピューター・グループの ID を指定します。 |
|
| 応答ペイロード | n/a |
| 応答フォーマット | application/json |
| 応答コード |
|
スキーマの説明
GET api/sam/v2/schemas/license_usage.json?token=token照会パラメーター
| Column (列) | 「説明」 | 必須 | タイプ |
|---|---|---|---|
| computerGroupId | 値を更新するコンピューター・グループの ID。このパラメーターを指定しない場合、認証に使用されるトークンを持つユーザーのコンピューター・グループの値が更新されます。 コンピューター・グループの ID を表示するには、BigFix Inventory にログインして、に移動します。アイコン |
||
| bundle_id | 製品が割り当てられている FlexPoint バンドルまたは Cloud Pak の ID。 | ✓ | Integer |
| product_id | ソフトウェア製品の ID。 | ✓ | Integer |
| metric_id | ライセンス・メトリックの ID。メトリック ID のリストについては、以下を参照してください:メトリック ID およびコード名。 | ✓ | ストリング |
| しきい値 | コンピューター・グループ内で製品で使用を許諾されているメトリック単位の最大数。 | ✓ | Integer |
| custom_field_number | 「すべてのメトリック」レポートに追加されたカスタム・フィールド。すべてのカスタム・フィールドのリストを表示するには、license_usage.json スキーマを表示します。 | 各種の問題 |
会話例 - ライセンス・メトリックのしきい値の設定
- ライセンス・メトリックのしきい値を設定する製品の ID に関する情報を取得するには、以下の
GET要求を使用します。この要求は、製品の ID と名前、メトリック ID およびコード名を返します。- 要求
-
GET api/sam/v2/license_usage?columns[]=product_id&columns[]=product_name &columns[]=metric_id&columns[]=metric_code_name&token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 - 応答
-
[{ "product_id": 29258, "product_name": "WebSphere Service Registry and Repository", "metric_id": 3, "metric_code_name": "PVU_FULL_CAP" }]
- ライセンス・メトリックのしきい値の値を変更するには、以下の
PUT要求を使用します。product_idパラメーターによって指定された製品とmetric_idパラメーターによって指定されたライセンス・メトリックの関係は、ソフトウェア・カタログに存在している必要があります。存在しない場合、要求はエラーを返します。関係がソフトウェア・カタログに存在しない場合は、「Products & Metrics」パネルで関係を作成できます。詳しくは、下記を参照してください。製品への追加のメトリックの割り当て。- 要求
-
PUT api/sam/v2/license_usage?product_id=29258&metric_id=3 &threshold=300&token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 - 応答
-
200 - OK
GET 要求によって返された結果を解析し、それらの結果を反復し、PUT 要求を使用してそれらを 1 つずつ更新するスクリプトを作成します。会話例 - カスタムフィールドの値の設定
- 「すべてのメトリック」レポートで作成されたカスタム・フィールドのリストを確認するには、
license_usage.jsonスキーマを表示します。このスキーマには、カスタム・フィールドを含むすべての列がリストされます。値を設定するカスタム・フィールドを識別します。- 要求 - 既存のカスタム・フィールドのリストの確認
-
GET api/sam/v2/schemas/license_usage.json?token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 - 応答 - すべての列のリスト (カスタム・フィールドを含む)
-
[{ "product_name": { "type": "string", "description": "Name of the software product." }, ... "custom_field_1": { "type": "boolean", "title": "Requires Extension" } }]
- カスタム・フィールドの名前を識別したら、以下の
PUT要求を使用します。- 要求
-
PUT api/sam/v2/license_usage?product_id=29258&metric_id=3&bundle_id=3496 &custom_field_1=1&token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 - 応答
-
200 - OK
会話例 - ライセンス・メトリックのしきい値のクリア
- ライセンス・メトリックのしきい値をクリアする製品の ID に関する情報を取得するには、以下の
GET要求を使用します。この要求は、製品の ID と名前、メトリックの ID と名前、およびしきい値を返します。- 要求
-
GET api/sam/v2/license_usage?columns[]=product_id&columns[]=product_name &columns[]=metric_id&columns[]=metric_name&columns[]=threshold &token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 - 応答
-
[{ "product_id": 29258, "product_name": "WebSphere Service Registry and Repository", "metric_id": 3, "metric_name": "PVU Full Capacity" "threshold": 300 }]
- ライセンス・メトリックのしきい値をクリアするには、
thresholdパラメーターに空の値を指定します。カスタム・フィールドの値をクリアする際にも同じメソッドを使用します。- 要求
-
PUT api/sam/v2/license_usage?product_id=29258&metric_id=3 &threshold=&token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 - 応答
-
200 - OK