如何列出组织中的所有用户(在所有域下)?

时间:2014-06-18 10:59:36

标签: google-api google-admin-sdk google-apps-marketplace

组织可以在其Google Apps帐户下拥有多个域,每个域下都可以包含用户。例如,组织域名为company.com,但它也与parkeddomain.com相关联(管理控制台 - >域名)。

我想获取所有用户的列表,这些用户都列在company.com - john@company.com和parkeddomain.com下 - michael@parkeddomain.com。

我目前正在使用此API呼叫:

https://www.googleapis.com/admin/directory/v1/users?domain=company.com

但它只会返回company.com中的用户。

问题:有没有办法从所有域返回所有用户?如果没有,是否有办法获得该组织的所有域名,以便我可以手动迭代它们?

1 个答案:

答案 0 :(得分:3)

您可以使用客户过滤器(customer = my_customer)检索公司的所有用户。

  

客户Google帐户的唯一ID。如果是多域帐户,要为客户提取所有组,请填写此字段而不是域。作为帐户管理员,您还可以使用my_customer别名来代表您的帐户customerIdcustomerId也作为Users资源的一部分返回。必须提供customerdomain参数。

Source