# Público (https://docs.loybox.com.ar/es-419/api-reference/publico)



Endpoints que **no requieren ningún token**, sólo el header `X-Commerce-Id`.

Sirven para mostrarle tu programa de lealtad a un visitante que todavía no
inició sesión: la marca en el header y el catálogo de recompensas, para que vea qué
gana si se suma.

```
X-Commerce-Id: {tu-commerce-id}
```

## Los endpoints
<Cards>
  <Card title="Datos del comercio" icon="Building2" description="Nombre, logo, color de marca y giro, para pintar el header." href="/api-reference/publico/comercio" />

  <Card title="Catálogo de beneficios" icon="Gift" description="Los beneficios vigentes del comercio." href="/api-reference/publico/beneficios" />
</Cards>

## Después del inicio de sesión, no hace falta volver a pedirlos
Una vez que el usuario inicia sesión, los mismos datos vienen por los endpoints
de [Mi cuenta](https://docs.loybox.com.ar/api-reference/mi-cuenta):

| Sin sesión                                                     | Con sesión                                                                         |
| -------------------------------------------------------------- | ---------------------------------------------------------------------------------- |
| [`GET /v1/public/commerce`](https://docs.loybox.com.ar/api-reference/publico/comercio)   | Viene dentro de [`GET /v1/me`](https://docs.loybox.com.ar/api-reference/mi-cuenta/obtener)                   |
| [`GET /v1/public/benefits`](https://docs.loybox.com.ar/api-reference/publico/beneficios) | [`GET /v1/me/benefits/available`](https://docs.loybox.com.ar/api-reference/mi-cuenta/beneficios-disponibles) |

En la práctica: usa los públicos para la pantalla de bienvenida, y cambia a los
de Mi cuenta en cuanto haya sesión.

<Callout type="info" title="X-Commerce-Id no es un secreto">
  Va en el frontend sin problema. Lo que hace es delimitar la respuesta a tu
  comercio, no autorizar el acceso.
</Callout>
