Aide du Hub TheSocle · iam.tenants.creer.valider

Créer

Crée le tenant au statut pending et ouvre aussitôt sa fiche.

Voir l'élément dans l'écran : iam/tenants

Explication

Le Hub enregistre le nouveau tenant et vous emmène sur sa fiche, avec le message « Tenant slug créé (status: pending). »

Le tenant existe, mais il est en attente (pending). Sur sa fiche, le bouton Activer le fait passer à active. Entre-temps, complétez sa fiche société.

En cas de refus (slug déjà pris, slug mal formé), vous revenez sur la liste avec le motif en rouge ; rien n'a été créé.

Dans ce démonstrateur, essayez : saisissez un slug et un nom, puis cliquez sur Créer. La page d'arrivée reprend vos valeurs et montre l'appel exact que le vrai Hub aurait fait.

Fiche complète

Requête

POST /hub/iam/tenants (formulaire, jeton CSRF) → iam_worker.create_tenant

Paramètre Obligatoire Vient du champ Remarque
slug oui Slug [a-z0-9][a-z0-9_-]{0,98}[a-z0-9], unique
name oui Nom commercial non vide
contact_email non Email contact
plan non Plan free par défaut
owner_user_id non — (pas à l'écran) identifiant numérique d'un compte (iam.db_users.x_id)
expires_at non — (pas à l'écran) date ISO-8601 ; absent = illimité

Ce que le Hub écrit

Dans une seule transaction :

Réponses

Cas Message Où l'on arrive
succès « Tenant slug créé (status: pending). » /hub/iam/tenants/<slug>
slug pris « Échec création tenant : Tenant slug already exists: … » la liste
slug mal formé, nom vide « Échec création tenant : … » la liste

Même chose par MCP

{ "name": "iam_worker__create_tenant",
  "arguments": { "slug": "lumen-formation", "name": "Lumen Formation",
                 "contact_email": "[email protected]", "plan": "pro" } }

Pièges

Sommaire du démonstrateur