ハードウェア・インベントリーの取得 (v2)
9.2.8 から使用可能です。インフラストラクチャー内のコンピューターに関する情報を要求するには、api/sam/v2/computers
エレメントに対して GET
操作を使用します。この API は、既存のコンピューターの詳細、および削除されたコンピューターに関する履歴データを返します。
権限
この API を使用するには、「エンドポイントの表示」権限および「ハードウェア・インベントリーの表示」権限が必要です。
リソース URL
https://hostname:port/api/sam/v2/computers?token=token
リソース情報
操作の詳細 | 「説明」 |
---|---|
HTTP メソッド | GET |
要求ヘッダー |
応答の言語をネゴシエーションします。ヘッダーを指定しない場合、コンテンツはサーバーの言語で戻されます。 |
要求フォーマット | application/json |
応答ヘッダー |
応答のコンテンツ・タイプを指定します。 |
応答のコンテンツの言語を指定します。ヘッダーを指定しない場合、コンテンツはサーバーの言語で戻されます。 |
|
応答ペイロード | Computer Systems element |
応答フォーマット | application/json |
応答コード |
|
スキーマの説明
この REST API によって返されるすべての列のリストをその説明と一緒に取得するには、次の要求を使用します。
GET api/sam/v2/schemas/computer.json?token=token
選択可能な列
列 | 「説明」 | デフォルトで表示 | タイプ |
---|---|---|---|
ID | BigFix Inventory で定義されているコンピューターの ID。 | 数字 | |
bigfix_id | BigFix で定義されているコンピューターの ID。 | 数字 | |
name | コンピューターの名前。 | ✓ | ストリング |
dns_name | コンピューターの DNS。 | ストリング | |
ip_address | コンピューターの IP アドレス。 | ✓ | ストリング |
os | コンピューターのオペレーティング・システム。 | ✓ | ストリング |
os_type | コンピューターのオペレーティング・システムのタイプ。 | ストリング | |
first_seen | コンピューターが BigFix に初めて報告した日時。時間は、GMT タイム・ゾーンで示されます。 | ストリング | |
last_seen | コンピューターが BigFix に最後に報告した日時。時間は、GMT タイム・ゾーンで示されます。 | ✓ | ストリング |
is_deleted | コンピューターが削除されたかどうかの情報。 | ✓ | ブール値 |
deletion_date | コンピューターが削除された日時。時間は、GMT タイム・ゾーンで示されます。 | ストリング | |
is_managed_by_vm_manager | コンピューターが VM マネージャーによって管理されているかどうかの情報。 | ブール値 |
適用可能な関連付け
以下の関連付けからデータを追加で取得できます。
-
computer_details
computer_hardware
computer_health
-
mounted_shared_disks
-
detailed_hw_ip_addresses
-
detailed_hw_lpars
-
detailed_hw_memories
-
detailed_hw_network_adapters
-
detailed_hw_operating_systems
-
detailed_hw_partitions
-
detailed_hw_physical_processors
-
detailed_hw_smbios
-
detailed_hw_storages
注: 単一の要求で複数の API 関連付けからデータを取得すると、応答時間が長くなる可能性があります。
API 関連付けの使用方法について詳しくは、以下を参照してください:REST API の関連付け。
重要: すべての関連付けは、インフラストラクチャー内に現在存在している項目に関するデータを提供します。削除されたコンピューターおよびアンインストールされたソフトウェアについては、これらの関連付けは
null
を返します。照会パラメーター
パラメーター | 「説明」 | 必須 | 値 |
---|---|---|---|
columns | 取得する列を指定します。このパラメーターを指定しなかった場合、デフォルトの列のみが取得されます。 例: 製品名とリリースの取得
|
ストリング | |
order | 返されたデータのソート方法を指定します。列のソートのデフォルト方向は昇順です。降順ソートを指定する場合は、列名に desc を追加します。 例: コンピューター ID の降順での並び替え:
|
ストリング | |
限界値 | 取得する行数を指定します。このパラメーターを省略した場合、すべての行が取得されます。 例: 100 件のレコードの取得
|
数字 | |
offset | 結果の取得でスキップする行数を指定します。これを limit パラメーターと一緒に使用して、結果をページ編集できます。 例: レコード 150 の後から始まる 50 件のレコードの取得
|
数字 | |
token | 固有のユーザー認証 ID。認証トークンを取得するための REST API を使用して取得することができます。BigFix Inventory にログインして「ユーザー」アイコンにカーソルを移動して、「プロファイル」をクリックすることもできます。次に、「トークンの表示」をクリックします。 | ✓ | 英数字 |
criteria | 特定の条件と合致するレコードを取得します。このパラメーターでは、以下の構造が 1 行で記述されている必要があります。
演算子について詳しくは、以下を参照してください。「共通のコネクターおよび演算子」。 例: 特定の日付範囲内に初めて報告したコンピューターの取得:
日時の値を使用する列の場合、特定の日付の代わりにある期間のデータを取得することもできます。これを行うには、last または next を <operator> として使用し、次の規則で時刻の値を指定します。PxD/PxW/PxM/PxY。ここで、x は 1 から 999 の範囲の数値であり、D、W、M、Y はそれぞれ、日、週、月、年を表す指定子です。 例: 過去 7 日間に初めて報告されたコンピューターの取得
|
ストリング |
会話例 - デフォルトの列
- 要求
-
GET api/sam/v2/computers?token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 Host: localhost:9081 Accept: application/json Accept-Language: en-US
- 応答本文
-
[{ "name":"NC9143126194", "ip_address":["9.143.126.194"], "os":"Win2012R2 6.3.9600", "last_seen":"2016-09-22T10:32:12Z", "is_deleted":1 }]
会話例 - すべての列
- 要求
-
GET api/sam/v2/computers?columns[]=id&columns[]=bigfix_id &columns[]=name&columns[]=dns_name &columns[]=ip_address&columns[]=os&columns[]=os_type &columns[]=first_seen&columns[]=last_seen&columns[]=is_deleted &columns[]=deletion_date&columns[]=is_managed_by_vm_manager &token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 Host: localhost:9081 Accept: application/json Accept-Language: en-US
- 応答本文
-
[{ "id":2, "bigfix_id":11368943, "name":"NC9143126194", "dns_name":"NC9143126194", "ip_address":["9.143.126.194"], "os":"Win2012R2 6.3.9600", "os_type":"Windows", "first_seen":"2016-10-04T09:42:55Z", "last_seen":"2016-09-22T10:32:12Z", "is_deleted":1, "deletion_date":"2016-12-19T09:40:14Z", "is_managed_by_vm_manager":0 }]
会話例 - 追加の列
- 要求
-
GET api/sam/v2/computers?columns[]=id &columns[]=is_deleted&columns[]=deletion_date &token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 Host: localhost:9081 Accept: application/json Accept-Language: en-US
- 応答本文
-
[{ "id":21, "is_deleted":1, "deletion_date":"2016-10-18T14:51:52Z" }]
会話例 - 関連付け
- 要求
-
GET api/sam/v2/computers?columns[]=id &columns[]=computer_health.catalog_version &token=7adc3efb175e2bc0f4484bdd2efca54a8fa04623 Host: localhost:9081 Accept: application/json Accept-Language: en-US
- 応答本文
-
[{ "id":1, "catalog_version":1304630 }]