如何使用Google api区分Google Suite管理员和Google Suite Business管理员

时间:2018-09-12 09:08:10

标签: google-apps google-admin-sdk gsuite google-drive-team-drive

常规GSuite管理员无法创建新的团队推动力(只有业务管理员可以),我需要通过API来区分常规GSuite管理员和业务GSuite管理员。

我正在使用Java中的G Suite管理员SDK来检索Google用户,但是没有标志或变量可以帮助我在两者之间有所不同。 有办法吗?

(AbstractGoogleClient.Builder) client;

client.login(Directory.Builder.class);

Directory.Users.Get request = ((Directory) client.users().get(EmailOfAdmin-RegularOrBusiness);

User user = client.execute(request);

2 个答案:

答案 0 :(得分:0)

常规G Suite Admin API用于检索用户:

  

GET https://www.googleapis.com/admin/directory/v1/users/userKey

其中userKey可以是用户的主要电子邮件地址,唯一的用户ID或用户的别名电子邮件地址之一。

在使用G Suite Business时,文件属于团队而不是个人。您单位中的每个用户都可以在云端硬盘中存储无限量的Gmail邮件,Gmail照片和文件。

  

Drive activity report返回有关您帐户的付款方式的信息   用户管理,修改和共享其Google云端硬盘文档。

有关请求的查询字符串和响应属性的信息,请参见API Reference。有关与Google云端硬盘相关的特定事件的信息,请参见Drive event names

答案 1 :(得分:0)

查看RoleAssignments.list端点。这应该为您提供有关与特定用户关联的角色以及他们是哪种管理员的信息。

查看此页面以获取有关角色的更多信息:https://developers.google.com/admin-sdk/directory/v1/guides/manage-roles