Links
Comment on page

SSO - Création et mise à jour d'un utilisateur via API

Pour pouvoir créer un utilisateur Powerslide via API, il faut au préalable avoir récupéré un token avec des droits administrateurs, comme vu au chapitre SSO - Récupération de tokens utilisateurs.

Création d'un utilisateur

En disposant du token administrateur $TOKEN, vous pouvez créer un utilisateur en faisant appel à l'API suivante avec les paramètres :
  • $EMAIL : l'email de l'utilisateur
  • $UUID : un identifiant de type uuidv4 pour cet utilisateur
  • $ROLENAME : le role de l'utilisateur : "Tenant Administrator", "Viewer" ou "Designer"
  • $SENDEMAIL : booléan (true/false) pour déterminer si un email doit être envoyé à l'utilisateur pour lui notifier de la création du compte
post
https://app.powerslide.io/graphql
/
Création d'un utilisateur Powerslide

Modification d'un utilisateur

En disposant du token administrateur $TOKEN, vous pouvez modifier un utilisateur en faisant appel à l'API GRAPHQL suivante avec les paramètres :
  • $ACCOUNTID : l'identifiant de l'utilisateur (au format uuidv4)
  • optionnel : $VERSION : la version actuelle de l'utilisateur, pour vérifier que l'on modifie bien la dernière version. Ce paramètre est à omettre dans le cas où l'on veut mettre à jour l'utilisateur sans contrôle de version.
  • $NEWEMAIL: optionnel, le nouvel email de l'utilisateur
  • $ATTRIBUTES: optionnel, un tableau d'attributs utilisateurs pour le filtrage des données dans les slides. Par exemple : [{"key":"user", "value":"U01"}]
  • $FIRSTNAME : optionnel : le nouveau prénom de l'utilisateur
  • $LASTNAME : optionnel : le nouveau nom de l'utilisateur
  • $JOBTITLE : optionnel : le nouveau titre d'emploi de l'utilisateur
  • $LANGUAGE : optionnel, le nouveau langage de l'utilisateur (fr ou en)
  • $ROLENAME : optionnel, le nouveau role de l'utilisateur, typiquement "Viewer" ou "Designer"
  • $GROUPID : optionnel, l'identifiant du groupe de l'utilisateur, qui lui permettra d'avoir accès en lecture aux slides
post
https://app.powerslide.io/graphql
/
Modification d'un utilisateur

Suppression d'un utilisateur

En disposant du token administrateur $TOKEN, vous pouvez supprimer un utilisateur en faisant appel à l'API GRAPHQL suivante avec les paramètres :
  • $ACCOUNTID : identifiant de l'utilisateur à supprimer (au format uuidv4)
post
https://app.powerslide.io/graphql
/
Suppression d'un utilisateur Powerslide

Listing des utilisateurs Powerslide

En disposant du token administrateur $TOKEN, vous pouvez lister les utilisateurs en faisant appel à l'API GRAPHQL suivante :
post
https://app.powerslide.io/graphql
/
Listing des utilisateurs Powerslide
Ce listing sera utile pour récupérer les IDs et versions des utilisateurs existants pour pouvoir les modifier.