Catálogo
La API pública ofrece dos formas de lectura del catálogo. Ambas tienen una frecuencia mínima de 10 minutos entre consultas (ver Alcance y límites).
Catálogo estándar
/integraciones/Terceros/GetDataDevuelve Articulo[], con estructura agrupada por artículo y su curva (variantes
anidadas).
Catálogo por variantes
/integraciones/Terceros/GetDataCurvaDevuelve ArticuloConCurva[], con una estructura plana (un registro por variante) que
suele ser más simple para sincronizaciones, indexación y procesamiento masivo.
El detalle de ambos tipos está en Esquema de datos.
Uso típico
Con el catálogo podés:
- publicar productos en un storefront
- consultar stock desde un bot
- indexar productos en un buscador
- sincronizar precios y variantes
- construir una base local para tu integración
Flujo recomendado de implementación
1. Obtener catálogo
Consumí GetData (o GetDataCurva) y validá la respuesta real de tu integración.
2. Normalizar datos
Mapeá en tu sistema, como mínimo: artículo, código, descripción, precios, categorías y etiquetas, variantes y stock disponible.
3. Definir sincronización
La estrategia más común es:
- sincronización inicial completa
- caché local o persistencia propia
- refresco periódico respetando la ventana mínima de 10 minutos
- actualización incremental mediante webhooks cuando aplique
GetData debe tratarse como una foto completa del depósito asociado a la app. Cada
integración debe resolver su propia lógica para detectar qué artículos o variantes dejaron
de llegar y marcarlos como eliminados, o bien reemplazar el conjunto local completo y tomar
a NinoxNet como fuente de verdad.
4. Enviar pedidos
Una vez resuelto el catálogo, integrá el flujo de pedidos.
5. Agregar controles operativos
Antes de salir a producción, validá: reintentos por errores de red, idempotencia para evitar pedidos duplicados, manejo de artículos sin stock, diferencias de precio entre sistemas, y observabilidad/logs.