API de sincronización
La API de sincronización permite actualizar precios y stock de tus productos en Amigable.do directamente desde tu sistema de inventario, ERP o tienda personalizada.
Generar tu API Key
Sección titulada «Generar tu API Key»- Ve a tu Dashboard de Vendedor → tab “Integraciones”.
- En la sección “API Key”, haz clic en “Generar clave”.
- La clave se muestra una sola vez — cópiala y guárdala en un lugar seguro.
Endpoint
Sección titulada «Endpoint»POST https://hicqxbewdplykbykakus.supabase.co/functions/v1/vendor-syncAuthorization: Bearer amig_sk_tukeyContent-Type: application/jsonModos de uso
Sección titulada «Modos de uso»Modo sync — actualizar precio y stock
Sección titulada «Modo sync — actualizar precio y stock»Usa este modo cuando el producto ya existe en Amigable.do y solo quieres actualizar precio o stock por SKU.
{ "mode": "sync", "products": [ { "sku": "ABC123", "precio": 1500, "stock": 10 }, { "sku": "DEF456", "precio": 800, "stock": 0 } ]}Modo upsert — crear o actualizar
Sección titulada «Modo upsert — crear o actualizar»Usa este modo para crear productos nuevos o actualizar productos existentes. Si el SKU no existe, se crea el producto.
{ "mode": "upsert", "products": [ { "sku": "ABC123", "titulo": "Camisa de algodón talla M", "precio": 1500, "stock": 10 } ]}Respuesta
Sección titulada «Respuesta»{ "ok": true, "updated": 2, "created": 1, "skipped": 0}| Campo | Descripción |
|---|---|
updated | Productos actualizados correctamente |
created | Productos creados (solo en modo upsert) |
skipped | Productos ignorados (SKU no encontrado en modo sync) |
Integración con Make o Zapier
Sección titulada «Integración con Make o Zapier»Si usas Shopify o cualquier otra plataforma y quieres automatizar las actualizaciones:
- En Shopify: crea un webhook para el evento
products/update. - En Make o Zapier: conecta ese webhook con un HTTP POST a tu endpoint de Amigable.do.
- Mapea los campos
sku,precioystockdesde los datos del webhook de Shopify.
Solución de problemas
Sección titulada «Solución de problemas»Error 401 — Unauthorized
Verifica que el header de autorización sea exactamente Authorization: Bearer amig_sk_tukey con tu clave real. No incluyas comillas ni espacios extra.
Todos los productos están en ‘skipped’
En modo sync, el SKU debe coincidir exactamente con el que tiene el producto en Amigable.do. Verifica los SKUs desde tu dashboard.
Error 429 — Too Many Requests
La API tiene un límite de velocidad entre requests. Agrega un delay de al menos 3 segundos entre lotes de productos.