You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
Trying to find out if it's possible to download a repository using 2.0 API.
I know I can clone, and use the website.
I need to do it programmatically using a limited privilege software key.
I am using python 3.x and have tried the atlassian.bitbucket library w/o success.
Right now I am just trying to get something working using requests lib.
You can use the following URL to download an archive with the source of the repo on master branch:
workspace-id replace with the id of the workspace where your repo belongs
repo replace with the repo slug of your repo
master replace with the name of the branch you want to get the source code of, if different than master
Using curl, the file can be downloaded with a call like the following:
curl -u BitbucketUsername:AppPassword https://bitbucket.org/workspace-id/repo/get/master.tar.gz -o master.tar.gz
where BitbucketUsername replace with the username of a Bitbucket Cloud account with access to the repo, and AppPassword replace with an app password for this account that has at least Repositories: Read permissions.
I'm not very familiar with Python in order to provide an example with that language, but I would suggest looking into how to download a file from web using Python.