0

我已经使用 Box API 成功拉回了企业用户列表:http: //developers.box.com/docs/

我现在想批量更新一组用户,将该组设置为非活动。

在 API 中,我看到您可以像这样更新单个用户:PUT /users/{id}

我相信我可以遍历 .csv 文件中的用户列表,并通过上述方法将每个用户单独设置为“非活动”。问题是我不知道要包含在 .csv 文件中的每个用户的 ID。如果我通过 Box 管理控制台的“批量编辑”功能导出用户,我会得到一个用户的 .csv 文件,但它只包含以下列:名称、电子邮件、组和存储。

所以,我的第一个想法是,可能有某种方法可以使用电子邮件地址通过 API 更新用户。如,首先通过电子邮件地址搜索用户,然后从结果中获取 ID,最后使用返回的 ID 更新用户帐户。这是可能的还是你能建议另一种方法来解决这个问题?

4

2 回答 2

0

George,获取企业中的所有用户功能允许您通过登录(电子邮件)过滤用户。该请求将遵循以下格式:

GET /users?filter_term=USERNAME

或者,如有必要,

GET /users?filter_term=USERNAME%40DOMAIN.COM

然后,您可以按照您的建议使用该用户的 ID 来保留更新。

于 2013-02-06T20:50:29.280 回答
0

您可以“获取企业中的所有用户”。这将为您提供帐户中的所有用户,包括他们的电子邮件地址和用户 ID。一旦你有了它,你可以单独更新它们。

http://developers.box.com/docs/#users

于 2013-02-06T20:54:15.760 回答