Showing results for 
Search instead for 
Did you mean: 
Sign up Log in

Earn badges and make progress

You're on your way to the next level! Join the Kudos program to earn points and save your progress.

Deleted user Avatar
Deleted user

Level 1: Seed

25 / 150 points

Next: Root


1 badge earned


Participate in fun challenges

Challenges come and go, but your rewards stay with you. Do more to earn more!


Gift kudos to your peers

What goes around comes around! Share the love by gifting kudos to your peers.


Rise up in the ranks

Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!


Come for the products,
stay for the community

The Atlassian Community can help you and your team get more value out of Atlassian products and practices.

Atlassian Community about banner
Community Members
Community Events
Community Groups

Download Archive Using 2.0 API

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.



1 answer

0 votes

Hi Paul,

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 -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.

Kind regards,

Suggest an answer

Log in or Sign up to answer

Atlassian Community Events