機械翻訳について

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

get

/sources

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

リクエスト

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

レスポンス

サポートされるメディア・タイプ
  • application/json
200レスポンス
本文
ルート・スキーマ: source
ネストされたスキーマ: sources
型: array
検出されたソース
ネストされたスキーマ: sources-items[0]
型: object
application/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レスポンス
問題が発生
本文
ルート・スキーマ: Error information.
型: object
タイトル: Error information.
application/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 ODI and search Filter file1."
}

レスポンス本文の例: 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}."
}