4.1.5. 構成情報検索API¶
この章では Senju Configuration Manager の構成情報検索APIの操作方法について説明します。
注釈
このAPIはAdministratorロールのユーザーでは利用できません。
注釈
APIの利用にあたっては、ログインユーザーごとに予め発行したAPIトークンをリクエストに含める必要があります。
APIトークンはHTTPヘッダにてキー名 sjcm-api-token
の値として指定してください。
注釈
対象データを特定するための条件として、クエリ文字列に検索条件を指定することができます。 なお、クエリ文字列はURLエンコードされている必要があります。
4.1.5.1. 基本構造¶
構成情報検索APIの基本的なURL構造は以下のとおりです。 GETメソッドでリクエストします。
https://{server}:{port}/api/{version}/Inventories?type={type}
{type} 部分に指定可能な種別には以下があります。
対象データ |
指定値 |
---|---|
Linuxソフトウェア |
|
Linuxファイル |
|
SNMPインベントリ |
|
WMIインベントリ |
|
Textデータ |
|
JSONデータ |
|
Tableデータ |
|
イベント |
|
ステータス |
|
指定可能なパラメータは以下のとおりです。
パラメータ名 |
値の型 |
指定要否 |
説明 |
---|---|---|---|
|
string |
必須 |
|
|
string |
任意 |
検索条件を指定します |
|
string |
任意 |
検索条件を指定します |
注釈
履歴系情報検索APIは最新表ではなく、履歴表を利用しています。
input、latestDataは( パラメータ参考表 )を参照してください。
4.1.5.2. パラメータ参考表¶
パラメータ input
には以下の項目を指定できます。
項目名 |
値の型 |
説明 |
備考 |
---|---|---|---|
|
int |
1回の応答に含めるデータの件数を指定します。 |
範囲:1~100、デフォルト値:25 |
|
int |
ページングされた場合のページ番号を指定します。 |
範囲:1~100、デフォルト値:1 |
|
string |
応答データの並び替えキー項目を指定します。 |
デフォルト値: |
|
string |
応答データの並び替え順序を指定します。 |
|
値 |
備考 |
---|---|
0 |
デフォルト値、無意味 |
1 |
検索結果中最新の登録時間を取って、登録時間はこの最新登録時間のタスクを取ります |
4.1.5.3. HTTPステータスコード¶
APIのレスポンスに失敗した場合、以下のHTTPステータスコードを応答します。
コード |
メッセージ |
発生条件 |
---|---|---|
400 |
|
typeが未指定です |
400 |
|
typeが不正値です |
400 |
|
CreatedAtFromが不正値です |
400 |
|
TimeStampFromまたはTimeStampToが不正値です |
401 |
|
tokenが未指定です |
401 |
|
tokenが不正値です |