目次

Search

  1. はじめに
  2. Informatica Intelligent Cloud Services REST API
  3. プラットフォームREST APIバージョン2リソース
  4. プラットフォームREST APIバージョン3リソース
  5. データ統合 REST API
  6. 一括取り込みファイルREST API
  7. 一括取り込みストリーミングREST API
  8. Model Serve REST API
  9. RunAJobユーティリティ
  10. ParamSetCliユーティリティ
  11. REST APIコード
  12. REST APIリソースクイックリファレンス

REST APIリファレンス

REST APIリファレンス

sendfiles

sendfiles

sendfilesリソースを使用してファイルをリモートサーバーに転送します。
以下の接続タイプは、sendfilesリソースを使用して、リモートサーバーにファイルを転送します。
  • AS2
  • Advanced FTP V2
  • Advanced FTPS V2
  • Advanced SFTP V2
sendfiles要求を作成してファイルを転送する前に、サーバーへのアクセスを提供する接続のIDを取得します。この接続IDを取得するには、connectionリソースを使用してGET要求を送信します。connectionリソースから組織の各接続の情報が返されます。

POST要求

ファイルを転送するには、次のURIに接続IDを含めます。
mftsaas/api/v1/sendfiles/<connection ID>
要求に次の情報を含めます。
フィールド
タイプ
必須
説明
targetConnectionType
String
接続タイプ。
サポートされている接続タイプは次のとおりです。
  • Advanced FTP V2
  • Advanced FTPS V2
  • Advanced SFTP V2
  • AS2
srcDirectoryPath
String
ファイルの転送元のディレクトリパスです。
tgtDirectoryPath
String
-
ファイル転送先のディレクトリパスです。
このオプションは、Advanced FTP V2、Advanced FTPS V2、およびAdvanced SFTP V2接続タイプにのみ使用できます。
デフォルトは'/'です。
srcFilePattern
String
ソースファイルのファイル名パターン。送信するファイルを識別するファイル名パターンを指定します。その場合はこのような正規表現タイプを使用できます。
deleteSourceFiles
文字列
-
POST要求が成功した後で、ソースファイルを削除するかどうか。以下の値を使用します。
  • true。ソースファイルを削除します。
  • false。ソースファイルを保存します。
デフォルトはtrueです。
例えば、workspaceディレクトリにある、名前が「file_」で始まるファイルを転送するには、次のような要求を使用します。
POST <serverUrl>/mftsaas/api/v1/sendfiles/<connection ID> Accept:application/json IDS-SESSION-ID: <icSessionId or INFA-SESSION-ID> { "targetConnectionType": "as2", "srcDirectoryPath": "C:\\server\\userdata\\workspace", "srcFilePattern": "file_*“ }
例えば、「.txt」パターンを持つファイルを転送するには、以下の要求を使用します。
POST <serverUrl>/mftsaas/api/v1/sendfiles/<connection ID> Accept:application/json IDS-SESSION-ID: <icSessionId or INFA-SESSION-ID> { "targetConnectionType": "Advanced SFTP V2", "srcDirectoryPath": "C:\\docstoreLocal2", "tgtDirectoryPath": "C:\\server\\userdata\\workspace", "srcFilePattern": ".*txt“ }

POST応答

成功すると、
Informatica Intelligent Cloud Services
からジョブの実行IDが返されます。その実行IDを使用してジョブステータスを監視します。
成功時の応答の例を以下に示します。
{ "projectId": 0, "timeTaken": 0, "queuePriority": 0, "runPriority": 0, "runMode": "UNKNOWN", "submitSourceId": -1, "correlationId": "OWMxOTc2YjktNzI4YS00Mm", "runModeInteractive": false, "runModeBatch": false, "runModeDebug": false, "runModeUnknown": true, "formattedTimeTaken": "0.00", "id": 1000000000384, "runId": 385 }
失敗すると、応答にエラーの理由が含まれます。