Nous avons apporté quelques améliorations à l'API Python de Mergin Maps afin de donner aux administrateurs plus de contrôle sur la gestion des utilisateurs. Les nouvelles fonctionnalités vous permettent de créer de nouveaux utilisateurs, de personnaliser les noms d'utilisateurs, de gérer les rôles des membres et des invités et bien plus encore !
Améliorer la gestion des utilisateurs avec l'API Python
Les nouveaux outils offrent une plus grande flexibilité aux utilisateurs qui souhaitent créer des scripts pour automatiser la création d'utilisateurs pour leur organisation ou intégrer la gestion des utilisateurs à leurs propres processus internes. Si vous devez inviter un grand nombre d'utilisateurs à votre projet ou à votre espace de travail, vous pouvez également utiliser l'outil API au lieu d'envoyer des invitations individuelles via le tableau de bord. Vous pouvez également utiliser le client API pour gérer des projets, générer des rapports d'état et pousser ou tirer des changements de projet.
Exemple de script python de création d'utilisateur
L'exemple de script ci-dessous est le format de création d'un nouvel utilisateur avec l'API Pyton
import mergin
#generate Mergin client
client = mergin.MerginClient(login='john', password='T0p_secret')
#create user substitute values in <> with actual user values [username] and [notify_user] are optional
client.create_user(<email>, <password>, <workspace_id>, <workspace_role>, [username], [notify_user])
Par exemple, si je veux créer un nouvel utilisateur"jdoe@surveyor.com"et l'ajouter en tant qu'administrateur sur l'espace de travail "1234", j'utiliserai le script suivant :
import mergin
client = mergin.MerginClient(login='myusername', password='P@asswd')
client.create_user("jdoe@surveyor.com", "T0p_$ecret !", 1234, "admin", notify_user=True)
Conclusion
L'API Mergin Maps Python est disponible pour tous les utilisateurs des plans Premium et Enterprise. Pour en savoir plus sur ces nouvelles fonctionnalités, vous pouvez les consulter ainsi que d'autres fonctionnalités de l'API Mergin Maps dans notre documentation.