Create new trucker
POST/company/truckers/
Erstelle einen neuen Transporteur, der dem Unternehmen des authentifizierten Benutzers zugeordnet ist.
Erstellungsprozess:
- Validierung der Pflichtfelder (E-Mail, Steuer-ID)
- Prüfung auf Eindeutigkeit (eindeutige E-Mail und Steuer-ID)
- Automatische Generierung eines Passworts (falls nicht angegeben)
- Sichere Passwort-Hash-Erstellung
- Upload eines Profilbilds zu S3 (optional)
- Versand einer E-Mail mit den Zugangsdaten
- 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
imageenthä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
- 200
- 400
- 401
- 406
- 503
Transporteur erfolgreich erstellt.
Ungültige Daten
Unternehmen nicht gefunden.
E-Mail oder Steuer-ID existieren bereits
Fehler beim Speichern