2013-02-06 34 views
0

我已经成功地拉了回来使用盒API企业用户的列表: http://developers.box.com/docs/如何批量更新箱enterpise用户

我现在要批量更新一组用户,设置组为无效。

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

我相信我可以通过用户列表循环从.csv文件,并单独设置每个人对“无效“通过上面的方法。问题在于我不知道要包含在.csv文件中的每个用户的ID。如果我通过Box Admin Console的“批量编辑”功能导出用户,我会得到一个用户的.csv文件,但它只包含以下列:名称,电子邮件,组和存储。

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

回答

0

George,Get All Users in an Enterprise功能允许您通过登录(电子邮件)过滤用户。该请求将遵循以下格式:

GET /users?filter_term=USERNAME

,或者,如果有必要,

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

然后,您可以使用该用户的ID坚持更新为你建议。

0

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

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