В настоящее время я работаю над программой управления персоналом на Python, которая может выполнять определенные задачи, связанные с управлением пользователями в Google Workspace. Я пытаюсь автоматизировать процесс добавления и удаления пользователей для групп Google с помощью API каталога Google. Чтобы добавить участника в группу, я должен иметь объект участника в теле запроса, как показано здесь: https://developers.google.com/admin-sdk/directory/reference/rest/v1/members/insert, но я не хочу иметь вручную создать эти объекты-члены. Моя мысль состояла в том, чтобы использовать методmembers.get для поиска пользователя в группе, содержащей каждого члена организации, и возвращать их конкретный объект члена.
Однако полная настройка групповой группы осуществляется с помощью утилиты «Все пользователи в организации» (предоставляемой Google Workspace) в качестве члена группы. Это позволяет членам группы автоматически колебаться, поэтому я не планирую это менять.
Немного изучив, я нашел параметр includeDerivedMembership для методаmembers.list, который при значении true позволял API возвращать весь список пользователей в организации. Если он не установлен, он не вернет полный список!
Мой вопрос: кто-нибудь нашел способ включить DerivedMembership с помощью методаmembers.get. Я попытался прикрепить параметр к запросу API для member.get, но безуспешно.
Я ДЕЙСТВИТЕЛЬНО не хочу проходить через огромный массив объектов-членов, возвращаемых методом member.list, но если нет лучшего способа, я это сделаю: L
Заранее спасибо,
Трэвис В.