Logistics Route Management API

Sistema profesional para la gestión, validación y ejecución de rutas logísticas.
API profesional para gestión integral de rutas logísticas. Funcionalidades: (1) Importación masiva desde Excel con validación automática, (2) CRUD completo de rutas con relaciones geográficas, (3) Ejecución individual y por lotes, (4) Auditoría completa de operaciones, (5) Estadísticas en tiempo real. Construida con Django REST Framework, PostgreSQL 16, optimizada para operaciones masivas (5000+ registros en ~5s). Documentación interactiva Swagger/ReDoc. Arquitectura limpia: DDD + MVT con separación de responsabilidades.
Estado del servidor
Accesos rápidos
Instalación y ejecución con Docker
Desarrollo local (sin Docker)
Credenciales por defecto
Endpoints disponibles (25 en total)
Autenticación (1): Obtención de tokens con credenciales seguras
Rutas (11): CRUD completo + ejecución masiva + importación + historial + estadísticas
Catálogos (6): Estados de ruta, ubicaciones geográficas
Registros (4): Logs de ejecución, lotes de importación
Total: 25 endpoints REST funcionales
POST
/api/token-auth/
Autenticación
Obtiene token JWT para acceso a API.
Auth: Credenciales (username/password)
GET
/api/routes/
Listar rutas
Lista paginada de todas las rutas.
Query: page=1, page_size=25
POST
/api/routes/
Crear ruta
Crea una nueva ruta con validación.
Body: origin, destination, distance, priority, ventana tiempo
POST
/api/routes/import
Importar Excel
Carga masiva (5000+ registros) desde Excel.
Form: file (multipart), validación automática
POST
/api/routes/{id}/execute/
Ejecutar ruta
Ejecuta una ruta individual.
Retorna resultado y tiempo de ejecución
POST
/api/routes/execute_routes/
Ejecutar múltiples
Ejecuta varias rutas en lote.
Body: route_ids array
GET
/api/route-statuses/
Estados de ruta
Catálogo de estados disponibles (7 estados).
PENDING, IN_PROGRESS, READY, EXECUTED, FAILED, etc.
GET
/api/locations/
Ubicaciones
Busca ubicaciones geográficas (origen/destino).
Query: search=Santiago
GET
/api/execution-logs/
Registros ejecución
Auditoría completa de ejecuciones de rutas.
Filtrable por ruta, resultado, fecha
GET
/api/import-batches/
Lotes importación
Historial de importaciones masivas.
Muestra totales, válidos, rechazados
GET
/api/routes/statistics/
Estadísticas
Métricas globales del sistema.
Total rutas, por estado, por prioridad
Nota: Todos los endpoints requieren token de autenticación en header: Authorization: Token <token>
Características destacadas
Estadísticas de rendimiento
Tecnología utilizada
Uso del Postman
Autor
Jose Trespalacios B. — Full Stack Developer (Falabella)
Actualización: Marzo 2026 — Versión 1.0.0 Producción — Estado: LISTO PARA DEPLOYMENT