Register New Company
POST/company/auth/register
Endpoint zur Registrierung neuer Unternehmen und ihres anfänglichen Administrator-Benutzers.
Führt die folgenden Operationen aus:
- Validiert Pflichtdaten (Firmenname, übereinstimmende Passwörter)
- Prüft Eindeutigkeit der E-Mail-Adresse
- Erstellt eine steuerliche Adresse
- Erstellt das Unternehmen in der Datenbank
- Erstellt den Administrator-Benutzer
- Konfiguriert das Stripe-Konto (Customer + Connected Account)
- Sendet eine Willkommens-E-Mail
- Erstellt einen anfänglichen kostenlosen Tarif für 1 Monat
- Verknüpft mit einem bestehenden Anbieter, wenn die Steuer-ID übereinstimmt
Detaillierter Ablauf:
- Client sendet Unternehmens- und Benutzerdaten im JSON-Format
- Server validiert Pflichtfelder (406 bei Fehlern)
- Prüft Steuer-ID gemäß spanischer Steuervorschriften (406 bei ungültiger ID)
- Überprüft Eindeutigkeit der E-Mail-Adresse (403 bei bereits vorhandener Adresse)
- Erstellt steuerliche Adresse mit den bereitgestellten Daten
- Registriert Unternehmen in der Datenbank
- Erstellt Administrator-Benutzer mit gehashtem Passwort
- Konfiguriert Stripe-Konto (Customer + Connected Account) für zukünftige Zahlungen
- Sendet Aktivierungs-E-Mail mit eindeutigem Token
- Erstellt anfänglichen kostenlosen Tarif für 30 Tage
- Falls ein company_provider mit derselben Steuer-ID existiert, wird dieser verknüpft
Datenanforderungen:
- Gültige Steuer-ID/NIF/CIF gemäß spanischer Vorschriften (optional, aber empfohlen)
- Vollständiger Firmenname
- Noch nicht registrierte Unternehmens-E-Mail-Adresse
- Sicheres Passwort (mindestens 8 Zeichen, Großbuchstaben, Zahlen und Sonderzeichen)
- Vollständige steuerliche Adresse
Request
Responses
- 200
- 400
- 403
- 406
Erfolgreiche Registrierung (gibt leeres Objekt zurück)
Response Headers
Fehler beim Erstellen der Adresse oder ungültige UTC.
Response Headers
E-Mail bereits registriert
Response Headers
Validierungsfehler