# Cómo leer una respuesta

> Precios y monedas, conversión a la tasa BCV, disponibilidad, sucursales y por qué apareció cada resultado.

URL: https://boelabs.com/docs/bazar/respuestas
Language: Español

## Precios

```json
{ "amount": "53.00", "minor": 5300, "currency": "USD" }
```

`amount` es el texto exacto para mostrar; `minor`, el entero (centavos) para calcular. Las
tiendas venezolanas cobran en USD o en VES.

## `converted`

El precio en la otra moneda a la tasa oficial del BCV, con la `rate` y la `rateDate` usadas.

<Callout type="info" title="La tienda cobra price">
  `converted` es una referencia para comparar. Lo que se paga es `price`, en la moneda de la
  tienda.
</Callout>

## Disponibilidad

- **`availability`:** `in_stock`, `out_of_stock` o `unknown`.
- **`stale`:** si es `true`, la tienda no se sincroniza hace rato y la disponibilidad pasa a
  `unknown`.
- **`observedAt`:** cuándo reportó la tienda esa oferta.

## `location`

La sucursal o zona de esa oferta, en cadenas que tienen precio o stock por lugar (farmacias,
ferreterías). Sin ella, la oferta es de toda la tienda. Ver [Filtrar por lugar](https://boelabs.com/docs/bazar/casos/lugar).

## `match`

Solo en la búsqueda: por qué apareció cada resultado.

| Valor        | Significa                                                |
| ------------ | -------------------------------------------------------- |
| `identifier` | El código de barras, SKU o modelo exacto.                |
| `all_terms`  | Todas las palabras de la consulta.                       |
| `some_terms` | Solo algunas palabras.                                   |
| `semantic`   | Por significado, sin las palabras. Trátalo como sugerencia. |

## `applied`

Cada respuesta devuelve los filtros que de verdad se aplicaron; nada es implícito.

## Ids

Los productos tienen ids estables como `lst_8b4ca0d3f40889f9`, que no cambian entre
sincronizaciones.

