デフォルトでは、一部のエンドポイントはリソースリクエスト時にすべてのフィールドを返しません。
これらの追加フィールドを取得するには、optionalFields クエリパラメーターでそれらを指定します。
このガイドでは、例として Get All Feature Flags エンドポイントを使用して、オプションフィールドのリクエスト方法を示します。
optionalFields のリクエスト
例 1: optionalFields なしのクエリ
リクエスト
curl -L -X GET 'https://api.kameleoon.com/feature-flags' \
-H 'Content-Type: application/json' \
-H 'Accept: */*' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
レスポンス
[
{
"id": 395,
"featureKey": "plp___4_products_per_row",
"name": "PLP : 4 products per row",
"description": "",
"tags": [],
...
},
...
]
tags フィールドが空であることに注意してください。
オプションフィールドは、明示的にリクエストされない限り、空の値を返します。
リクエスト
optionalFields パラメーターでカンマ区切りにして指定することで、複数のオプションフィールドをリクエストできます。
たとえば、optionalFields=tags,description のように使用します。
curl -L -X GET 'https://api.kameleoon.com/feature-flags?optionalFields=tags' \
-H 'Content-Type: application/json' \
-H 'Accept: */*' \
-H 'Authorization: Bearer <ACCESS_TOKEN>'
レスポンス
[
{
"id": 395,
"featureKey": "plp___4_products_per_row",
"name": "PLP : 4 products per row",
"description": "",
"tags": [
"product page"
],
...
},
...
]