Saltar al contenido principal

Add a driver to a carrier

POST 

/company/my_carriers/driver/:carrierId

Registra un nuevo conductor asociado a un transportista específico. Requiere autenticación mediante JWT.

Casos de uso:

  • Registrar conductores para transportistas existentes
  • Mantener un directorio de conductores disponibles
  • Asociar conductores a operaciones logísticas

Notas:

  • El transportista debe existir previamente
  • Se requieren datos básicos del conductor
  • Reutilización de conductores: Si ya existe un conductor con el mismo taxid, el endpoint reutilizará el conductor existente en lugar de crear uno duplicado
  • Password automático: Si no se proporciona password, se genera automáticamente con "123456" y se hashea con bcrypt antes de guardar

Request

Responses

Conductor agregado correctamente.

NOTA IMPORTANTE: El endpoint retorna el objeto Carrier completo con el array de drivers actualizado, NO solo el driver creado. El nuevo driver estará en el último elemento del array drivers.

Estructura de IDs en drivers:

  • _id: ID del subdocumento dentro del array drivers del carrier
  • associated: ID del usuario trucker_user en la colección truckers_users (referencia al usuario real)
Response Headers