Skip to main content
Con la API de Jelou Shop puedes crear y actualizar tus productos programáticamente si no usas un e-commerce externo como fuente de datos.

Autenticación

Para consumir el servicio necesitas:
CredencialDescripción
app_idID de tu tienda en Jelou Shop
TokenToken de autenticación asociado a la tienda
Tanto el app_id como el token son provistos por Jelou durante el proceso de activación de Jelou Shop. Contacta al equipo de soporte en [email protected] para obtenerlos.

Crear o actualizar productos

Puedes actualizar o crear un producto según su SKU si no existe.

Endpoint

POST https://api.jelou.ai/v2/apps/{app_id}/batch/products/upsert_by_sku

Ejemplo completo

curl -X POST "https://api.jelou.ai/v2/apps/12345/batch/products/upsert_by_sku" \
  -H "Authorization: Bearer <API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "resources": [
      {
        "sku": "CAM-BLU-M",
        "name": "Camiseta Básica Azul",
        "description": "Camiseta de algodón 100% premium, corte regular",
        "price": 29.99,
        "has_tax": true,
        "status": true,
        "stock_type": "limited",
        "stock": 150,
        "product_url": "https://mi-tienda.com/camiseta-basica-azul",
        "discount_type": "percentage",
        "discount": 10,
        "categories": ["Ropa", "Camisetas"],
        "images": [
          "https://mi-tienda.com/images/camiseta-azul-front.jpg",
          "https://mi-tienda.com/images/camiseta-azul-back.jpg"
        ]
      },
      {
        "sku": "CAM-BLU-L",
        "name": "Camiseta Básica Azul - Talla L",
        "description": "Camiseta de algodón 100% premium, corte regular",
        "price": 29.99,
        "has_tax": true,
        "status": true,
        "stock_type": "limited",
        "stock": 85,
        "product_url": "https://mi-tienda.com/camiseta-basica-azul",
        "categories": ["Ropa", "Camisetas"],
        "images": [
          "https://mi-tienda.com/images/camiseta-azul-front.jpg"
        ]
      }
    ]
  }'
Reemplaza 12345 con tu app_id y <API_KEY> con el token proporcionado por Jelou.

Campos del producto

CampoTipoDescripción
skustringIdentificador único del producto
namestringNombre del producto
descriptionstringDescripción del producto
pricenumberPrecio del producto
has_taxbooleanIndica si el precio incluye impuestos
statusbooleanEstado del producto (activo/inactivo)
stock_typestringTipo de inventario: limited o unlimited
stocknumberCantidad disponible (cuando stock_type es limited)
product_urlstringURL del producto en tu tienda
discount_typestringTipo de descuento: value o percentage
discountnumberValor del descuento
categoriesarrayLista de categorías del producto
imagesarrayLista de URLs de imágenes

Límites

  • Máximo 500 productos por solicitud.
  • Todos los productos se validan antes de procesarse.