Можно ли получить все пользовательские репозитории с помощью Bitbucket API 2.0, включая частные репозитории? Когда я использую https://api.bitbucket.org/2.0/repositories/{username} у меня только публичный.
Bitbucket API 2.0 — список частных репозиториев
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
Как вы создаете свой токен доступа? Я нахожу объяснение для ouath 2, но где мне найти мой client_id и секрет? См. developer.atlassian.com/cloud/bitbucket/oauth-2.
- person kuzdu; 11.10.2018
@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 (Спасибо @ Лукаш Стшалка)
Вы должны перейти в свою учетную запись команды: нажмите на значок пользователя -> выберите свою команду -> Настройки -> OAuth.
Добавьте потребителя. Минимум — установить заголовок и 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
какой URL обратного вызова я должен использовать?
- person ssc; 20.01.2019
На данный момент это не волнует. Например, используйте URL вашей компании.
- person kuzdu; 21.01.2019