Skip to main content
Esta guía recorre el flujo completo de entrada y salida: verificar tu clave, crear un producto, hacer un upsert masivo de muchos, leer los datos enriquecidos y consultar el estado de un trabajo (job). Al terminar tendrás comandos 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

Un 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.
Una respuesta 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.
La respuesta contiene un 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:
El mismo patrón funciona para transacciones:
Para exportar el contenido completo de las filas de un Grid, incluidas las columnas personalizadas y las columnas de fórmula o calculadas, primero lista tus Grids y luego extrae las filas:
Todos los endpoints de lectura admiten paginación por cursor y un filtro 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 un job_id:
Después, consulta el estado por sondeo:
Cuando "status": "completed", los datos ya están disponibles en tus Grids de Retailgrid.

Siguientes pasos