Ir al contenido

Crear Factores

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

Método: POST

https://api.ventasremotas.com/v1/factors/batch-create
Header Valor Descripción
Content-Type application/json Indica que los datos se envían en formato JSON
Accept application/json Indica que la respuesta debe estar en formato JSON
Subscription-Key {subscription_key} Clave de suscripción para acceder a la API
Authorization Bearer {access_token} Token de acceso obtenido del endpoint /token

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

Parámetro Valor Descripción
Mínimo de items 1 El array no puede estar vacío
Máximo de items 10,000 Nú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.

Campo Tipo Nulo Restricciones Descripción
product_code string (max 20) No No permite: espacio, #, %, &, *, {, }, \, :, <, >, ?, /, +, . Código de producto asignado desde el ERP
unit decimal (18, 2) No Valor por el que se multiplica la unidad para establecer el factor
description string (max 20) No Descripción del factor de empaque
state string (max 1) No Valores permitidos: Y, N Determina la disponibilidad del factor: Y disponible, N no disponible
volume decimal (18, 2) Sí Volumen de la presentación
weight decimal (18, 2) Sí Peso de la presentación
minimum_sale decimal (18, 2) Sí Cantidad mínima de venta en esta presentación
conversion_unit decimal (18, 2) Sí Opcional Valor del factor de conversión. Si se omite o se envía como null, se guarda como null
conversion_unit_description string (max 100) Sí Opcional Descripción del factor de conversión. Si se omite o se envía como null, se guarda como null
  • 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.5,
"weight": 0.25,
"minimum_sale": 1.0,
"conversion_unit": null,
"conversion_unit_description": null
},
{
"product_code": "PROD-001",
"unit": 12.0,
"description": "DOCENA",
"state": "Y",
"volume": 6.0,
"weight": 3.0,
"minimum_sale": 1.0,
"conversion_unit": 12.0,
"conversion_unit_description": "CAJA A UNIDAD"
}
]

{
"statusCode": 201,
"message": "Factors created successfully"
}