> ## Documentation Index
> Fetch the complete documentation index at: https://docs.kameleoon.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Uso de optionalFields en las consultas

> Solicite campos adicionales que no se devuelven por defecto desde los endpoints de la Automation API usando el parámetro de consulta optionalFields.

## 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](/api-reference/featureflag/get-all-feature-flags).

## Solicitar optionalFields

### Ejemplo 1: Consulta sin optionalFields

#### Solicitud

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

#### Respuesta

```json theme={null}
[
  {
    "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

<Note>
  Solicite varios campos opcionales separándolos con comas en el parámetro `optionalFields`.
  Por ejemplo, utilice `optionalFields=tags,description`.
</Note>

```bash theme={null}
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

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