Google api 通过Gsuite帐户查看所有电子邮件

Google api 通过Gsuite帐户查看所有电子邮件,google-api,gmail,webhooks,google-workspace,Google Api,Gmail,Webhooks,Google Workspace,一般来说,我熟悉和“Webhook”的概念。 我的问题是-是否有办法获得与同一Gsuite帐户相关的所有Gmail用户电子邮件的推送通知? 我知道有一种方法可以通过 但我找不到足够的信息来说明如何收听所有用户的电子邮件,以及这是否可行。Gmail API使用云发布/订阅API来提供信息。这允许通过多种方法进行通知,包括Webhook和在单个订阅端点上进行轮询 POST "https://www.googleapis.com/gmail/v1/users/me/watch" Content-typ

一般来说,我熟悉和“Webhook”的概念。 我的问题是-是否有办法获得与同一Gsuite帐户相关的所有Gmail用户电子邮件的推送通知? 我知道有一种方法可以通过
但我找不到足够的信息来说明如何收听所有用户的电子邮件,以及这是否可行。

Gmail API使用云发布/订阅API来提供信息。这允许通过多种方法进行通知,包括Webhook和在单个订阅端点上进行轮询

POST "https://www.googleapis.com/gmail/v1/users/me/watch"
Content-type: application/json

{
  topicName: "projects/myproject/topics/mytopic",
  labelIds: ["INBOX"],
}

有关如何

的信息这似乎要求Gsuite帐户中的每个用户批准我的应用程序及其范围权限,只有在这之后,我才能为每个用户发送监视请求,以侦听其电子邮件更改。我的目的是获得[管理员的广泛访问权限][1]以便获得关于所有用户电子邮件的通知,通过一次[1]:您应该能够创建一个服务帐户,并让管理员授予它域范围的权限。但是我是否能够创建一个监视请求,为所有用户创建推送通知?因为我需要发送userId/'me'参数,所以看起来不可能