Tuning Manager APIリファレンスガイド
HTM - Agents管理のアクション一覧の取得方法について示します。
このAPIは,HTM - Agents管理が提供するすべてのアクションについて,parametersフィールドが省略されたActionオブジェクトをCollectionオブジェクトに格納して,APIクライアントに返します。このCollectionオブジェクト(アクション一覧)はどのようなアクションが存在するかを知るために使用できます。
GET <scheme>://<host>:<port>/<application>/<version>/services/AgentManager/actionsリクエストボディは,空でなければいけません。
レスポンスボディの構造を次に示します。
{ "items":[{"name":"<アクション名>", "url":"<アクションを実行するURI>", "method":"<アクション実行時のHTTPメソッド>", "type":"<アクション実行時のリクエストのContent-Typeヘッダに指定するメディアタイプ>" }] }レスポンスボディに含むデータフォーマットを次の表に示します。
表5-2 HTM - Agents管理のアクション一覧取得のデータフォーマット
オブジェクト名 個数 説明 Collection 1 Actionオブジェクトを子に持つCollectionオブジェクト。 ― Action 0...n Actionオブジェクト。
ただし,parameters変数はありません。実行例(HTM - Agents管理のアクション一覧の取得)
curlコマンドを使用したリクエストメッセージ:
curl -v -H "Content-Type: application/json" -u system:manager -X GET https://server_1:22016/TuningManager/v1/services/AgentManager/actionsリクエストに対する実行結果/
リクエストヘッダー:
GET /TuningManager/v1/services/AgentManager/actions HTTP/1.1 Authorization: Basic c3lzdGVtOm1hbmFnZXI= User-Agent: curl/7.19.7 (i386-redhat-linux-gnu) libcurl/7.19.7 NSS/3.12.9.0 zlib/1.2.3 libidn/1.18 libssh2/1.2.2 Host: server_1:22016 Accept: */* Content-Type: application/jsonレスポンスヘッダー:
HTTP/1.1 200 OK Date: Thu, 19 Jun 2014 04:52:26 GMT Server: Cosminexus HTTP Server Cache-Control: no-cache Transfer-Encoding: chunked Content-Type: application/json;charset=utf-8レスポンスボディ:
{ "items":[{"name":"RefreshAgentInstancesParameters", "url":"https://server_1:22016/TuningManager/v1/services/AgentManager/actions/refresh/invoke", "method":"POST", "type":"application/json" }] }
All Rights Reserved. Copyright© 2014, 2020, Hitachi, Ltd.