カタログセレクションを作成する
post
/catalogs/{catalog_name}/selections
このエンドポイントを使用して、カタログにセレクションを作成する。
important:
このエンドポイントは現在早期アクセス中である。この早期アクセスへ参加することに興味がある場合は、カスタマーサクセスマネージャーにお問い合わせください。
前提条件
このエンドポイントを使用するには、API キーとcatalogs.create_selection
の権限が必要です。
レート制限
パスパラメーター
パラメータ | 必須 | データ型 | 説明 |
---|---|---|---|
catalog_name |
必須 | 文字列 | カタログ名。 |
リクエストパラメーター
パラメータ | 必須 | データ型 | 説明 |
---|---|---|---|
selection |
必須 | オブジェクト | 選択基準を含むオブジェクト。選択オブジェクトには、name 、description 、filters 、results_limit 、sort_field 、sort_order が含まれる場合があります。 |
リクエスト例
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
curl --location --request POST 'https://rest.iad-03.braze.com/catalogs/restaurants/selections' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer YOUR-REST-API-KEY' \
--data-raw '{
"selection": {
"name": "favorite-restaurants",
"description": "Favorite restaurants in NYC",
"filters": [
{
"field": "City",
"operator": "equals",
"value": "NYC"
},
{
"field": "Rating",
"operator": "greater than",
"value": 7
}
]
}
}'
フィルター演算子
フィールドタイプ | 対応オペレーター |
---|---|
string |
equals , does not equal |
number |
equals does not equal ,greater than 、 less than |
boolean |
is |
time |
before , after |
array |
includes value , does not include value |
応答
このエンドポイントには、202
、400
、404
という 3 つのステータスコード応答があります。
成功応答の例
ステータスコード 202
は、次の応答本文を返す可能性があります。
1
2
3
{
"message": "success"
}
エラー応答例
ステータスコード 400
は、次の応答本文を返す可能性があります。遭遇する可能性のあるエラーの詳細については、「トラブルシューティング」を参照のこと。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
{
"errors": [
{
"id": "catalog-not-found",
"message": "Could not find catalog",
"parameters": [
"catalog_name"
],
"parameter_values": [
"restaurants"
]
}
],
"message": "Invalid Request"
}
トラブルシューティング
以下の表は、返される可能性のあるエラーと、それに関連するトラブルシューティングの手順を示したものである。
エラー | トラブルシューティング |
---|---|
catalog-not-found |
カタログ名が有効であることを確認する。 |
company-size-limit-already-reached |
カタログのストレージサイズの上限に達しています。 |
selection-limit-reached |
カタログの選択数が制限に達した。 |
invalid-selection |
選択が有効であることを確認する。 |
too-many-filters |
選択範囲にフィルターが多すぎないかチェックする。 |
selection-name-already-exists |
選択名がカタログにすでに存在するかどうかをチェックする。 |
selection-has-invalid-filter |
選択フィルターが有効かどうかをチェックする。 |
selection-invalid-results-limit |
選考結果の上限が有効かどうかをチェックする。 |
invalid-sorting |
選択ソートが有効かどうかをチェックする。 |
invalid-sort-field |
選択ソートフィールドが有効かどうかをチェックする。 |
invalid-sort-order |
選択のソート順が有効かどうかをチェックする。 |
selection-contains-too-many-arrays |
選択範囲にarray 型のフィールドが複数含まれているかどうかをチェックする。サポートされているのは1つのみです。 |
New Stuff!