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

get

/mftapp/rest/v1/sources

アプリケーション・タイプやバインディング・タイプなどの条件に基づいて、MFTでアクティブなソースのリストを取得します。レスポンスには、URLを含むソースのリストが含まれます。問合せパラメータを指定せずにこのAPIを起動すると、bindingTypeを含むソースのみがSOA、SOAP、ODIおよびOSBなどのWebサービスとして取得されます。他のソースを取得するには、bindingTypeまたはアプリケーション・パラメータ(あるいはその両方)を問合せに渡します。アプリケーション・パラメータおよびbindingTypeパラメータを指定しない場合、searchFilterフィルタおよびonlyEventEnabledフィルタは無視されます。サポートされるアプリケーション・タイプには、B2B、Healthcare、OSB、SOAおよびODIがあります。サポートされるバインディング・タイプには、Embedded-FTP、Embedded-SSH-FTP、ファイル、FTP、SSH-FTP、WS、B2B、Healthcare、OCSS、およびRIDCがあります。

リクエスト

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

レスポンス

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

200レスポンス

アクティブ・ソースを説明します。
本文 ()
ルート・スキーマ : activeSources
型: object
タイトル: activeSources
ソースを表示
ネストされたスキーマ: sources
型: array
タイトル: sources
検出されたソース
ソースを表示
ネストされたスキーマ: items
型: object
タイトル: items
ソースを表示

500レスポンス

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

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

次のcURLコマンドは、RESTリソースにGETリクエストを発行して、様々な問合せパラメータに基づいてソースの詳細を取得する方法を示しています:

すべてのファイル・ソースをリストするには:

curl -I -X GET -u <username>:<password>  -H "Content-Type: application/json" 'http://<host>:<port>/mftapp/rest/v1/sources?bindingType=file' 

名前に文字列abcが含まれるすべてのファイル・ソースをリストするには:

curl -I -X GET -u <username>:<password>  -H "Content-Type: application/json" http://host:port/mftapp/rest/v1/sources?bindingType=File&&searchFilter=abc

イベント対応FTPソースをすべて表示するには:

curl -I -X GET -u <username>:<password>  -H "Content-Type: application/json" http://host:port/mftapp/rest/v1/sources?bindingType=FTP&onlyEventEnabled=true

すべてのSOAソースをリストするには:

curl -I -X GET -u <username>:<password>  -H "Content-Type: application/json" http://host:port/mftapp/rest/v1/sources?application=soa

次の例では、正常終了したリクエストのレスポンス本文のコンテンツを示しています(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}."
}
トップに戻る