Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to authenticate a request in Bitbucket REST API

I am trying to use the bitbucket API for getting details of my repositories, issue, etc., but I am not able to find a clear way of authenticating the API request.

I would like to have a simple way of authenticating the endpoints like https://api.bitbucket.org/2.0/repositories/usamarehank_dckap?access_token={my_access_token}

Here I obtained the access token from the app password section of my account.

I am getting an error on doing so like

{"type": "error", "error": {"message": "Access token expired. Use your >refresh token to obtain a new access token."}}

I tried using consumer key creation but I am not sure where to plug those values in the request and with the OAuth it asks for client_id which I am pretty sure not giving in the docs where to get them.

How would I basically do a simple access_token request just like github API without any OAuth?

like image 652
Rehan Avatar asked Dec 04 '25 16:12

Rehan


1 Answers

Right, this access_token is part of the OAuth authentication process: https://confluence.atlassian.com/bitbucket/oauth-on-bitbucket-cloud-238027431.html

To use just these app passwords you can create via your profile, you need to use simple Basic Authentication with that app password.

You can read a bit more about it here: https://developer.atlassian.com/bitbucket/api/2/reference/meta/authentication

like image 55
TheFRedFox Avatar answered Dec 07 '25 05:12

TheFRedFox