ルックアップテーブルAPI
このバージョンのLookup Tables APIは廃止されました
このAPIはサポート対象外となりました。新しい APIを使用してください。
地域
ベースURLは、プロジェクトのデータのレジデンシーによって異なります。このページ内のすべての例では、プロジェクトがAmplitudeのEUデータセンターを利用している場合を除き、デフォルトのベースURLを使用してください。EUデータセンターを利用している場合は、この表に記載されているEU用のベースURLを使用してください。
リクエストはhttps://amplitude.com(デフォルト)またはhttps://analytics.eu.amplitude.com(EU)に送信されます。https://analytics.amplitude.comのホスト名はアナリティクスウェブアプリ(ブラウザーUI)です。RESTリクエストにはanalytics.amplitude.comではなく、この表に記載されているホストを使用してください。
| データのレジデンシー | ベースURL |
|---|---|
| デフォルト | https://amplitude.com |
| 欧州連合 | https://analytics.eu.amplitude.com |
考慮事項
CSVファイルは、次の要件を満たしている必要があります。
- 最大ファイルサイズは100MBです。ファイルの行数は、1,000,000行を超えることはできません。
- 最初の行には、列名/ヘッダーを含める必要があります。
- 最初の列はマッピングプロパティ値に対応している必要があり、_一意_の値を含んでいる必要があります。ルックアップ テーブルは完全一致を検索し、大文字と_小文字を区別_します。
- 各列はコンマで区切る必要があります。
- 行は改行で区切る必要があります。
- フィールド値にコンマや引用符が含まれている場合は、二重引用符で囲んでください。最初の二重引用符は列データの開始を示し、最後の二重引用符は列データの終了を示します。 値に二重引用符付きの文字列が含まれている場合は、各引用符を2つの二重引用符
""に置き換えてください。
ルックアップテーブルの作成
ルックアップテーブルオブジェクトを作成するには、既存のプロパティを新たに作成するプロパティにマッピングするCSVをアップロードします。リクエストをコンテンツタイプmultipart/form-dataで送信します。
パラメータ
| 名前 | タイプ | 必須 | 概要 |
|---|---|---|---|
name | 文字列 | はい | テーブルの名前。 |
file | ファイル | はい | マッピングのCSV表現。 |
リクエスト
curl -L -X POST 'https://amplitude.com/api/2/lookup_table/:name' \
-u API_KEY:SECRET_KEY \
-F 'file=@"/path/to/file.csv"' \
レスポンス
json
{
"name": "skuToMetadata",
"column_headers": ["Product Category", "Product Name"],
"created_at": "2021-07-15T21:04:23.000593",
"created_by": "rest",
"last_modified_at": "2021-07-16T19:14:11.627477",
"last_modified_by": "rest"
}
ルックアップテーブルを取得する
ルックアップテーブルをその名前で取得します。
パラメータ
| 名前 | タイプ | 必須 | 概要 |
|---|---|---|---|
name | 文字列 | はい | テーブルの名前。 |
リクエスト
curl -L -X GET 'https://amplitude.com/api/2/lookup_table/:name' \
-u API_KEY:SECRET_KEY
レスポンス
json
{
"name": "skuToMetadata",
"column_headers": ["Product Category", "Product Name"],
"created_at": "2021-07-15T21:04:23.000593",
"created_by": "rest",
"last_modified_at": "2021-07-16T19:14:11.627477",
"last_modified_by": "rest"
}
ルックアップテーブルの更新
ルックアップテーブルの列とデータを更新します。
パラメータ
| 名前 | タイプ | 必須 | 概要 |
|---|---|---|---|
name | 文字列 | はい | テーブルの名前。 |
file | ファイル | はい | マッピングのCSV表現。 |
リクエスト
curl -L -X PATCH 'https://amplitude.com/api/2/lookup_table/:name' \
-u API_KEY:SECRET_KEY
-F 'file=@"/path/to/file.csv"' \
レスポンス
json
{
"name": "skuToMetadata",
"column_headers": ["Product Category", "Product Name"],
"created_at": "2021-07-15T21:04:23.000593",
"created_by": "rest",
"last_modified_at": "2021-07-16T19:14:11.627477",
"last_modified_by": "rest"
}
ルックアップテーブルの削除
ルックアップテーブルを削除します。
パラメータ
| 名前 | タイプ | 必須 | 概要 |
|---|---|---|---|
name | 文字列 | はい | テーブルの名前。 |
force | ブール値 | いいえ | 関連するプロパティを削除します。 デフォルトはfalseです。 |
リクエスト
curl -L -X DELETE 'https://amplitude.com/api/2/lookup_table/:name' \
-u API_KEY:SECRET_KEY
レスポンス
json
{
"name": "skuToMetadata",
"success": true
}
すべてのルックアップテーブルを表示
プロジェクトのすべてのルックアップテーブルを一覧表示します。
curl -L -X GET 'https://amplitude.com/api/2/lookup_table' \
-u API_KEY:SECRET_KEY
レスポンス
json
{
"data": [
{
"name": "isbnToMetadata",
"column_headers": ["Genres", "Authors"],
"created_at": "2021-07-15T21:04:23.000593",
"created_by": "rest",
"last_modified_at": "2021-07-16T19:14:11.627477",
"last_modified_by": "rest"
},
{
"name": "skuToMetadata",
"column_headers": ["Product Category", "Product Name"],
"created_at": "2021-07-16T19:28:18.070073",
"created_by": "rest",
"last_modified_at": "2021-07-16T19:28:18.070073",
"last_modified_by": "rest"
}
]
}
これは役に立ちましたか?