我已使用Box API成功撤回了企业用户列表: http://developers.box.com/docs/
我现在想要批量更新一组用户,将该组设置为“非活动”。
在API中,我看到您可以像这样更新单个用户:PUT /users/{id}
我相信我可以从.csv文件中循环访问用户列表,并通过上述方法将每个用户单独设置为“非活动”。问题是我不知道要包含在.csv文件中的每个用户的ID。如果我通过Box管理控制台的“批量修改”功能导出用户,我会收到用户的.csv文件,但它只包含以下列:名称,电子邮件,组和存储。
所以,我首先想到的是,可能有某种方法可以使用电子邮件地址通过API更新用户。 如同,首先通过电子邮件地址搜索用户,然后从结果中获取ID,最后使用返回的ID更新用户帐户。这是可能的,还是可以建议另一种方法来解决这个问题?
答案 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。完成后,您可以单独更新它们。