Listar conductores
GET/drivers/
Propósito
Devuelve la lista paginada de conductores asociados a la empresa del usuario autenticado (solo transportistas).
Objetivo
Permitir que los gestores de flotas consulten y busquen sus conductores registrados para asignarlos a eCMRs o gestionar su información.
Casos de uso
- Listar todos los conductores de la empresa en el panel de gestión.
- Buscar un conductor por nombre para asignarlo a un eCMR.
- Autocompletar un selector de conductores en un formulario.
Detalles técnicos
- No utiliza
mongoose-paginate: implementa paginación manual sobre el arraycia.truckersconpopulate+skip+limit. - Los filtros
searchyautocompletese combinan con$andy aplican regex case-insensitive sobre el camponame. - Campos devueltos por conductor:
_id,name,lastname,phone,email,taxid,address,accountType,default_vehicle,emailVerified. - Parámetros
isSignyextrase aceptan por compatibilidad pero no tienen impacto en la lógica actual.
Autenticación
Requiere JWT Bearer token o API Key.
Request
Responses
- 200
- 401
- 404
- 500
Lista paginada de conductores de la empresa
Response Headers
Token JWT o API Key ausente, expirado o inválido
Response Headers
No se encontró el usuario o la empresa del token
Response Headers
Error inesperado al obtener la lista de conductores