从框中获取单个用户数据

时间:2015-03-24 03:08:30

标签: box-api box

我正在使用box api集成到我的应用程序,我遇到了获取单个用户数据的问题,我是一名企业管理员,当我使用GET /users api时,我获得了所有用户列表。当我传递User对象的登录参数时,如何从单个用户中取出。有任何想法吗 ?

1 个答案:

答案 0 :(得分:1)

您可以使用filter_term查询参数来匹配单个用户,以匹配用户的全部或部分登录信息(docs):

curl https://api.box.com/2.0/users?filter_term=prats
-H "Authorization: Bearer ACCESS_TOKEN"

响应:

{
  "total_count": 1,
  "entries": [
      {
        "type": "user",
        "id": "123456",
        "name": "prats",
        "login": "prats@stackoverflow.com",
        ...
      }
   ]
}

请注意filter_term匹配登录字符串的开头。如果您有多个名称以相同方式开头的用户,例如pratsprats2,上述请求将返回它们。要防止出现这种情况,请指定整个登录信息,或者只需将@附加到filter_term值的末尾:

curl https://api.box.com/2.0/users?filter_term=prats@
-H "Authorization: Bearer ACCESS_TOKEN"