Add a driver to a carrier
POST/company/my_carriers/driver/:carrierId
Registriere einen neuen Fahrer, der einem bestimmten Transportunternehmen zugeordnet ist. Erfordert Authentifizierung via JWT.
Anwendungsfälle:
- Fahrer für bestehende Transportunternehmen registrieren
- Ein Verzeichnis verfügbarer Fahrer pflegen
- Fahrer logistischen Operationen zuordnen
Hinweise:
- Das Transportunternehmen muss bereits existieren
- Grundlegende Fahrerdaten sind erforderlich
- Wiederverwendung von Fahrern: Falls bereits ein Fahrer mit derselben
taxidexistiert, wird der Endpunkt den bestehenden Fahrer wiederverwenden, anstatt einen Duplikat zu erstellen - Automatisches Passwort: Wenn kein Passwort angegeben wird, wird automatisch 123456 generiert und vor dem Speichern mit bcrypt gehasht
Request
Responses
- 201
- 400
- 401
- 404
Fahrer erfolgreich hinzugefügt.
WICHTIGER HINWEIS: Der Endpunkt gibt das vollständige Carrier-Objekt mit dem aktualisierten drivers-Array zurück,
NICHT nur den erstellten Fahrer. Der neue Fahrer befindet sich im letzten Element des Arrays drivers.
ID-Struktur in drivers:
_id: ID des Subdokuments innerhalb desdrivers-Arrays des Carriersassociated: ID destrucker_userin der Sammlungtruckers_users(Referenz zum echten Benutzer)
Response Headers
Ungültige Eingabedaten. Mögliche Ursachen:
- Name leer oder zu kurz
- DNI/NIE in falschem Format
- Ungültige E-Mail-Adresse
- Telefonnummer falsch formatiert
Response Headers
Nicht autorisiert. Ungültiges oder nicht bereitgestelltes JWT-Token.
Response Headers
Spediteur nicht gefunden. Die angegebene ID existiert nicht oder ist nicht mit dem Unternehmen verknüpft.