You're on your way to the next level! Join the Kudos program to earn points and save your progress.
Level 1: Seed
25 / 150 points
1 badge earned
Challenges come and go, but your rewards stay with you. Do more to earn more!
What goes around comes around! Share the love by gifting kudos to your peers.
Keep earning points to reach the top of the leaderboard. It resets every quarter so you always have a chance!
Join now to unlock these features and more
I try to makt the first steps with the Bitbucket API but i fail by the first step. (Frustration is maixmal)
I try to make ue the sample of the documentation and try to use the curl-command:
curl -H "Authorization: Bearer ATATT..." https://api.bitbucket.org/2.0/repositories/<emailadress X>/<repositoryname>/commits
The result is: Token is invalid or not supported for this endpoint
So how i get the API token:
After i logged into bitbucket with user X, i went to the gear in the top right corner. there i went to "Atlassian account setting" and there to the security tab. on this page i was then able to access the API token creation & management page. I then generated the API token there and used it for the curl command.
I made the token url-capable beforehand (mapped the characters url-compliant). I used exactly the same email address as I used to create the api token.
What am I doing wrong here?
Welcome to the Bitbucket Cloud community :)
The URL format for API calls against our endpoints actually requires the use of your workspaceID for the repository path rather than your email address, and the call will fail if this is not followed - you can find the repository path via the URL reported in your browser when you browse the repository in question:
I have tested using my own repository and was able to query against it with the use of a bearer token, here is an example of the command that I executed:
curl --request GET \
--url https://api.bitbucket.org/2.0/repositories/<workspaceID>/<repositoryname>/commits \
--header 'Authorization: Bearer hunbYYd.........'
Hope this helps.
- Ben (Bitbucket Cloud Support)