Saltar al contenido principal

Descripción general

Por defecto, algunos endpoints no devuelven todos los campos al solicitar un recurso. Recupere estos campos adicionales especificándolos en el parámetro de consulta optionalFields. Esta guía muestra cómo solicitar campos opcionales utilizando como ejemplo el endpoint Get All Feature Flags.

Solicitar optionalFields

Ejemplo 1: Consulta sin optionalFields

Solicitud

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

Respuesta

[
  {
    "id": 395,
    "featureKey": "plp___4_products_per_row",
    "name": "PLP : 4 products per row",
    "description": "",
    "tags": [],
    ...
  },
  ...
]
Observe que el campo tags está vacío. Los campos opcionales devuelven valores vacíos a menos que se soliciten explícitamente.

Ejemplo 2: Consulta incluyendo el campo tags

Solicitud

Solicite varios campos opcionales separándolos con comas en el parámetro optionalFields. Por ejemplo, utilice 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>'

Respuesta

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