如何从框中获取用户或组ID,而不是遍历企业中的所有用户或组。
我可以按名称搜索文件夹: https://api.box.com/2.0/search?query=" Colab文件夹3"& scope = enterprise_content& type = folder
但不适用于群组或用户:
/api.box.com/2.0/search?query =" Colab Group 3"& scope = enterprise_content& type = group
/api.box.com/2.0/search?query =" foo42@bar.com"&安培;范围= enterprise_content&安培;类型=用户
答案 0 :(得分:1)
如果(并且仅当)您是企业管理员,您至少可以做一些您所要求的事情。
用户强>
您可以通过/users
端点filter_term
来search for a specific user:
curl https://api.box.com/2.0/users?filter_term=foo42%40bar.com
-H "Authorization: Bearer ACCESS_TOKEN"
<强>组强>
所有/groups
端点似乎都限定为单个用户,因此我不确定是否有API方法可以按名称查找组。但是,如果您知道该组中的用户,则可以使用上述方法查找该用户,然后fetch all of their groups:
curl https://api.box.com/2.0/users/USER_ID/memberships
-H "Authorization: Bearer ACCESS_TOKEN"
这应该是一个非常小的列表,可以在客户端过滤。