如何批量更新Box企业用户

时间:2013-02-06 15:46:40

标签: box-api

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

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

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

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

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

2 个答案:

答案 0 :(得分:0)

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

GET /users?filter_term=USERNAME

或者,如有必要,

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

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

答案 1 :(得分:0)

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

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