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
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 crear.

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
unitdecimal (18, 2)NoValor por el que se multiplica la unidad para establecer el factor
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.5,
"weight": 0.25,
"minimum_sale": 1.0
},
{
"product_code": "PROD-001",
"unit": 12.0,
"description": "DOCENA",
"state": "Y",
"volume": 6.0,
"weight": 3.0,
"minimum_sale": 1.0
}
]

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