我正在使用box api集成到我的应用程序,我遇到了获取单个用户数据的问题,我是一名企业管理员,当我使用GET /users
api时,我获得了所有用户列表。当我传递User对象的登录参数时,如何从单个用户中取出。有任何想法吗 ?
答案 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
匹配登录字符串的开头。如果您有多个名称以相同方式开头的用户,例如prats
和prats2
,上述请求将返回它们。要防止出现这种情况,请指定整个登录信息,或者只需将@
附加到filter_term
值的末尾:
curl https://api.box.com/2.0/users?filter_term=prats@
-H "Authorization: Bearer ACCESS_TOKEN"