2013-05-15 6 views
0

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

Я ищу в documentation и в Bitbucket REST API Console.

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

+0

Вы ссылаетесь на общую документацию Atlassian, но можете ли вы предположить, что вы просмотрели конкретные [документы API REST] (https://confluence.atlassian.com/display/BITBUCKET/Using+the+Bitbucket+ REST + APIs # UsingtheBitbucketRESTAPIs-SupportedEndpointsandtheirResources)? –

ответ

1

Используйте "User Endpoint" для 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'}} 
2

Я думаю, что вы ищете this endpoint.

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

+0

Вы правы. Я не нашел его, потому что на Bitbucket их называют «командами», в организациях Github, и я вижу это здесь, в «группах» API. Почему я получаю «Плохой запрос», когда я вхожу на [this] (https://api.bitbucket.org/1.0/groups) url? Если я пойду [здесь] (https://api.bitbucket.org/1.0/user/repositories/), я могу увидеть свои репозитории после auth. Он также выбрасывает «Плохой запрос» в консоли REST API. –

+0

У меня нет подсказки, почему это вызывает плохой запрос в вашем браузере при посещении '/ groups', а не в'/user/repositories'. Это может быть что-то сказать атласскому в просьбе поддержки. –

+0

Я приму этот ответ, когда проблема будет решена. Если вы найдете что-то полезное, напишите. Спасибо. –