Ir al contenido

Modificar Rutas

Permite modificar una o múltiples rutas 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/routes/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 una ruta a actualizar.

ParámetroValorDescripción
Mínimo de items1El array no puede estar vacío
Máximo de items10,000Nú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.

CampoTipoNuloRestriccionesDescripción
client_codestring (max 18)NoNo permite: espacio, #, %, &, *, {, }, \, :, <, >, ?, /, +, .Código del cliente (identifica la ruta a actualizar)
seller_codestring (max 18)NoNo permite: espacio, #, %, &, *, {, }, \, :, <, >, ?, /, +, .Código del vendedor/usuario (identifica la ruta a actualizar)
dayintNoMínimo: 0, Máximo: 7Día de la semana en que se realiza la visita (identifica la ruta a actualizar). Ver valores de día
statestring (max 1)NoValores permitidos: Y, NDetermina la disponibilidad de la ruta: Y activa, N inactiva
frequencyintNoMínimo: 0, Máximo: 15Semanas del mes en que se repite la visita. Ver valores de frecuencia
sequenceintSecuencia en que se visita al cliente. El móvil usa este campo para ordenar los clientes en la ruta
associate_sales_portalstring (max 1)Valores permitidos: Y, NIndica 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.
ValorDía
0Domingo
1Lunes
2Martes
3Miércoles
4Jueves
5Viernes
6Sábado
7No asignado

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

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

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

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

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