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

✖ API request failed with status 401. Check your username and app password and try again.

mmromero May 7, 2020

Hi, I am using the Atlassian pipe:

to deploy a python library to our repository downloads.

Following the instruction, I created an App Password and create the corresponding Account Variables so they are accessible for all the repos in our Team account. 

When I run the deployment step:

- step:

     name: Deploy to Downloads script:

        - pipe: atlassian/bitbucket-upload-file:0.1.4




                 FILENAME: 'dist/rabbitmq_wrapper-0.1.0.tar.gz'

I get: ✖ API request failed with status 401. Check your username and app password and try again.


In your instructions, it says "If you want to upload a file to a repository owned by a team account, make sure you have the correct access to the repository." Does that mean my personal account? (I am admin), or should I give access to the App Password, and if so, how?

1 answer

1 accepted

0 votes
Answer accepted
Oleksandr Kyrdan
Atlassian Team
Atlassian Team members are employees working across the company in a wide variety of roles.
May 7, 2020

Hi @mmromero ,

make sure that you created BITBUCKET_APP_PASSWORD correctly with right permissions:
Repositories write and Repositories read.

Also, check 
that provided BITBUCKET_USERNAME value is your Bitbucket user, not the email.

If you want to upload to the team's repository,  your config might be the next:

- pipe: atlassian/bitbucket-upload-file:0.1.4
FILENAME: 'dist/rabbitmq_wrapper-0.1.0.tar.gz'
ACCOUNT: 'teamaccountname'
REPOSITORY: 'repositoryname'


Konstantin Netrebenko May 24, 2022

it turns out that my account has name and public name. Which one should be used? I've already tried both; no luck

Suggest an answer

Log in or Sign up to answer
AUG Leaders

Atlassian Community Events