Zum Hauptinhalt springen

Create new trucker

POST 

/company/truckers/

Erstelle einen neuen Transporteur, der dem Unternehmen des authentifizierten Benutzers zugeordnet ist.

Erstellungsprozess:

  1. Validierung der Pflichtfelder (E-Mail, Steuer-ID)
  2. Prüfung auf Eindeutigkeit (eindeutige E-Mail und Steuer-ID)
  3. Automatische Generierung eines Passworts (falls nicht angegeben)
  4. Sichere Passwort-Hash-Erstellung
  5. Upload eines Profilbilds zu S3 (optional)
  6. Versand einer E-Mail mit den Zugangsdaten
  7. Automatische Zuordnung zum Unternehmen

Automatische Validierungen:

  • Eindeutige E-Mail-Adresse im System
  • Eindeutige und gültige Steuer-ID (DNI/NIE/CIF)
  • Gültiges Telefonnummernformat
  • Gültige Rolle gemäß Modell

Passwortverwaltung:

  • Falls angegeben: Wird als sicherer Hash gespeichert
  • Falls nicht angegeben: Wird automatisch generiert und per E-Mail versendet

Bildverwaltung:

  • Unterstützung für Multipart/Form-Data-Upload
  • Speicherung in AWS S3
  • Das Feld image enthält den S3-Schlüssel

Willkommens-E-Mail:

  • Wird automatisch an den Transporteur gesendet
  • Enthält die Zugangsdaten
  • Personalisiert mit dem Unternehmensnamen
  • Mehrsprachig gemäß der i18n-Einstellung des Benutzers

Grenzen:

  • Prüfung des Abonnementplans (Middleware canCreateUser)
  • Erfordert Multi-Tenant-Berechtigungen

Antworten:

  • 200 OK: Transporteur erfolgreich erstellt
  • 400 Bad Request: Ungültige Daten oder fehlende Informationen
  • 401 Unauthorized: Unternehmen nicht gefunden
  • 406 Not Acceptable: E-Mail oder Steuer-ID existieren bereits
  • 503 Service Unavailable: Fehler beim Speichern in der Datenbank

Request

Responses

Transporteur erfolgreich erstellt.