Это сработало для меня, также используя руководство QuickStart.
Сначала создайте свой пользовательский объект с минимально необходимыми полями.
Обратите внимание, это просто словарь, содержащий базовое представление объекта пользователя.
Минимальные поля для использования выглядят так:
user = {"name": {"familyName": "Burton", "givenName": "Haniel",}, "password": "some_pass", "primaryEmail": "haniel@yourgsuitedomain.com",}
Вы можете добавлять или обновлять дополнительные поля, как и любой другой словарь:
user["orgUnitPath"] = "/Imported"
Затем вызовите метод вставки в вашей программе main () следующим образом:
result = service.users().insert(body=user).execute()
Результатом должно быть представление JSON, возвращаемое API Справочника с дополнительными атрибутами, которые автоматически добавляются Google.
Некоторые дополнительные ссылки на случай, если кто-то еще сочтет это полезным:
https://developers.google.com/resources/api-libraries/documentation/admin/directory_v1/python/latest/admin_directory_v1.users.html
Я работаю над созданием небольшого сценария / приложения для обработки создания, обновления и сброса пароля пользователя, чтобы автоматизировать предоставление ресурсов из нашей информационной системы для студентов. В зависимости от того, как это происходит, я могу публиковать сообщения на GitHub и добавлять сюда ссылки, чтобы сэкономить время других пользователей.