Ir al contenido

Listar Rutas

Permite obtener el listado de rutas registradas en el sistema de forma paginada. Este endpoint soporta filtros por código de cliente, código de vendedor, fecha de creación y fecha de modificación, así como ordenamiento configurable.

Método: GET

https://api.ventasremotas.com/v1/routes
HeaderValorDescripciónRequerido
Acceptapplication/jsonIndica que la respuesta debe estar en formato JSONNo
Subscription-Key{subscription_key}Clave de suscripción para acceder a la API
AuthorizationBearer {access_token}Token de acceso obtenido del endpoint /token

Todos los parámetros son opcionales. Si no se especifican, se retornan todas las rutas con la paginación por defecto.

ParámetroTipoDescripción
client_codeStringFiltra por código exacto de cliente. Longitud máxima: 18 caracteres.
seller_codeStringFiltra por código exacto de vendedor/usuario. Longitud máxima: 18 caracteres.
created_fromDateRetorna rutas cuya fecha de creación es mayor o igual a este valor. Formato: YYYY-MM-DD.
modified_fromDateRetorna rutas cuya fecha de modificación es mayor o igual a este valor. Formato: YYYY-MM-DD.
ParámetroTipoDescripción
sortStringCampo y dirección de ordenamiento. Por defecto: fecha de creación descendente.
ValorDescripción
created_atOrdena por fecha de creación ascendente (ASC)
-created_atOrdena por fecha de creación descendente (DESC)
ParámetroTipoPor defectoRestriccionesDescripción
pageNumber1Mínimo: 1Número de página (1-indexed)
limitNumber100Mínimo: 1, Máximo: 1000Cantidad de resultados por página

Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/routes" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"
Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/routes?seller_code=VEN-001" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"
Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/routes?client_code=CLI-001" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"
Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/routes?created_from=2024-01-01&page=1&limit=50" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"
Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/routes?sort=created_at&page=2&limit=100" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"
Ventana de terminal
curl -X GET "https://api.ventasremotas.com/v1/routes?created_from=2024-01-01&modified_from=2024-06-01&sort=-created_at&limit=200" \
-H "Accept: application/json" \
-H "Subscription-Key: tu-subscription-key" \
-H "Authorization: Bearer tu-access-token"

{
"data": [
{
"client_code": "CLI-001",
"seller_code": "VEN-001",
"day": 1,
"state": "Y",
"frequency": 1,
"sequence": 1,
"associate_sales_portal": "Y",
"transmitted": "N",
"created_at": "2024-06-15T10:30:00",
"updated_at": "2024-09-20T14:15:00"
}
],
"meta": {
"totalItems": 1250,
"itemCount": 100,
"itemsPerPage": 100,
"totalPages": 13,
"currentPage": 1
},
"links": {
"self": "https://api.ventasremotas.com/v1/routes?page=1&limit=100",
"first": "https://api.ventasremotas.com/v1/routes?page=1&limit=100",
"prev": null,
"next": "https://api.ventasremotas.com/v1/routes?page=2&limit=100",
"last": "https://api.ventasremotas.com/v1/routes?page=13&limit=100"
}
}

Cada elemento del array data contiene los siguientes campos:

CampoTipoDescripción
client_codeStringCódigo del cliente asignado desde el ERP
seller_codeStringCódigo del vendedor/usuario asignado desde el ERP
dayNumberDía de la semana en que se realiza la visita: 0 Domingo, 1 Lunes, 2 Martes, 3 Miércoles, 4 Jueves, 5 Viernes, 6 Sábado, 7 No asignado
stateStringDisponibilidad de la ruta: Y (activa) o N (inactiva)
frequencyNumberSemanas del mes en que se repite la visita (0-15). 0 = no aplica, 1 = todas las semanas, 15 = solo semana 1
sequenceNumberSecuencia en que se visita al cliente. El móvil usa este campo para ordenar los clientes (puede ser null)
associate_sales_portalStringIndica si al usuario móvil se le asocia la venta del cliente realizada desde el portal de clientes: Y o N (puede ser null)
transmittedStringIndica si la ruta fue transmitida (puede ser null)
created_atDateTimeFecha de creación de la ruta. Formato: yyyy-MM-ddTHH:mm:ss
updated_atDateTimeFecha de actualización de la ruta. Formato: yyyy-MM-ddTHH:mm:ss (puede ser null)
CampoTipoDescripción
totalItemsNumberCantidad total de rutas que coinciden con los filtros
itemCountNumberCantidad de rutas en la página actual
itemsPerPageNumberCantidad de items por página solicitados
totalPagesNumberTotal de páginas disponibles
currentPageNumberNúmero de la página actual
CampoTipoDescripción
selfStringURL de la página actual
firstStringURL de la primera página
prevStringURL de la página anterior (null si es la primera página)
nextStringURL de la página siguiente (null si es la última página)
lastStringURL de la última página