Aller au contenu

Ajouter un membre (crée le compte + invite si inconnu)

POST /company/users
  • Scope users:admin
  • Clé API x-api-key
  • URL de base https://api.hub.akuasense.com/v1

E-mail déjà connu : le compte est rattaché à la société. Inconnu : le compte est créé (name requis), et une invitation part par e-mail avec un lien pour choisir son mot de passe. Réservé à un OWNER.

En-têtes

  • Idempotency-Key string

    Rejoue la même réponse 2xx (24 h)

Corps de la requête

  • email string email obligatoire
  • name string

    Nom du compte à créer. Requis si l’e-mail est inconnu.

  • role string obligatoire

    Rôle d’un membre dans une société. OWNER et MANAGER peuvent écrire, VIEWER ne fait que lire. Seul un OWNER gère les membres (scope users:admin).

    Valeurs : OWNERMANAGERVIEWER

Réponse

201

Membre ajouté

  • userId string toujours présent
  • email string email toujours présent

    En minuscules.

  • role string toujours présent

    Rôle d’un membre dans une société. OWNER et MANAGER peuvent écrire, VIEWER ne fait que lire. Seul un OWNER gère les membres (scope users:admin).

    Valeurs : OWNERMANAGERVIEWER
  • invited boolean toujours présent

    true : compte créé à l’instant, et invitation envoyée par e-mail, avec un lien pour choisir son mot de passe. false : compte existant, rattaché à la société.

Erreurs

  • 400

    Saisie refusée

    invalid_body
  • 401

    Non authentifié

  • 403

    Scope/rôle insuffisant ou hors société

  • 409

    Déjà membre de la société

    already_member