> ## 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.

# Obtener recomendaciones de producto

> Obtenga recomendaciones de producto personalizadas de la Product Recommendation API de Kameleoon mediante recommender codes.

Este endpoint recupera recomendaciones de producto.

### Solicitud

```
GET https://api.products.kameleoon.com/recommend/{%recommender_code%}
```

### Parámetros de consulta

| Parámetro          | Tipo            | Obligatorio | Descripción                                                                                                                                                                                                                                                                                                            |
| :----------------- | :-------------- | :---------- | :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `did`              | String          | True        | Device ID. Obtenga este ID de la cookie `KameleoonProducts_device_id`. Recupérelo desde el backend antes de llamar a este endpoint. Proporcione `did` únicamente cuando utilice filtros o algoritmos que dependan del historial del dispositivo, como "Recently Viewed" o "Recommended for You".                       |
| `shop_id`          | String          | True        | Store Key. Encuéntrela en **Recommendations** > **Settings** > **Store settings** en la app de Kameleoon. Contacte con su Customer Success Manager para obtener la clave si es necesario.                                                                                                                              |
| `sid`              | String          | True        | ID de sesión de usuario temporal. Obtenga este ID de la cookie `KameleoonProducts_session_code`. Recupérelo desde el backend antes de llamar a este endpoint. Proporcione `sid` únicamente cuando utilice filtros o algoritmos que dependan del historial del usuario, como "Recently Viewed" o "Recommended for You". |
| `recommender_code` | String          | True        | ID del bloque de recomendaciones de producto. Encuentre el `recommender_code` en la interfaz de gestión de bloques.                                                                                                                                                                                                    |
| `resize_image`     | Integer         | Opcional    | Tamaño de imagen (px) para el redimensionado. Valores admitidos: `120`, `140`, `160`, `180`, `200`, `220`.                                                                                                                                                                                                             |
| `extended`         | Integer o vacío | Opcional    | Añade información ampliada para los productos recomendados. Si es `1`, la API devuelve toda la información del producto. Si está vacío, la API devuelve solo los IDs de producto.                                                                                                                                      |
| `with_locations`   | Boolean         | False       | Si es `true` y el parámetro `extended` también es `true`, la respuesta incluye `location_ids` para todos los lugares de disponibilidad. Si `extended` falta o es `false`, la API ignora `with_locations` y utiliza `false` por defecto.                                                                                |

### Respuesta

| Nombre       | Tipo   | Descripción                                                                                           |
| :----------- | :----- | :---------------------------------------------------------------------------------------------------- |
| `html`       | string | Código HTML del bloque de producto. Personalice la plantilla HTML en la cuenta personal de Kameleoon. |
| `title`      | string | Título del bloque. Coincide con el valor del elemento "Action" en las reglas del bloque.              |
| `recommends` | array  | Lista de IDs de producto.                                                                             |
| `id`         | number | Identificador único del bloque. Coincide con el ID del bloque en la cuenta personal de Kameleoon.     |
