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
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
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.