ライセンス・メトリックのしきい値とカスタム・フィールド値の設定 (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 にログインして、 に移動します。 アイコン の上にカーソルを移動して、「ビューの設定」をクリックし、レポートに表示する ID 列を選択します。 |
||
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