How to make Bitbucket API calls with access token?

Gábor Domonkos 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