Missed Team ’24? Catch up on announcements here.

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

How to make Bitbucket API calls with access token?

Gábor Domonkos
I'm New Here
I'm New Here
Those new to the Atlassian Community have posted less than three times. Give them a warm welcome!
July 29, 2014

Dear Atlassian,

I created an ASP.NET MVC application which can authorize the user at Bitbucket. I used CSharp.Bitbucket library to get the token secret and token value.

The OAuth tutorial said that with the token I can make API calls.

I know that I can call the API using basic authorization like this way:

 string url ="https://bitbucket.org/api/1.0/user/";
 var request =WebRequest.Create(url)asHttpWebRequest;
string credentials =Convert.ToBase64String(ASCIIEncoding.ASCII.GetBytes("username"+":"+"password"));
request
.Headers.Add("Authorization","Basic "+ credentials);
 
using
(var response = request.GetResponse()asHttpWebResponse)
 {
  var reader =newStreamReader(response.GetResponseStream());
  string json = reader.ReadToEnd();
 }

But how can I call the API using the access token?

Thank you very much!

Yours faithfully,

Gábor Domonkos

1 answer

0 votes
Mibex_Software
Rising Star
Rising Star
Rising Stars are recognized for providing high-quality answers to other users. Rising Stars receive a certificate of achievement and are on the path to becoming Community Leaders.
August 28, 2015

Hi,

I managed to do this by using the OAUTH token and the secret:

curl "https://bitbucket.org/api/1.0/repositories/YOUR_USER/YOUR_REPOSITORY?oauth_token_secret=YOUR_SECRET&oauth_token=YOUR_TOKEN"

But note that this only seems to work for GET requests. I was not able to use this with a POST (e.g., create a pull request comment).

Hope this helps.

Cheers,

Michael

Suggest an answer

Log in or Sign up to answer
TAGS
AUG Leaders

Atlassian Community Events