Wprowadziliśmy kilka ulepszeń do Mergin Maps Python API, aby dać administratorom większą kontrolę nad zarządzaniem użytkownikami. Nowe funkcje umożliwiają tworzenie nowych użytkowników, dostosowywanie nazw użytkowników, zarządzanie rolami członków i gości oraz wiele więcej!
Lepsze zarządzanie użytkownikami dzięki interfejsowi API Python
Nowe narzędzia oferują większą elastyczność użytkownikom, którzy chcą tworzyć skrypty automatyzujące tworzenie użytkowników dla swojej organizacji lub zintegrować zarządzanie użytkownikami z własnymi procesami wewnętrznymi. Jeśli chcesz zaprosić dużą liczbę użytkowników do swojego projektu lub Workspace, możesz również skorzystać z narzędzia API zamiast wysyłać indywidualne zaproszenia za pośrednictwem pulpitu nawigacyjnego. Za pomocą klienta API można również zarządzać projektami, generować raporty o stanie oraz przesyłać lub pobierać zmiany w projektach.
Przykładowy skrypt Pythona do tworzenia użytkowników
Poniższy przykładowy skrypt to format tworzenia nowego użytkownika za pomocą Pyton API
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])
Na przykład, gdybym chciał utworzyć nowego użytkownika"jdoe@surveyor.com"i dodać go jako administratora w obszarze roboczym "1234", użyłbym następującego skryptu:
import mergin
client = mergin.MerginClient(login='myusername', password='P@asswd')
client.create_user("jdoe@surveyor.com", "T0p_$ecret!", 1234, "admin", notify_user=True)
Wnioski
Interfejs API Mergin Maps Maps Python jest dostępny dla wszystkich użytkowników planów Premium i Enterprise. Aby dowiedzieć się więcej o tych nowych funkcjach, możesz przeczytać o nich i innych funkcjach interfejsu API Mergin Maps Maps w naszej dokumentacji.