使用可能なアクティブ・ソースの取得
get
/sources
アプリケーション・タイプやバインディング・タイプなどの条件に基づいて、MFTでアクティブなソースのリストを取得します。レスポンスにソースとURLのリストが含まれます。
リクエスト
問合せのパラメータ
- application
-
型:
string
検出しようとするアプリケーション・バインディングのタイプ- bindingType
型:string
検出しようとするソースのバインディング・タイプ- onlyEventEnabled
型:boolean
イベントに対応するソースのみを検出- searchFilter
型:string
検出するソースの完全な名前または名前の一部レスポンス
サポートされるメディア・タイプ- application/json
200レスポンス本文ネストされたスキーマ: sourcesネストされたスキーマ: sources-items[0]型:object
- bindingType
-
型:
string
ソースのバインディング・タイプ。 - eventInvokeUrl
-
型:
string
起動するイベントのURL。 - name
-
型:
string
ソースの名前。 - url
-
型:
string
ソースのURL。
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.
- errorCode
-
型:
string
Oracle Managed File Transferから返されるエラー・コード。 - errorKey
-
型:
string
Oracle Managed File Transferから返されるエラー・キー。 - errorMessage
-
型:
string
Oracle Managed File Transferから返されるエラーを説明するメッセージ。
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}." }