Paginación
Las listas largas (/storefront/items, /storefront/tags, /storefront/purchases) se entregan por páginas.
Parámetros
Sección titulada «Parámetros»| Parámetro | Tipo | Por defecto | Descripción |
|---|---|---|---|
Limit |
entero, de 1 a 100 | según la ruta | Cuántos resultados quieres. |
Offset |
entero, desde 0 | 0 |
Cuántos resultados saltarte. |
Respuesta
Sección titulada «Respuesta»Los ítems y las etiquetas traen, junto a los resultados, estos tres números:
{ "Items": [ /* ... */ ], "Total": 137, "Limit": 20, "Offset": 40}Total es la cantidad de resultados que cumplen tu búsqueda, sin contar los límites. La lista cambia de nombre según la ruta (Items o Tags). Mis compras devuelve directamente la lista, sin Total.
Recorrer todas las páginas
Sección titulada «Recorrer todas las páginas»Suma Limit a Offset hasta llegar a Total:
let offset = 0;const limit = 50;let total = Infinity;
while (offset < total) { const res = await fetch(`https://api.lavitrina-online.com/api/storefront/items?Limit=${limit}&Offset=${offset}`, { headers: { Authorization: `Bearer ${tokenTienda}` }, }); const page = await res.json(); total = page.Total; // procesa page.Items offset += limit;}