Я пишу код сценария автоматизации CLI, который читает псевдонимы пользователей G Suite и их настройки отправки Gmail. Этот скрипт не может взаимодействовать с пользователем.
Я все настраиваю с учетной записью супер-администратора. Настройте учетную запись службы с пользователем super-admin и включите делегирование для всего домена. И я могу перечислить пользователей в домене, используя Admin SDK API, и я могу получить настройки Gmail для пользователя super-admin. Но если я попытаюсь прочитать настройки Gmail другого обычного пользователя в моем домене, произойдет сбой с этой ошибкой.
{
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "Delegation denied for user@email.com"
}
],
"code": 403,
"message": "Delegation denied for user@email.com"
}
}
Это позволило читать другим пользователям в тех же настройках электронной почты домена G Suite с помощью Gmail API? Или это просто всегда запрещено? Что я должен сделать, чтобы прочитать их настройки электронной почты?