Получите команды, в которых пользователь является участником, используя Bitbucket API

Как я могу получить объект JSON с командами (организациями), членом которых является пользователь?

Я ищу в документацию и в Консоль REST API Bitbucket.

В основном мне нужен корреспондент для orgs.getFromUser функции из Github API, где я передаю имя пользователя после аутентификации.


person Ionică Bizău    schedule 15.05.2013    source источник
comment
Вы ссылаетесь на общую документацию Atlassian, но можно ли предположить, что вы просмотрели конкретные документацию по REST API?   -  person Ian Stapleton Cordasco    schedule 15.05.2013


Ответы (2)


Используйте «Конечную точку пользователя» для API 1.0

https://confluence.atlassian.com/display/BITBUCKET/user+Endpoint

Звонок, который вы ищете: https://bitbucket.org/api/1.0/user/privileges

Вам нужно вызвать это с проверкой подлинности пользователя:

curl -u "USER_NAME:USER_PASSWORD" https://bitbucket.org/api/1.0/user/privileges

Это вернет список команд:

{u'teams': {u'team1': u'admin', u'team2': u'admin'}}
person Christopher Brunsdon    schedule 18.12.2013

Я думаю, вы ищете эту конечную точку.

Вы предоставляете accountname и аутентифицируете его, а GET /1.0/groups/:accountname/. Он вернет список объектов, отображаемых на странице документации.

person Ian Stapleton Cordasco    schedule 15.05.2013
comment
Ты прав. Я не нашел его, потому что в Bitbucket они называются группами, в организациях Github, и я вижу это здесь в группах API. Почему я получаю сообщение «Неверный запрос» при вводе этого URL-адреса? Если я перейду здесь, я смогу увидеть свои репозитории после аутентификации. Он также выдает неверный запрос в консоли REST API. - person Ionică Bizău; 15.05.2013
comment
Я понятия не имею, почему это выдает неверный запрос в вашем браузере при посещении /groups, а не /user/repositories. Это может быть что-то, на что нужно указать Atlassian в запросе поддержки. - person Ian Stapleton Cordasco; 15.05.2013
comment
Я приму этот ответ, когда проблема будет решена. Если вы найдете что-то полезное, пожалуйста, напишите. Спасибо. - person Ionică Bizău; 24.05.2013
comment
Для меня не имеет значения, принимаете ли вы мой ответ или нет, но связались ли вы с Atlassian по этому вопросу? - person Ian Stapleton Cordasco; 24.05.2013
comment
/user/privileges возвращает правильный вывод. Кроме того, /groups/myusername возвращает пустой массив. - person Ionică Bizău; 24.09.2014