Zum Hauptinhalt springen

Überblick

Standardmäßig geben einige Endpoints bei einer Ressourcenanfrage nicht alle Felder zurück. Rufen Sie diese zusätzlichen Felder ab, indem Sie sie im Abfrageparameter optionalFields angeben. Diese Anleitung zeigt, wie Sie optionale Felder anfordern, am Beispiel des Endpoints Get All Feature Flags.

optionalFields anfordern

Beispiel 1: Abfrage ohne optionalFields

Anfrage

curl -L -X GET 'https://api.kameleoon.com/feature-flags' \
  -H 'Content-Type: application/json' \
  -H 'Accept: */*' \
  -H 'Authorization: Bearer <ACCESS_TOKEN>'

Antwort

[
  {
    "id": 395,
    "featureKey": "plp___4_products_per_row",
    "name": "PLP : 4 products per row",
    "description": "",
    "tags": [],
    ...
  },
  ...
]
Beachten Sie, dass das Feld tags leer ist. Optionale Felder geben leere Werte zurück, es sei denn, sie werden explizit angefordert.

Beispiel 2: Abfrage einschließlich des Felds tags

Anfrage

Fordern Sie mehrere optionale Felder an, indem Sie sie im Parameter optionalFields durch Kommas trennen. Verwenden Sie zum Beispiel 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>'

Antwort

[
  {
    "id": 395,
    "featureKey": "plp___4_products_per_row",
    "name": "PLP : 4 products per row",
    "description": "",
    "tags": [
      "product page"
    ],
    ...
  },
  ...
]