7.1.30 実行エージェントの実行状況一覧の取得API
JP1/AJS3 - Managerに登録されている実行エージェント上のジョブの実行状況を取得します。
このAPIは,JP1/AJS3 - Web Consoleのバージョンが13-50以降,かつ接続先JP1/AJS3 - Managerのバージョンが13-50 以降の場合だけ指定できます。バージョン情報の取得APIの戻り値(productVersionNumber)が135000以上,かつJP1/AJS3 - Managerのプロトコルバージョンの取得APIの戻り値(protocolVersionNumber)が1350以上であることを確認して,指定してください。
- 実行権限
-
ログインしたJP1ユーザーが,次に示すどれかのJP1権限レベルが与えられている必要があります。
-
JP1_JPQ_Admin権限
-
JP1_JPQ_Operator権限
-
JP1_JPQ_User権限
-
- リクエストの形式
-
- リクエスト行
GET /application/component/apiVersion/objects/execAgents/statuses/jobExecutionStatuses?query httpVersion
- APIのバージョン
-
v1
- リソースを一意に識別する情報
-
なし
- パラメーター
-
「query」に指定するパラメーターを次の表に示します。
表7‒30 実行エージェントの実行状況一覧の取得APIのパラメーター一覧 パラメーター
値の説明
必須・任意
manager
マネージャーホスト名またはIPアドレスを,1〜255バイトの文字列で指定します。
必須
mode
取得するモードを文字列で指定します。ここでは「agent」を指定します。
必須
execAgent
実行エージェント名を1〜255バイトの文字列で指定します。
必須
- ステータスコード
-
レスポンスで返却するステータスコードを次の表に示します。
ステータスコード
テキスト記述
説明
200
OK
実行エージェントの実行状況一覧の取得に成功しました。
400
Bad Request
クエリ文字列が不正です。
401
Unauthorized
認証が必要です。
403
Forbidden
実行権限がありません。
404
Not found
リソースにアクセスする権限がありません。または,リソースがありません。
412
Precondition failed
Web Consoleサーバが利用できません。
500
Server-side error
Web Consoleサーバ処理エラーが発生しました。
- レスポンスの形式
-
- レスポンスのメッセージボディ
{ "results":[実行エージェントの操作結果オブジェクト] }
- 戻り値
-
ステータスコードが「200」の場合,次の情報を返却します。
メンバー
データ型
説明
results
object[]
実行エージェントの操作結果オブジェクトの配列を返却します。配列の要素0番目に,実行エージェントの実行状況一覧の取得結果を格納して返却します。
また,マネージャーホスト上でコマンドが異常終了した場合は,対象処理の結果コードに「0」以外を格納し,メッセージに「KNAK3696-E」を格納して返却します。
実行エージェントの操作結果オブジェクトの詳細については,「7.3.6 実行エージェントの操作結果オブジェクト」を参照してください。
- 使用例
-
実行エージェントの実行状況一覧の取得APIの使用例を次に示します。
- リクエストの例
GET /ajs/api/v1/objects/execAgents/statuses/jobExecutionStatuses?mode=agent&execAgent=AGTG01 HTTP/1.1 Host: HOSTW:22252 Accept-Language: ja X-AJS-Authorization: dXNlcjpwYXNzd29yZA==
- レスポンス(メッセージボディ)の例
{ "results": [ { "execAgent": "", "rtnCode": "0", "output": { "definitions": null, "statuses": [ { "execAgent": "AGTG01", "jobExecutionStatuses": [ { "jobClass": "NONE", "serviceName": "", "unitName": "", "execID": "", "errorMessage": "KNAC1133-E ユニットに対する権限がありません:AJSROOT1:100:QUE" }, { "jobClass": "NONE", "serviceName": "", "unitName": "", "execID": "", "errorMessage": "KNAC1133-E ユニットに対する権限がありません:AJSROOT1:102:QUE" }, { "jobClass": "NONE", "serviceName": "", "unitName": "", "execID": "", "errorMessage": "KNAC1133-E ユニットに対する権限がありません:AJSROOT1:200:JOB" }, { "jobClass": "NONE", "serviceName": "", "unitName": "", "execID": "", "errorMessage": "KNAC1133-E ユニットに対する権限がありません:AJSROOT2:300:EVENT" }, { "jobClass": "JOB", "serviceName": "AJSROOT1", "unitName": "/JobgroupA/JobnetA/job1", "execID": "@A102", "errorMessage": "" }, { "jobClass": "JOB", "serviceName": "AJSROOT1", "unitName": "/Jobnet-A1/jobA", "execID": "@A144", "errorMessage": "" }, { "jobClass": "QUE", "serviceName": "AJSROOT1", "unitName": "/Jobnet1/job1", "execID": "@A242", "errorMessage": "" }, { "jobClass": "JOB", "serviceName": "AJSROOT2", "unitName": "/Jobnet-B1/job1", "execID": "@A402", "errorMessage": "" }, { "jobClass": "EVENT", "serviceName": "AJSROOT2", "unitName": "/Jobnet-B1/evjob1", "execID": "@A422", "errorMessage": "" } ] } ], "text": "", "serverTime": "2025-04-02T17:54:33+09:00" } } ] }