現在実行中およびキューで待機中のリクエストの一覧を取得します。
HTTPメソッド | リクエストURL |
---|---|
GET | http://{Hostname}:{Port}/api/request/list |
なし
GET /api/request/list HTTP/1.1 X-Fs-SessionId: F15B47BC1F004DB489BAF1E4CDD0100D
APIの実行が成功した場合、HTTPステータスコードは200
が返ります。
実行に成功するとリクエストの一覧が返ります。
リクエストの情報としては次の情報が取得できます。
<result> <status>success</status> <data> <request> <requestId>bb429065-8bad-4d82-8e61-b4aa1ac3435a</requestId> <project>/guest.Project1</project> <flow>Flow1</flow> <sessionId>1d42b6bc-6257-475f-8b00-aedd59a84d93</sessionId> <createdTime>2012-08-27T18:38:49 JST</createdTime> <status>running</status> </request> <request> <requestId>ff15e7d3-ba55-43d2-8ef6-f5a999ffe0c8</requestId> <project>/guest.Project1</project> <flow>Flow2</flow> <sessionId>0d45b15e-e994-419f-92e7-c6eaff311651</sessionId> <createdTime>2012-08-27T18:41:10 JST</createdTime> <status>suspend</status> </request> </data> </result>
下記以外のエラーについては、共通エラーコードを参照してください。
エラーコード | HTTPステータスコード | 説明 |
---|---|---|
2000 | 400 Bad Request | userパラメーターが存在しなかった場合 |
2001 | 403 Forbidden | ログインしていなかった場合 |
2002 | 404 Not Found | リクエスト管理マネージャーが見つからなかった場合 |
指定のリクエストについての情報を取得します。
HTTPメソッド | リクエストURL |
---|---|
GET | http://{Hostname}:{Port}/api/request/show |
パラメーター | 必須 | 説明 |
---|---|---|
requestId | はい |
情報を取得するリクエストのリクエストIDを指定します。 リクエストIDは、list APIの実行結果で取得できます。 |
timeout | いいえ |
リクエストの情報を取得するためのタイムアウト値を秒単位で指定します。 省略時は5秒となります。 |
GET /api/request/show?requestId=1ff784bf-1080-4275-b898-b5b9ac9625d3 HTTP/1.1 X-Fs-SessionId: F15B47BC1F004DB489BAF1E4CDD0100D
APIの実行が成功した場合、HTTPステータスコードは200
が返ります。
実行に成功するとリクエストの情報が返ります。
リクエストの情報としては次の情報が取得できます。
<result> <status>success</status> <data> <status>running</status> <project>/guest.Project1</project> <flow>Flow1</flow> <component> <name>XPathString1</name> <properties> <property> <name>Exception</name> <value></value> </property> <property> <name>ExecuteCount</name> <value>1</value> </property> <property> <name>ExceptionString</name> <value></value> </property> </properties> <categoryProperties> <categoryProperty> <name>XPath</name> <properties> <property> <name>name</name> <value>/root/items/item/name</value> </property> </properties> </categoryProperty> </categoryProperties> </component> <statusStr>12回目</statusStr> <flowVariables> <variable> <name>フロー変数1</name> <value>フロー変数の値1</value> </variable> <variable> <name>フロー変数2</name> <value>フロー変数の値2</value> </variable> </flowVariables> <stream> <type>XML</type> <value> <?xml version="1.0" encoding="utf-8"?> <root> <items> <item> <name>item1</name> <value>100</value> </item> <item> <name>item2</name> <value>200</value> </item> </items> </root> </value> </stream> <exception></exception> </data> </result>
下記以外のエラーについては、共通エラーコードを参照してください。
エラーコード | HTTPステータスコード | 説明 |
---|---|---|
2000 | 400 Bad Request | requestIdパラメーターが存在しなかった場合 |
2001 | 403 Forbidden | ログインしていなかった場合 |
2002 | 404 Not Found | requestIdパラメーターで指定されたセッションが存在しなかった場合 リクエスト管理マネージャーが見つからなかった場合 |
実行中のフローを強制終了します。
強制終了に成功した場合は、最後に実行されたコンポーネント名を取得できます。
他のAPIと異なり、強制終了できなかった場合でもAPIの実行は成功しますので、結果の確認には実行結果の<status>を使用してください。
HTTPメソッド | リクエストURL |
---|---|
POST | http://{Hostname}:{Port}/api/request/kill |
requestId | はい |
強制終了するリクエストのリクエストIDを指定します。 リクエストIDは、list APIの実行結果で取得できます。 複数指定する場合は、「,」区切りで指定します。 |
timeout | いいえ |
強制終了の実行結果を待つタイムアウト値を秒単位で指定します。 省略時は5秒となります。 |
POST /api/request/kill HTTP/1.1 X-Fs-SessionId: F15B47BC1F004DB489BAF1E4CDD0100D Content-Type: application/x-www-form-urlencoded; charset=UTF-8 Content-Length: 46 requestId=ef7f6a74-8ddd-431a-849b-e1cc383a6e30,ef7f6a74-8ddd-431a-849b-e1cc383a6e31
APIの実行が成功した場合、HTTPステータスコードは200
が返ります。
実行に成功すると強制終了結果が返ります。
強制終了結果の情報としては次の情報が取得できます。
リクエストIDを複数指定した場合で、リクエストの強制終了がすべて成功した場合は、dataのstatusが「true」となります。1つでも失敗した場合は「false」となります。
<result> <status>success</status> <data> <status>false</status> <request> <id>ef7f6a74-8ddd-431a-849b-e1cc383a6e30</id> <status>true</status> <component>/guest.Project1.Flow4.Sleep1</component> <exception></exception> </request> <request> <id>ef7f6a74-8ddd-431a-849b-e1cc383a6e31</id> <status>false</status> <component>/guest.Project1.Flow5.Sleep1</component> <exception>some error messages</exception> </request> </data> </result>
下記以外のエラーについては、共通エラーコードを参照してください。
エラーコード | HTTPステータスコード | 説明 |
---|---|---|
2000 | 400 Bad Request | requestIdパラメーターが存在しなかった場合 |
2001 | 403 Forbidden | ログインしていなかった場合 |
2002 | 404 Not Found | リクエスト管理マネージャーが見つからなかった場合 |