Saltar al contenido principal

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 array cia.truckers con populate + skip + limit.
  • Los filtros search y autocomplete se combinan con $and y aplican regex case-insensitive sobre el campo name.
  • Campos devueltos por conductor: _id, name, lastname, phone, email, taxid, address, accountType, default_vehicle, emailVerified.
  • Parámetros isSign y extra se aceptan por compatibilidad pero no tienen impacto en la lógica actual.

Autenticación

Requiere JWT Bearer token o API Key.

Request

Responses

Lista paginada de conductores de la empresa

Response Headers