ライセンス・メトリックのしきい値とカスタム・フィールド値の設定 (v2)

9.2.10 から使用可能です。api/sam/v2/license_usage エレメントに対して PUT 操作を使用して、ライセンス・メトリックのしきい値と、「すべてのメトリック」レポートに追加されたカスタム・フィールド値を設定します。

権限

ユーザー この API を使用するには、「コントラクトの管理」権限が必要です。

リソース URL

https://hostname:port/api/sam/v2/license_usage?token=token

リソース情報

1. リソース情報
操作の詳細 「説明」
HTTP メソッド PUT
要求ヘッダー
ヘッダー
Accept-Language (オプション)
en-US (英語のみをサポート)

応答の言語をネゴシエーションします。ヘッダーを指定しない場合、コンテンツはサーバーの言語で戻されます。

要求フォーマット application/json
応答ヘッダー
ヘッダー
Content-Type
application/json

応答のコンテンツ・タイプを指定します。

ヘッダー
Content-Language
en-US, …

応答のコンテンツの言語を指定します。ヘッダーを指定しない場合、コンテンツはサーバーの言語で戻されます。

ヘッダー
computerGroupId
Integer

値が変更されるコンピューター・グループの ID を指定します。

応答ペイロード n/a
応答フォーマット application/json
応答コード

200 – OK

400 – "Bad Request" パラメーターにエラーが含まれている場合

401 – "Unauthorized user" 認証にトークンが使用されているユーザーが、データへのアクセスを許可されていない場合

404 – "Not Found" パラメーターが存在しない場合

406 – "Not Acceptable" インポートが進行中であり、値を更新できない場合。インポートの状況の確認については、以下を参照してください:データ・インポートの実行

スキーマの説明

この REST API によって使用されるすべての列のリストをその説明と一緒に取得するには、次の要求を使用します。
GET api/sam/v2/schemas/license_usage.json?token=token

照会パラメーター

2. 照会パラメーター
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 スキーマを表示します。 各種の問題
注: 単一の要求で複数の値を変更できます。例えば、単一の要求を使用して、メトリックのしきい値の設定、1 つのカスタム・フィールドの値の設定、別のカスタム・フィールドの値のクリアを行うことができます。

会話例 - ライセンス・メトリックのしきい値の設定

  1. ライセンス・メトリックのしきい値を設定する製品の 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"
    }]
  2. ライセンス・メトリックのしきい値の値を変更するには、以下の 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 つずつ更新するスクリプトを作成します。

会話例 - カスタムフィールドの値の設定

  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"
           }
    }]
  2. カスタム・フィールドの名前を識別したら、以下の PUT 要求を使用します。
    要求
    PUT api/sam/v2/license_usage?product_id=29258&metric_id=3&bundle_id=3496
    &custom_field_1=1&token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623
    
    応答
    200 - OK

会話例 - ライセンス・メトリックのしきい値のクリア

  1. ライセンス・メトリックのしきい値をクリアする製品の 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
    }]
  2. ライセンス・メトリックのしきい値をクリアするには、threshold パラメーターに空の値を指定します。カスタム・フィールドの値をクリアする際にも同じメソッドを使用します。
    要求
    PUT api/sam/v2/license_usage?product_id=29258&metric_id=3
    &threshold=&token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623
    
    応答
    200 - OK