使用可能なアクティブ・ソースの取得

get

/mftapp/rest/v1/sources

アプリケーション・タイプやバインディング・タイプなどの条件に基づいて、MFTでアクティブなソースのリストを取得します。レスポンスにソースとURLのリストが含まれます。

リクエスト

問合せのパラメータ
application
型: string
検出しようとするアプリケーション・バインディングのタイプ
bindingType
型: string
検出しようとするソースのバインディング・タイプ
onlyEventEnabled
型: boolean
イベントに対応するソースのみを検出
searchFilter
型: string
検出するソースの完全な名前または名前の一部

レスポンス

サポートされるメディア・タイプ
  • application/json
200レスポンス
アクティブ・ソースを説明します。
本文
ルート・スキーマ : activeSources
型: object
タイトル: activeSources
ネストされたスキーマ: sources
型: array
タイトル: sources
検出されたソース
ネストされたスキーマ : items
型: object
タイトル: items
500レスポンス
エラー情報。
本文
ルート・スキーマ : errors
型: object
タイトル: errors

レスポンス本文の例: 200レスポンス

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

{
	"sources": [
	  {
		"name": "src1",
		"url": "/scratch/demo",
		"bindingType": "File",
		"eventInvokeUrl": "/mftapp/rest/v1/events"
	  },
	  {
		"name": "src2",
		"url": "/scratch/username",
		"bindingType": "File",
		"eventInvokeUrl": "/mftapp/rest/v1/events"
	  }
	]
}

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

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

{
  "errorCode":"MFT-5403"
  "errorKey":"MFT_WS_DISCOVERY_COULD_NOT_QUERY_MFT_SOURCES"
  "errorMessage":"Discovery service is unable to query MFT Sources for the given application {application} and search Filter {search filter}."
}