APIの使用例
ログイン後、エージェント一覧から対象となるエージェントの詳細情報を取得する例です。
1. APIキーを取得するAPIを呼び出します。
2. エージェントの一覧情報を取得するAPIを呼び出します。
3. 取得したエージェントIDを利用し、詳細情報を取得するAPIを呼び出します。
(1) APIキー取得(/api/v1/login)
1. ユーザー名とパスワードをJSON形式でセットして、APIに渡します。
2. Managerへのログインが実行され、JSON形式でAPIキーが返されます。
- curlコマンドの実行イメージ (Linuxの場合)
curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' -d '{ "password": "admin", "userName": "admin"}' 'http://localhost:8765/api/v1/login' |
- curlコマンドの実行イメージ (Windowsの場合)
curl.exe -X POST --header "Content-Type: application/json" --header "Accept: application/json" -d "{\"password\": \"admin\", \"userName\": \"admin\"}" "http://localhost:8765/api/v1/login" |
- 返却されるJSONデータイメージ
{ "userId":"12abc3d4-5a67-89ab-ab1a-1234a5b6cd78", "expiresOn":1506612812802, "apiKey":"ab123456-abc1-1a2b-1a23-1a2345b6789c", "clientSecret":"ab654321-abc1-1a2b-1a23-1a2345b6789c" |
(2) エージェント一覧取得(/api/v1/agents)
1. APIキーをリクエストヘッダーにセットします。
2. ページのインデックスとサイズをクエリ形式でセットして、エージェント一覧取得APIに渡します。
3. JSON形式でエージェントの一覧情報が返されます。
- curlコマンドの実行イメージ (Linuxの場合)
curl -X GET --header 'Accept: application/json' --header 'X-API-KEY:ab123456-abc1-1a2b-1a23-1a2345b6789c' 'http://localhost:8765/api/v1/agents?sort=+name&page=0&size=100' |
- curlコマンドの実行イメージ (Windowsの場合)
curl.exe -X GET --header "Accept: application/json" --header "X-API-KEY:ab123456-abc1-1a2b-1a23-1a2345b6789c" "http://localhost:8765/api/v1/agents?sort=+name&page=0&size=10" |
- 返却されるJSONデータイメージ
{ "content": [ { "activationKey": "ab123456-abc1-1a2b-1a23-1a2345b6789c", "afterModuleUpdated": false, "agentId": "1a2b3456-7890-1a23-a123-1abc2a345b6c", "agentVersion": 11, (以下略) |
(3) エージェント詳細取得(/api/v1/agents/agentId)
1. APIキーをリクエストヘッダーにセットします。
2. エージェントIDをパス形式でセットして、エージェント詳細取得APIに渡します。
3. JSON形式でエージェントの詳細情報が返されます。
- curlコマンドの実行イメージ (Linuxの場合)
curl -X GET --header 'Accept: application/json' --header 'X-API-KEY:ab123456-abc1-1a2b-1a23-1a2345b6789c' 'http://localhost:8765/api/v1/agents/1a2b3456-7890-1a23-a123-1abc2a345b6c' |
- curlコマンドの実行イメージ (Windowsの場合)
curl.exe -X GET --header "Accept: application/json" --header "X-API-KEY:ab123456-abc1-1a2b-1a23-1a2345b6789c" "http://localhost:8765/api/v1/agents/1a2b3456-7890-1a23-a123-1abc2a345b6c" |
- 返却されるJSONデータイメージ
{ "activationKey": "ab123456-abc1-1a2b-1a23-1a2345b6789c", "afterModuleUpdated": false, "agentId": "1a2b3456-7890-1a23-a123-1abc2a345b6c", "agentVersion": 11, "agentVersionSyncronized": false, "basicSettings": { "autoResendingRetryCount": 60, "autoResendingRetryInterval": 60, "connectionRetryCount": 8640, (以下略) |