Passer au contenu principal
POST
Inviter en masse dans des sites web ou groupes

Autorisations

x-api-key
string
header
requis

Clé API d’authentification. Créez-en une ici.

Corps

application/json

Corps d’invitation à plusieurs sites ou groupes. Exactement l’un de website_ids et group_ids, mutuellement exclusifs. Un seul e-mail consolidé en mode 'email'.

invite_method
enum<string>
requis

Mode d’invitation de l’utilisateur. 'direct' ajoute immédiatement l’utilisateur à chaque cible sans envoyer d’e-mail — si aucun compte n’existe pour cette adresse, un compte est créé automatiquement (avec emailVerified=false). 'email' crée des enregistrements d’invitation en attente et envoie un seul e-mail d’invitation récapitulatif.

Options disponibles:
direct,
email
Exemple:

"direct"

email
string<email>
requis

E-mail de l’utilisateur à inviter

Exemple:

"user@example.com"

role
enum<string>

Rôle de l’invité sur chaque cible. Exclusif avec role_id.

Options disponibles:
admin,
viewer
Exemple:

"viewer"

role_id
string

Attribuez un rôle par ID, système ou personnalisé (voir GET /api/v1/roles). Exclusif avec role. 404 si absent ou hors organisation. Viewer par défaut si ni role ni role_id fournis. Les ID système sont des sentinelles de forme GUID (00000000-0000-0000-0000-000000000001, par exemple), pas des UUID RFC 4122.

Pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$
Exemple:

"789e0123-e89b-12d3-a456-426614174000"

website_ids
string<uuid>[]

Tableau d’ID de sites auxquels inviter (1–50). Exclusif avec group_ids.

Required array length: 1 - 50 elements
Exemple:
group_ids
string<uuid>[]

Tableau d’ID de groupes auxquels inviter (1–50). Exclusif avec website_ids. Clé globale requise.

Required array length: 1 - 50 elements
Exemple:
first_name
string

Prénom facultatif de l’invité, utilisé pour créer son compte avec 'direct' ou remplir l’invitation avec 'email'.

Exemple:

"John"

last_name
string

Nom de famille facultatif de l’invité, utilisé pour créer son compte avec 'direct' ou remplir l’invitation avec 'email'.

Exemple:

"Doe"

Réponse

Invitation groupée traitée. Consultez les résultats individuels de chaque cible.

Réponse à une invitation groupée. Chaque cible (site ou groupe) est traitée indépendamment.

success
boolean
requis

Indique le traitement de l’opération groupée, toujours vrai pour une requête valide

Exemple:

true

results
object[]
requis

Résultats par cible, une entrée par site ou groupe de la requête