Ir al contenido

Modificar Factores

Permite modificar uno o múltiples factores existentes en el sistema mediante una única petición. Este endpoint está diseñado para operaciones de actualización en lote (batch update), permitiendo actualizar hasta 10,000 registros por petición.

Método: POST

https://api.ventasremotas.com/v1/factors/batch-update
HeaderValorDescripción
Content-Typeapplication/jsonIndica que los datos se envían en formato JSON
Acceptapplication/jsonIndica que la respuesta debe estar en formato JSON
Subscription-Key{subscription_key}Clave de suscripción para acceder a la API
AuthorizationBearer {access_token}Token de acceso obtenido del endpoint /token

El body debe ser un array de objetos, donde cada objeto representa un factor a actualizar.

ParámetroValorDescripción
Mínimo de items1El array no puede estar vacío
Máximo de items10,000Número máximo de factores por petición

El cuerpo (Body) de la solicitud debe enviarse en formato JSON y debe incluir un array con los siguientes parámetros.

CampoTipoNuloRestriccionesDescripción
product_codestring (max 20)NoNo permite: espacio, #, %, &, *, {, }, \, :, <, >, ?, /, +, .Código de producto asignado desde el ERP (identifica al factor a actualizar)
unitdecimal (18, 2)NoValor por el que se multiplica la unidad para establecer el factor (identifica al factor a actualizar)
descriptionstring (max 20)NoDescripción del factor de empaque
statestring (max 1)NoValores permitidos: Y, NDetermina la disponibilidad del factor: Y disponible, N no disponible
volumedecimal (18, 2)Volumen de la presentación
weightdecimal (18, 2)Peso de la presentación
minimum_saledecimal (18, 2)Cantidad mínima de venta en esta presentación
  • string (max N): Cadena de texto con longitud máxima de N caracteres.
  • decimal (p, s): Número decimal donde p es la precisión total (dígitos enteros + decimales) y s es la escala (dígitos decimales).
    • Ejemplo: decimal (18, 2) permite hasta 16 dígitos enteros y 2 decimales (ej: 9999999999999999.99)

Aquí tienes un ejemplo de cómo debería quedar el cuerpo de la solicitud en formato JSON:

[
{
"product_code": "PROD-001",
"unit": 1.0,
"description": "UNIDAD",
"state": "Y",
"volume": 0.6,
"weight": 0.3,
"minimum_sale": 2.0
},
{
"product_code": "PROD-001",
"unit": 12.0,
"description": "DOCENA",
"state": "N",
"volume": null,
"weight": null,
"minimum_sale": null
}
]

{
"statusCode": 200,
"message": "Factors updated successfully"
}