For the complete documentation index, see llms.txt. This page is also available as Markdown.

Rutas

Endpoints

Listar rutas

get

Retorna un listado paginado de rutas de la organización. Por defecto excluye rutas en estado draft y finished.

Autorizaciones
AuthorizationstringRequerido

Token Bearer generado en la sección de integraciones de tu organización en Zipnova Rutas.

Parámetros de consulta
statusone ofOpcional

Filtrar por estado(s). Puede ser un string (status=published) o un array (status[]=published&status[]=started).

string · enumOpcionalValores posibles:
o
created_fromstring · date-timeOpcional

Filtrar rutas creadas desde esta fecha (ISO 8601).

Example: 2024-05-01T00:00:00Z
created_tostring · date-timeOpcional

Filtrar rutas creadas hasta esta fecha (ISO 8601).

Example: 2024-05-31T23:59:59Z
Respuestas
200

Lista paginada de rutas

application/json
get/routes

Obtener ruta

get

Obtiene los detalles completos de una ruta incluyendo vehículo, conductor y tareas.

Autorizaciones
AuthorizationstringRequerido

Token Bearer generado en la sección de integraciones de tu organización en Zipnova Rutas.

Parámetros de ruta
routeinteger · int64Requerido

ID de la ruta

Example: 10001545
Parámetros de consulta
show_groupedinteger · enumOpcional

Si es 1, el campo tasks se retorna como un objeto donde las claves son valores de grouping_hash y cada valor es un array de tareas con su número de secuencia, en lugar de un array plano.

Default: 0Example: 1Valores posibles:
Respuestas
200

Ruta obtenida

application/json

Ruta de reparto con sus tareas y datos del vehículo y conductor

idinteger · int64Opcional

ID interno de la ruta.

Example: 10001545
external_idstring · nullableOpcional

ID externo de la ruta.

Example: RUTA-2024-001
shift_datestring · dateOpcional

Fecha de la ruta.

Example: 2024-05-21
shift_sequenceintegerOpcional

Secuencia de la ruta (número de ruta para un vehículo y fecha).

Example: 1
statusstring · enumOpcional

Estado de la ruta.

Example: publishedValores posibles:
encoded_polylinestring · nullableOpcional

Polyline codificada del recorrido.

Example: a~l~Fjk~uOnzh@vlbBtc~@tsE`vnAp...
tasksone ofOpcional

Tareas de la ruta. Sin agrupamiento: array de objetos con sequence_number y task. Con show_grouped=1: objeto donde cada clave es el grouping_hash del grupo y el valor es un array de esos mismos objetos.

o
created_atstring · date-timeOpcionalExample: 2024-05-21T03:00:05.000Z
published_atstring · date-time · nullableOpcionalExample: 2024-05-21T16:57:38.000Z
started_atstring · date-time · nullableOpcionalExample: 2024-05-21T16:58:09.000Z
finished_atstring · date-time · nullableOpcionalExample: 2024-05-22T03:00:04.000Z
get/routes/{route}

Crear ruta

post

Crea una nueva ruta de reparto, opcionalmente con vehículo, conductor y tareas iniciales.

Autorizaciones
AuthorizationstringRequerido

Token Bearer generado en la sección de integraciones de tu organización en Zipnova Rutas.

Cuerpo
vehicle_idinteger · nullableOpcional

ID del vehículo a asignar.

Example: 56
driver_idinteger · nullableOpcional

ID del conductor a asignar.

Example: 100
shift_datestring · dateOpcional

Fecha de la ruta.

Example: 2024-05-21
external_idstring · nullableOpcional

ID externo de la ruta.

Example: RUTA-2024-001
descriptionstring · nullableOpcional

Descripción de la ruta.

Example: Zona Norte - Mañana
Respuestas
201

Ruta creada

application/json
successbooleanOpcionalExample: true
post/routes

Agregar tareas a la ruta

post

Agrega una o más tareas a una ruta. Cada tarea se identifica por su ID. Las tareas del mismo workflow se incluyen automáticamente. Las tareas en estado final (completada, fallada, cancelada) se reportan en tasks_in_final_status pero no se agregan.

Autorizaciones
AuthorizationstringRequerido

Token Bearer generado en la sección de integraciones de tu organización en Zipnova Rutas.

Parámetros de ruta
routeinteger · int64Requerido

ID de la ruta

Example: 10001545
Cuerpo
Respuestas
200

Tareas agregadas

application/json
successbooleanOpcionalExample: true
post/routes/{route}/tasks/add

Quitar tareas de la ruta

post

Elimina una o más tareas de una ruta. Las tareas se identifican por su ID.

Autorizaciones
AuthorizationstringRequerido

Token Bearer generado en la sección de integraciones de tu organización en Zipnova Rutas.

Parámetros de ruta
routeinteger · int64Requerido

ID de la ruta

Example: 10001545
Cuerpo
tasksstring[] · mín: 1Requerido

Lista de IDs (numérico o ULID) de las tareas a quitar

Example: 01GQBRNWN8ZS4X8K9WN5DFXH3Y
Respuestas
200

Tareas quitadas de la ruta

application/json
successbooleanOpcionalExample: true
post/routes/{route}/tasks/remove

Publicar ruta

post

Publica una ruta para que quede disponible al conductor. La ruta debe tener un conductor asignado y no estar publicada previamente.

Autorizaciones
AuthorizationstringRequerido

Token Bearer generado en la sección de integraciones de tu organización en Zipnova Rutas.

Parámetros de ruta
routeinteger · int64Requerido

ID de la ruta

Example: 10001545
Respuestas
200

Ruta publicada

application/json
successbooleanOpcionalExample: true
post/routes/{route}/publish

Esquemas

Última actualización