Passa al contenuto principale

Add a driver to a carrier

POST 

/company/my_carriers/driver/:carrierId

Registra un nuovo conducente associato a un trasportatore specifico. Richiede autenticazione tramite JWT.

Casi d'uso:

  • Registrare conducenti per trasportatori esistenti
  • Mantenere un elenco di conducenti disponibili
  • Associare conducenti a operazioni logistiche

Note:

  • Il trasportatore deve esistere precedentemente
  • Sono richiesti i dati di base del conducente
  • Riutilizzo dei conducenti: Se esiste già un conducente con lo stesso taxid, l'endpoint riutilizzerà il conducente esistente invece di crearne uno duplicato
  • Password automatica: Se non viene fornita una password, questa viene generata automaticamente con 123456 e sottoposta a hashing con bcrypt prima del salvataggio

Request

Responses

Autista aggiunto correttamente.

NOTA IMPORTANTE: L'endpoint restituisce l'oggetto Carrier completo con l'array dei drivers aggiornato, NON solo il driver creato. Il nuovo driver sarà nell'ultimo elemento dell'array drivers.

Struttura degli ID nei drivers:

  • _id: ID del sottodocumento all'interno dell'array drivers del carrier
  • associated: ID dell'utente trucker_user nella collezione truckers_users (riferimento all'utente reale)
Response Headers