curl funcionales y un camino claro para escalar a la sincronización completa del catálogo.
1. Obtén una clave de API
Sigue los pasos de Autenticación para generar una clave desde Settings → Integrations. Expórtala para el resto de esta página:2. Verifica que la clave funciona
200 con "ok": true significa que todo está listo.
3. Crea un producto
Elige un id de producto que controles: es el identificador estable que usarás más adelante para actualizar o eliminar este producto. Los UUID valen, pero cualquier cadena funciona.201 Created devuelve el registro completo del producto, incluido el id interno que asignó Retailgrid.
4. Haz un upsert masivo de muchos productos a la vez
Para más de un puñado de registros, usa/bulk. Acepta hasta unos pocos miles de elementos en una sola solicitud y devuelve resultados por elemento.
BulkItemResult por cada fila de entrada, de modo que los fallos parciales no bloquean el lote completo. Consulta Convenciones para más detalles.
5. Lee lo que has cargado
La API lee además de escribir. Extrae productos enriquecidos (campos canónicos más cualquier columna personalizada añadida en la importación) para ingestarlos en tu ERP o BI:updated_after para extracciones incrementales. Consulta Obtener filas del Grid para ver todas las opciones de selección de columnas.
6. Cargas de CSV asíncronas
Para actualizaciones completas del catálogo, usa los endpoints de importación de CSV. Devuelven de inmediato unjob_id:
"status": "completed", los datos ya están disponibles en tus Grids de Retailgrid.
Siguientes pasos
- Importaciones frente a bulk: decide qué familia de endpoints encaja con tu pipeline.
- Convenciones: los patrones que sigue cada endpoint.
- Errores: cómo son las respuestas 422 y cómo corregirlas.
- Listar productos y Obtener filas del Grid: la referencia del lado de lectura.

