Bitbucket API 2.0 — список частных репозиториев

Можно ли получить все пользовательские репозитории с помощью Bitbucket API 2.0, включая частные репозитории? Когда я использую https://api.bitbucket.org/2.0/repositories/{username} у меня только публичный.


person Łukasz Strzałka    schedule 19.05.2017    source источник
comment
Согласно документам, это вернет все репозитории, принадлежащие указанной учетной записи. Вы определенно являетесь владельцем репозиториев, если нет, вы можете попробовать установить параметр роли соответствующим образом.   -  person c3st7n    schedule 19.05.2017


Ответы (2)


Решено, просто нужно получить токен доступа из битбакета и отправить GET на https://api.bitbucket.org/2.0/repositories с авторизацией: Bearer {ВАШ ТОКЕН ДОСТУПА}.

person Łukasz Strzałka    schedule 19.05.2017
comment
Как вы создаете свой токен доступа? Я нахожу объяснение для ouath 2, но где мне найти мой client_id и секрет? См. developer.atlassian.com/cloud/bitbucket/oauth-2. - person kuzdu; 11.10.2018
comment
@kuzdu: вам необходимо создать потребителя, как описано в слиянии. atlassian.com/bitbucket/ client_id — это ключ потребителя, а secret — это секрет потребителя. - person eugenk; 11.10.2018

Поскольку я застрял, здесь небольшое дополнение к сообщению @Łukasz Strzałka.

Чтобы получить токен доступа, вы должны создать потребителя. Это описано здесь https://confluence.atlassian.com/bitbucket/oauth-on-bitbucket-cloud-238027431.html (Спасибо @ Лукаш Стшалка)

введите здесь описание изображения

  1. Вы должны перейти в свою учетную запись команды: нажмите на значок пользователя -> выберите свою команду -> Настройки -> OAuth.

  2. Добавьте потребителя. Минимум — установить заголовок и URL-адрес обратного вызова. Тогда вы получите ключ и секрет.

завиток в терминале

curl -X POST -u "your_key:your_secret" \
https://bitbucket.org/site/oauth2/access_token -d grant_type=password \
-d username={username} -d password={password}

Ответ должен быть токеном.

person kuzdu    schedule 11.10.2018
comment
какой URL обратного вызова я должен использовать? - person ssc; 20.01.2019
comment
На данный момент это не волнует. Например, используйте URL вашей компании. - person kuzdu; 21.01.2019