メインコンテンツへスキップ

概要

デフォルトでは、一部のエンドポイントはリソースリクエスト時にすべてのフィールドを返しません。 これらの追加フィールドを取得するには、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 フィールドが空であることに注意してください。 オプションフィールドは、明示的にリクエストされない限り、空の値を返します。

例 2: 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"
    ],
    ...
  },
  ...
]