Hi, I'm Ask INFA!
What would you like to know?
ASK INFAPreview
Please to access Ask INFA.

目次

Search

  1. はじめに
  2. Cloud Integration Hub入門
  3. Hubの管理
  4. プロジェクトおよびアセットの管理
  5. アプリケーション
  6. トピック
  7. Data Integrationタスク
  8. ファイル取り込みタスク
  9. パブリケーション
  10. サブスクリプション
  11. 追跡と監視
  12. Cloud統合ハブのREST API
  13. 用語解説

Cloud Integration Hub

Cloud Integration Hub

Publish Data REST API

Publish Data REST API

Cloud Integration Hub
のPublish Data REST APIを使用して、データトランザクションを
Cloud Integration Hub
パブリケーションリポジトリのトピックに直接パブリッシュします。
Publish Data APIを使用すると、APIを使用してトピックにデータを直接パブリッシュするパブリケーションでデータをパブリッシュできます。Data IntegrationタスクをトリガするパブリケーションにAPIを使用することはできません。
API経由でデータをパブリッシュするには、
Cloud Integration Hub
の[パブリケーション]ページからAPIのURLをコピーします。
プライベートパブリケーションリポジトリを使用する場合、パブリケーションリポジトリサービスが実行するSecure Agentまたはパブリケーションリポジトリのポート番号を変更すると、APIのURLもそれに従い変更されます。この場合、APIユーザーおよび新しいURLのコンシューマに、必ず通知するようにします。
要求ヘッダー
要求に次のヘッダーを含めます。
Accept - application/json Content-Type - application/json
UTF-8文字エンコードをサポートする(例えば、テーブル名およびカラム名に日本語の文字を使用する)には、要求に次のヘッダーを含めます。
Accept-Charset: charset=utf-8 Content-Type: application/json;charset=utf-8
要求構文
トピックにデータを直接パブリッシュするには、次の構文を使用します。
{ "<table_name>": [ {"<column_name>":"<data>"} ] }
トピックテーブルの名前は英文字またはアンダースコアで開始する必要があり、ASCIIの英数字およびアンダースコアのみを含めることができます。名前は
Cloud Integration Hub
リポジトリ内で一意でなければなりません。
例:
{ "Sales": [ {"Opportunity_Name":"string”,"Opportunity_Owner_Id":"string"} ], "Orders": [ {"Account_Name":"string","Account_Id":"string","OrderId": "string"} ] }
DATETIMEフィールド
パブリッシュ先のトピックにDATETIMEフィールドが含まれている場合、DATETIME値に次の形式を使用する必要があります:
yyyy-MM-dd HH:mm:ss.SSS