Ir al contenido

Crear Rutas

Permite crear una o múltiples rutas 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/routes/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 una ruta 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 rutas 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
client_id string (max 18) No No permite: espacio, #, %, &, *, {, }, \, :, <, >, ?, /, +, . Código del cliente asignado desde el ERP
seller_id string (max 18) No No permite: espacio, #, %, &, *, {`, `}, \, :, <, >, ?, /, +, . Código del vendedor/usuario asignado desde el ERP
day int No Mínimo: 0, Máximo: 7 Día de la semana en que se realiza la visita. Ver valores de día
state string (max 1) No Valores permitidos: Y, N Determina la disponibilidad de la ruta: Y activa, N inactiva
frequency int No Mínimo: 0, Máximo: 15 Semanas del mes en que se repite la visita. Ver valores de frecuencia
sequence int Sí Secuencia en que se visita al cliente. El móvil usa este campo para ordenar los clientes en la ruta
associate_sales_portal string (max 1) Sí Valores permitidos: Y, N Indica si al usuario móvil se le asocia la venta del cliente realizada desde el portal de clientes: Y sí, N no
  • string (max N): Cadena de texto con longitud máxima de N caracteres.
  • int: Número entero.
Valor Día
0 Domingo
1 Lunes
2 Martes
3 Miércoles
4 Jueves
5 Viernes
6 Sábado
7 No asignado

Indica las semanas del mes en que se repite la visita:

Valor Semanas de visita
0 No aplica
1 Semana 1, 2, 3 y 4
2 Semana 1, 2 y 3
3 Semana 2, 3 y 4
4 Semana 1, 3 y 4
5 Semana 1, 2 y 4
6 Semana 1 y 2
7 Semana 1 y 3
8 Semana 1 y 4
9 Semana 2 y 3
10 Semana 2 y 4
11 Semana 3 y 4
12 Semana 4
13 Semana 3
14 Semana 2
15 Semana 1

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

[
{
"client_id": "CLI-001",
"seller_id": "VEN-001",
"day": 1,
"state": "Y",
"frequency": 1,
"sequence": 1,
"associate_sales_portal": "Y"
},
{
"client_id": "CLI-002",
"seller_id": "VEN-001",
"day": 3,
"state": "Y",
"frequency": 2,
"sequence": null,
"associate_sales_portal": null
}
]

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