Zum Inhalt springen

Mandanten anlegen

Organisationen entstehen ausschließlich über die Provisionierung. Ob der Betreiber sie im Panel anlegt, ein Checkout-Frontend sie bucht oder jemand sich selbst registriert: Alle drei Wege rufen denselben Mechanismus auf. Damit gibt es keine zweite Stelle, an der ein halb angelegter Mandant entstehen könnte.

Beim Anlegen entsteht jeweils:

  • die Organisation (Mandant) mit Tarif und Heimat-Region,
  • ihr erster Administrator (Konto plus globale Identität),
  • dessen Basisprojekt.
Terminal-Fenster
curl -X POST \
-H "X-Operator-Token: $DNSE_OPERATOR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"name": "acme",
"plan": "pro",
"adminUser": "alice@acme.example",
"adminPassword": "geheim-123"
}' \
https://cloud.example.com/api/v1/operator/tenants
FeldPflichtBedeutung
namejaName der Organisation (eindeutig, Groß-/Kleinschreibung egal)
planneinfree (Vorgabe), plus, pro, enterprise
adminUserjaE-Mail des ersten Administrators
adminPasswordjaStartpasswort
adminDisplayNameneinAnzeigename
adminEmailneinabweichende Kontaktadresse
regionneinHeimat-Region; leer = primäre Region der Instanz

Ein bereits vergebener Name wird mit 409 abgelehnt.

Statt des Tokens funktioniert auch eine angemeldete Operator-Session — im Panel ist genau das der Knopf Organisation anlegen.

Die Registrierung läuft über einen Magic-Link:

SchrittAufruf
Adresse eintragenPOST /api/v1/register/start
Link prüfenGET /api/v1/register/check
AbschließenPOST /api/v1/register/complete

Der Link ist 15 Minuten gültig. Erst im letzten Schritt entstehen Organisation und Konto — vorher existiert nichts, was aufgeräumt werden müsste.

Im Demo-Modus wird der Link direkt in der Antwort zurückgegeben, damit sich der Ablauf ohne Postausgang durchspielen lässt. Produktiv geht er per Mail, wofür die SMTP-Einstellungen auf Plattform-Ebene konfiguriert sein müssen.

Angemeldet wird mit E-Mail und Passwort — kein Feld für die Organisation. Gehört eine Person zu mehreren Organisationen, fragt die Anmeldemaske nach dem Passwort, welche gemeint ist. Details: Identität und Organisationen.