Zum Hauptinhalt springen

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 taxid existiert, 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

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 des drivers-Arrays des Carriers
  • associated: ID des trucker_user in der Sammlung truckers_users (Referenz zum echten Benutzer)
Response Headers