Skip to main content
POST
https://api.zenflow.com.ar
/
api
/
v1
/
stock
/
bulk
Actualización Masiva de Stock
curl --request POST \
  --url https://api.zenflow.com.ar/api/v1/stock/bulk \
  --header 'Content-Type: application/json' \
  --header 'X-API-Key: <api-key>' \
  --data '
{
  "updates": [
    {
      "product_id": 123,
      "sku": "<string>",
      "location_id": "<string>",
      "quantity": 123
    }
  ]
}
'

Actualización Masiva de Stock

Actualiza los niveles de stock de múltiples productos en una sola solicitud.
Requiere scope write:stock.

Solicitud

POST /api/v1/stock/bulk

Parámetros del Body

updates
array
required
Array de actualizaciones de stock

Ejemplo

curl -X POST "https://api.zenflow.com.ar/api/v1/stock/bulk" \
  -H "X-API-Key: zenflow_live_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "updates": [
      {
        "sku": "SKU-001",
        "location_id": "LOC-A1",
        "quantity": 100
      },
      {
        "sku": "SKU-002",
        "location_id": "LOC-A1",
        "quantity": 50
      },
      {
        "product_id": 103,
        "location_id": "LOC-B1",
        "quantity": 25
      }
    ]
  }'

Respuesta

{
  "success": true,
  "data": {
    "success": 3,
    "errors": []
  }
}

Respuesta con Errores

{
  "success": true,
  "data": {
    "success": 2,
    "errors": [
      {
        "product_id": 0,
        "error": "Producto con SKU SKU-INVALIDO no encontrado"
      }
    ]
  }
}

Mejores Prácticas

  • Agrupa actualizaciones en lotes de 100 para rendimiento óptimo
  • Usa SKU para identificación si no tienes los IDs de producto
  • El endpoint continúa procesando aunque algunos items fallen