イベントの結果インスタンスの詳細の取得

get

/mftapp/rest/v1/events/{eventSessionId}/instances

イベントによって作成されたインスタンスについて詳細を取得します。パス・パラメータとしてeventSessionIdを送信する必要があります。レスポンスに結果インスタンスの完全な詳細を含めるには、問合せパラメータをinDetail=trueで発行します。レスポンスに最小限の詳細を含めるには、問合せパラメータなしで発行します。

リクエスト

パス・パラメータ
問合せのパラメータ
トップに戻る

レスポンス

サポートされるメディア・タイプ

200レスポンス

イベント詳細。
本文 ()
ルート・スキーマ: eventDetails
型: object
タイトル: eventDetails
ソースを表示
ネストされたスキーマ: instances
型: array
タイトル: instances
インスタンスに関する情報。
ソースを表示
ネストされたスキーマ: items
型: object
タイトル: items
ソースを表示
ネストされたスキーマ: details
型: object
タイトル: details
インスタンスの詳細。
ソースを表示
ネストされたスキーマ: status
型: object
タイトル: status
インスタンスのステータスを示す文字列値。
ソースを表示
  • インスタンスの最終ステータス(「アクティブ」、「完了」または「失敗」)。
  • インスタンスのサブステータス(「保留中」、「スケジュール済」、「エラー」など)。
ネストされたスキーマ : targets
型: array
タイトル: targets
転送に関連付けられているターゲット。
ソースを表示
ネストされたスキーマ: items
型: object
タイトル: items
ソースを表示

500レスポンス

エラー情報。
本文 ()
ルート・スキーマ : error
型: object
タイトル: error
ソースを表示
トップに戻る

次のcURLコマンドは、cURLを使用してRESTリソースにGETリクエストを発行して、イベントの詳細を取得する方法を示しています。詳細は、「cURLの使用」を参照してください。

cURLコマンド

curl -I -X GET -u <username>:<password>  -H "Content-Type: application/json" http://<host>:<port>/mftapp/rest/v1/mftapp/rest/v1/events/ss212020-2139021-122/instances 

レスポンス本文の例: 200レスポンス: イベントの最小限のインスタンス詳細

次の例では、inDetail=false問合せパラメータが送信されなかった場合の、成功したリクエストのレスポンス本文のコンテンツを示しています(JSON形式):

{
  "eventSessionId": "ss212020-2139021-122",
  "totalInstances": 1,
  "sourceName": "src1",
  "sourceType": "SFTP",
  "endpointReference": "srrha1",
  "submittedBy": "user1",
  "instances": [
    {
      "filename": "file1",
      "status": [
        {
          "status": "COMPLETED",
          "subStatus": "SUCCESSFUL"
        }
      ]
    }
  ]
}

レスポンス本文の例: 200レスポンス: イベントの完全なインスタンス詳細

次の例では、inDetail=true問合せパラメータが送信された際の、正常終了したリクエストのレスポンス本文のコンテンツを示しています(JSON形式)。

{
	  "eventSessionId": "ss212020-2139021-122",
	  "totalInstances": 1,
	  "sourceName": "src1",
	  "sourceType": "SFTP",
	  "endpointReference": "srrha1",
	  "submittedBy": "user1",
	  "instances": [
		  {
			  "filename": "file1",
			  "status": [
				  {
					  "status": "COMPLETED",
					  "subStatus": "SUCCESSFUL"
				  }
			  ],
			  "details": [
				  {
					  "statusDetail": "Successful 1,Errored 0,InPogress 0",
					  "bytesReceived": "28",
					  "receivedTime": "2014-09-30 20:26:36.855",
					  "sourceURL": "http://host:port/mftconsole/faces/report?type=source=0000KZ742Fr1VcHpMs5Eie1KAg5t00000U",
					  "priority": "MEDIUM",
					  "targets": [
						  {
							  "targetName": "file_tgt2",
							  "status": "COMPLETED",
							  "deliveredFileName": "test1.txt",
							  "bytesTransferred": "28",
							  "completionTime": "2014-09-30 20:26:38.414"
						  }
					  ]
				  }
			  ]
		  }
	  ]
}           

例 - レスポンス本文の例: 500レスポンス

次の例では、正常終了したリクエストのレスポンス本文のコンテンツを示しています(JSON形式):

{
  "errorCode":"MFT-5436"
  "errorKey":"MFT_WS_EVENT_SERVICE_NO_EVENT_FOUND"
  "errorMessage":"Error in processing EventService request. No Event found with provided Event Session Id {id}."     
}
トップに戻る