目次

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. モデルサーバー REST API
  9. RunAJobユーティリティ
  10. ParamSetCliユーティリティ
  11. REST APIコード
  12. REST APIリソースクイックリファレンス

REST APIリファレンス

REST APIリファレンス

階層マッパー

階層マッパー

このリソースを使用して階層マッパーを実行し、階層データを別の階層構造に変換します。

POST要求

階層マッパーを実行するには、POST要求を作成し、階層マッパーが処理するXMLデータを指定します。XMLデータは、要求本文のバッファーとして、または階層マッパーに渡すファイルとして提供することができます。出力は、応答で返されるバッファにするか、ファイルに出力を書き込むことができます。
次のURIを使用して、階層マッパーを実行します。
/h2h/api/v1/service/run/<hierarchical mapper ID>
階層マッパーIDは、
データ統合
のユーザーインタフェースで階層マッパーを開くと確認することができます。URLの最後の文字列が階層マッパーです。
例えば、URL
https://dm-us.informaticacloud.com/diUI/products/integrationDesign/main/idsm/7sQJvjkeZLIfpWg6hpYwqJ/read
である場合、階層マッパーIDは
7sQJvjkeZLIfpWg6hpYwqJ
です。
次の表に、セクションのフィールドとその説明を示します。
フィールド
タイプ
説明
agentGroupId
String
階層マッパーを実行するためのランタイム環境。
入力
詳細を入力します。
type
文字列
要求本文で送信する入力のタイプ。[バッファ]または[ファイル]を使用します。
文字列
階層マッパーに渡す値を入力します。入力がバッファである場合は、XMLデータを入力します。入力がファイルである場合は、ファイルへのパスを入力します。
出力
出力の詳細。
type
文字列
応答で受信する出力のタイプ。[バッファ]または[ファイル]を使用します。
文字列
応答で受信する出力。出力がバッファである場合は、空の文字列を使用します。出力がファイルである場合は、ファイルへのパスを入力します。

POST応答

成功した場合、階層マッパーはターゲット階層構造のデータを返します。
次の表に、応答内のフィールドとその説明を示します。
フィールド
タイプ
説明
output
String
出力値。出力は、バッファまたはファイルへのパスです。
message
文字列
応答メッセージ(
Success
)。

バッファからファイルへのPOST要求の例

次の要求は、XMLデータをバッファとして変換し、変換されたデータを出力ファイルに格納する階層マッパーを実行します。
POST <server URL>/h2h/api/v1/service/run/<hierarchical mapper ID> Content-Type: application/json Accept: application/json IDS-SESSION-ID: jpaybAKQMsmdt7vLJ02z0 { "agentGroupId": "016GOR25000000000005", "input": { "type": "buffer", "value":"<?xml version=\"1.0\" encoding=\"UTF-8\"?><HL7:MSH><MSH.1>1</MSH.1><MSH.2>^~\\&amp;</MSH.2><MSH.3><HD.1>GHH_ADT</HD.1></MSH.3><MSH.7>20080115153000</MSH.7><MSH.9><MSG.1>ADT</MSG.1><MSG.2>A01</MSG.2><MSG.3>ADT_A01</MSG.3></MSH.9><MSH.10>0123456789</MSH.10><MSH.11><PT.1>P</PT.1></MSH.11><MSH.12><VID.1>2.6</VID.1></MSH.12><MSH.16>AL</MSH.16></HL7:MSH>" }, "output": { "type": "file", "value": "/root/idsm" } }
成功すると、次の応答を受け取ります。
{ "output": "/root/idsm/hmapper_runtime_api_5040_output.xml", "message": "Success" }

バッファへのファイルのPOST要求の例

次の要求は、ファイル内のXMLデータを変換し、その出力を応答のバッファとして返す階層マッパーを実行します。
POST <server URL>/h2h/api/v1/service/run/<hierarchical mapper ID> Content-Type: application/json Accept: application/json IDS-SESSION-ID: jpaybAKQMsmdt7vLJ02z0 { "agentGroupId": "016GOR25000000000005", "input": { "type": "file", "value":"/root/idsm/2.6_parser_response.xml" }, "output": { "type": "buffer", "value": " " } }
成功すると、次の応答を受け取ります。
{ "output": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<Departments>\r\n<Department name=\"\">\r\n<Employee>\r\n<Profile>\r\n<Id>0</Id>\r\n<FullName>1</FullName>\r\n<Skills>\r\n<FHIR4></FHIR4>\r\n<XYZ></XYZ>\r\n<hl7></hl7>\r\n<HIPAA></HIPAA>\r\n</Skills>\r\n</Profile>\r\n</Employee>\r\n</Department>\r\n</Departments>\r\n", "message": "Success" }