Documentation Index
Fetch the complete documentation index at: https://docs.cloud.cdata.com/llms.txt
Use this file to discover all available pages before exploring further.
概要
API に接続した後、テーブルの形式でそのデータを作成、表示、設定できます。テーブルはウィザードを使用してカスタマイズできます。また、効率を向上させるためにサーバーサイドフィルタを指定することもできます。このページでは、テーブルの作成、およびテーブルデータ、パラメータ、ヘッダー、フィルタの設定について説明します。テーブルの作成
API Connector のテーブルを作成する際は、Connector のカタログに一覧表示されるように、各テーブルを個別に作成する必要があることを覚えておいてください。作成するには、以下の手順に従います:Request URL フィールドに API エンドポイントの URL を入力します。
レコードごとに異なるリクエストが必要な API に接続するには、カラム名を中括弧で囲んで含めます。例:
https://api.example.com/table/{id}。Post を選択した場合は、API リクエストに含める Body を指定します。次に、API エンドポイントの URL を入力します。Body セクションを使用して Post API リクエストのリクエストボディフィルタをリクエストできます。以下はリクエストボディとフィルタの例です。
ボディフィルタがある場合、Edit Table に Body Filter(s) Detected というメッセージが表示されます。
テーブルのリクエストボディにもフィルタが含まれている場合は、上記の例の
"name" の前に示すように、角括弧にエスケープ文字を追加する必要があります。テーブルデータ
次に、コネクタに API のレスポンスをテーブルにモデル化する方法を指定する必要があります。(オプション)Request URL に 
{id} などの一意のレコード識別子を追加した場合、Query Inputs ダイアログが表示されます。初期レスポンスデータを取得するためにレコード識別子の値を設定し、Next をクリックします。
Add Repeat Elements ダイアログで、API テーブルに追加する繰り返し要素の横にあるチェックボックスを選択します。これは、行として使用される繰り返しアイテムを含む API エンドポイント内の要素のパスです。レスポンス内の複数のパスに繰り返し要素がある場合は、複数の繰り返し要素を選択できます。

(オプション)Custom Repeat Elements をトグルして、リストから選択するのではなく、繰り返し要素を手動で追加できます。
Add Repeat Element をクリックして別の繰り返し要素を手動で追加します。

Edit Table 画面の Table Data セクションに戻り、カラム名とデータ型を編集できます。主キーの割り当てやカラムの削除も可能です。子テーブルの場合は、親参照カラムも変更できます。その他の編集については、Configure を再度クリックして繰り返し要素やその他のデータを調整します。
パラメータ
このテーブルのすべての API リクエストに送信する URL パラメータを追加できます。パラメータを作成するには、次の手順に従います。 さらにパラメータを追加するには、上記の手順を繰り返します。ヘッダー
このテーブルのすべての API リクエストとともに送信する HTTP ヘッダーを追加できます。これらのヘッダーは、API コネクタ自体で設定されたヘッダーに追加されます。新しいヘッダーを追加するには、次の手順に従います。 さらにヘッダーを追加するには、Add Header をクリックして上記の手順を繰り返します。フィルタ
カラムを含むテーブルを作成した後、クエリ中に WHERE 句が発行されたときの API Connector の動作を定義するフィルタを作成できます。フィルタはオプションですが、WHERE 句の条件に対してパフォーマンスを向上させることができます。ドロップダウンリストから Request Filter を選択します: URL Parameter または Request Header。リクエストフィルタは、フィルタが API へのリクエストでどのように渡されるかを決定します。
例
この例では、レコードが作成された日付で Reports テーブルのレコードをフィルタリングするクエリを処理するフィルタの作成方法を示します。 このようなクエリの例を以下に示します。CreatedDate カラムでリストをメモリ内でフィルタリングすることで、このフィルタをメモリ内で処理します。ただし、この API はこのタイプのフィルタリングをサーバーサイドでサポートしており、パフォーマンスを大幅に向上させることができます。このクエリが API に対してどのように見えるかを以下に示します。
CreatedDate カラムに greater than オペレーターが指定された場合、API リクエストにフィルタ値を含む startDate URL パラメータを含めるようにコネクタに指示します。

