Todos los endpoints requieren el header Authorization: Bearer {access_token} y devuelven application/json. Construya las URLs como {BASE_URL} + la ruta indicada.
GET {BASE_URL}/api/v2/shopping-lists/
Devuelve, paginadas, todas las recomendaciones del dominio de su organización.
<aside> ℹ️
Este endpoint usa paginación con tamaño fijo de 500 registros; el parámetro limit no aplica aquí. Recorra los resultados con page.
</aside>
GET {BASE_URL}/api/v2/shopping-lists/{commerceId}/lists/
| Parámetro de ruta | Descripción |
|---|---|
commerceId |
Identificador del comercio en YOM. |
GET {BASE_URL}/api/v2/shopping-lists/{commerceId}/lists/{id}
| Parámetro de ruta | Descripción |
|---|---|
commerceId |
Identificador del comercio. |
id |
Identificador de la shopping list. |
Aplican a los endpoints de listado (listar todas las recomendaciones y recomendaciones de un comercio):
| Parámetro | Tipo | Default | Descripción |
|---|---|---|---|
page |
entero | 1 |
Número de página. |
limit |
entero | 10 |
Registros por página. Solo aplica al endpoint por comercio (máximo 100). El endpoint de dominio usa tamaño fijo de 500. |
sort |
string | -updatedAt |
Campo de orden. Prefijo - = descendente (ej. -updatedAt). |
type |
string | — | Filtra por tipo de lista (ej. recommendation). |
q |
string | — | Búsqueda por nombre (name). |
populate |
boolean | false |
Enriquece la respuesta resolviendo referencias del comercio y del producto. |
Ejemplo — cURL:
curl "{BASE_URL}/api/v2/shopping-lists/{commerceId}/lists/?limit=100&page=1&sort=-updatedAt" \
-H "Authorization: Bearer {access_token}"
Agregar ?populate=true enriquece la respuesta resolviendo referencias directamente. Resuelve:
commerceId.contact.externalId, commerceId.channel).sku de cada ítem.<aside> ℹ️
</aside>