ルックアップの作成
post
/ic/api/integration/v1/lookups
ルックアップを作成します。 リクエスト本文には次の内容を含める必要があります:
- name: 参照の名前を定義します。 たとえば:
"name":"myLookup"
- columns: マップするドメインまたはアダプタを定義します。 リクエスト本文には2つ以上の列を含めることができます。 たとえば:
"columns":["rightnow","soap"]
- rowData: 各アダプタまたはドメインへのマッピングを指定します。 たとえば:
"rows":[{"rowData":["RN1","SOAP1"]},{"rowData":["RN2","SOAP2"]}]
リクエスト
問合せパラメータ
- integrationInstance(required): string
これはサービス・インスタンスの名前です。 この値は、サービス・インスタンス・フィールドで指定した情報ページから取得できます。
サポートされているメディア・タイプ
- application/json
ルート・スキーマ: schema
型:
ソースを表示
object-
columns(required): array columns
列リスト
-
description: string
参照摘要
-
keywords: string
キーワード
-
name(required): string
Lookup Name
-
rows(required): array rows
行リスト
レスポンス
サポートされているメディア・タイプ
- application/json; charset=utf-8
200レスポンス
操作の成功
400レスポンス
不正なリクエスト、必須データの欠落
500レスポンス
サーバー・エラー
例
次の例では、cURLを使用してRESTリソースに対するPOSTリクエストを発行することによって、参照を作成する方法を示しています。 cURLの詳細は、「cURLの使用」を参照してください。 エンドポイントURLの構造の詳細は、「リクエストの送信」を参照してください。
このコマンドを使用すると、リクエスト本文に指定した名前と値でルックアップが作成されます。
このコマンドはJSONデータを使用します。
curl -X POST -H 'Authorization: Bearer access_token' -H "Content-Type:application/json" -d @lookup.json https://design.integration.region.ocp.oraclecloud.com/ic/api/integration/v1/lookups?integrationInstance=service-instance例: 国コードを国名にマップするリクエスト本文
JSON形式のリクエスト本文のコンテンツの例を次に示します。 これは、-dオプションを指定したcURLコマンドにリストされるlookup.jsonファイルの内容です。
この例では、ショート国コードを国名にマッピングします。
たとえば、次の国コードがあるとします:
- INインド
- アメリカ合衆国
- CAカナダ
- FRフランス
- GRドイツ
これらの値をマップするためにCountryLookupという参照を作成し、この参照を任意の統合で参照できます。 列は必要な数だけ追加できますが、ここでは2列しか必要ありません。
{"columns":["CountryCode","CountryName"],"rows":[{"rowData":["IN","India"]},{"rowData":["USA","United States"]}, {"rowData":["CA","Canada"]},{"rowData":["FR","France"]},{"rowData":["GR","Germany"]},],"name":"CountryLookup"}