Aller au contenu principal

Add a driver to a carrier

POST 

/company/my_carriers/driver/:carrierId

Enregistre un nouveau chauffeur associé à un transporteur spécifique. Nécessite une authentification par JWT.

Cas d'utilisation :

  • Enregistrer des chauffeurs pour des transporteurs existants
  • Maintenir un répertoire des chauffeurs disponibles
  • Associer des chauffeurs à des opérations logistiques

Notes :

  • Le transporteur doit exister préalablement
  • Des données de base du chauffeur sont requises
  • Réutilisation des chauffeurs : Si un chauffeur avec le même taxid existe déjà, le point de terminaison réutilisera le chauffeur existant au lieu d'en créer un doublon
  • Mot de passe automatique : Si aucun mot de passe n'est fourni, il est généré automatiquement avec 123456 et haché avec bcrypt avant d'être enregistré

Request

Responses

Conducteur ajouté avec succès.

NOTE IMPORTANTE : Le point de terminaison renvoie l'objet Carrier complet avec le tableau des drivers mis à jour, PAS uniquement le driver créé. Le nouveau driver se trouvera dans le dernier élément du tableau drivers.

Structure des IDs dans drivers :

  • _id : ID du sous-document dans le tableau drivers du carrier
  • associated : ID de l'utilisateur trucker_user dans la collection truckers_users (référence à l'utilisateur réel)
Response Headers