2015-03-24 2 views
0

Я использую интеграцию box api с моим приложением. У меня возникла проблема с получением отдельных пользовательских данных. Я являюсь администратором предприятия, и я получаю список всех пользователей, когда я использую GET /users api. Как я могу взять одного пользователя из этого, когда я передаю параметр входа в объект User. Есть идеи ?Извлечь однопользовательские данные из окна

ответ

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": "[email protected]", 
     ... 
     } 
    ] 
} 

Имейте в виду, что filter_term матчи начало строки входа. Если у вас несколько пользователей с именами, которые начинаются одинаково, например, prats и prats2, вышеуказанный запрос возвращает оба из них. Чтобы предотвратить это, указать весь логин, или просто добавить к @ до конца значения filter_term:

curl https://api.box.com/2.0/[email protected] 
-H "Authorization: Bearer ACCESS_TOKEN" 
+0

может 'filter_term' принимать групповые символы? Какой формат? –

+0

Нет подстановочных знаков, только частичные совпадения. Я обновил ссылку «docs» - см. Дополнительную информацию. –

 Смежные вопросы

  • Нет связанных вопросов^_^