如何在Box API中搜索组或用户

时间:2014-06-06 17:55:50

标签: box-api

如何从框中获取用户或组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&安培;类型=用户

1 个答案:

答案 0 :(得分:1)

如果(并且仅当)您是企业管理员,您至少可以做一些您所要求的事情。

用户

您可以通过/users端点filter_termsearch 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"

这应该是一个非常小的列表,可以在客户端过滤。