# Interacciones

Mediante esta api es posible enviar las interacciones a Go Shops que permitirán realizar recomendaciones.

* Version: 1.0
* Base URL: <https://go-discover.goshops.com>
* API body: `application/json`
* API response: `application/json`

## Enviar interacción de un cliente con un item

<mark style="color:green;">`POST`</mark> `/feedback`

#### Headers

| Name                                        | Type   | Description                                                         |
| ------------------------------------------- | ------ | ------------------------------------------------------------------- |
| x-api-key<mark style="color:red;">\*</mark> | String | api key para autorizar la operación. Lo puedes obtener en el Admin. |

#### Request Body

| Name                                      | Type   | Description                                                                                           |
| ----------------------------------------- | ------ | ----------------------------------------------------------------------------------------------------- |
| project<mark style="color:red;">\*</mark> | String | Id del proyecto                                                                                       |
| data<mark style="color:red;">\*</mark>    | Object | <p>\*event (requerido) <br>\*item (requerido)<br>\*customer (requerido)<br>\*date (requerido)<br></p> |

{% tabs %}
{% tab title="200: OK Operación exitosa" %}

```javascript
{
    // Response
}
```

{% endtab %}

{% tab title="400: Bad Request Alguno de los campos requeridos ausente" %}

```javascript
{
    // Response
}
```

{% endtab %}

{% tab title="401: Unauthorized x-api-key ausente o inválido" %}

```javascript
{
    // Response
}
```

{% endtab %}
{% endtabs %}

Los eventos disponibles son:&#x20;

* **view:** El cliente vió un item&#x20;
* **like:** El cliente agregó a sus favoritos el item
* **cart:** El cliente agregó a su carrito el item
* **purchase:** El cliente confirmó la compra del item
