Abbiamo apportato alcune migliorie all'API Python di Mergin Maps per dare agli amministratori un maggiore controllo sulla gestione degli utenti. Le nuove funzionalità consentono di creare nuovi utenti, personalizzare i nomi utente, gestire i ruoli dei membri e degli ospiti e molto altro ancora!
Migliorare la gestione degli utenti con l'API Python
I nuovi strumenti offrono una maggiore flessibilità agli utenti che desiderano creare script per automatizzare la creazione di utenti per la propria organizzazione o integrare la gestione degli utenti con i propri processi interni. Se avete bisogno di invitare un gran numero di utenti al vostro progetto o Workspace, potete anche utilizzare lo strumento API invece di dover inviare inviti individuali attraverso la dashboard. È inoltre possibile utilizzare il client API per gestire i progetti, generare rapporti sullo stato di avanzamento e apportare modifiche al progetto.
Esempio di script python per la creazione di un utente
L'esempio di script riportato di seguito è il formato per la creazione di un nuovo utente con l'API di 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])
Ad esempio, se volessi creare un nuovo utente'jdoe@surveyor.com'e aggiungerlo come amministratore allo spazio di lavoro '1234', utilizzerei il seguente script:
import mergin
client = mergin.MerginClient(login='myusername', password='P@asswd')
client.create_user("jdoe@surveyor.com", "T0p_$ecret!", 1234, "admin", notify_user=True)
Conclusione
L'API Mergin Maps Python è disponibile per tutti gli utenti dei piani Premium ed Enterprise. Per saperne di più su queste nuove funzioni, è possibile leggere la documentazione relativa a queste e ad altre caratteristiche dell'API di Mergin Maps .