With below-mentioned API
/rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/browse/{path:.*}?at={commitId}
But with this API for binary files, we get this response
{
"binary": true,
"path": {
"components": [
"src",
"log-output.7z"
],
"parent": "src",
"name": "log-output.7z",
"extension": "7z",
"toString": "src/log-output.7z"
}
}
For text files, we get this response
{
"lines": [
{
"text": "abcd"
}
],
"start": 0,
"size": 1,
"isLastPage": true
}
I can re-create files with API response for text but is there any way to download the binary file or to get their size?
Hi Nikhil,
I haven't tested this, but you may be able to get the file itself using this endpoint: https://docs.atlassian.com/bitbucket-server/rest/7.7.1/bitbucket-rest.html#idp358
Cheers,
Christian
Premier Support Engineer
Atlassian
Hi Christian Glockner,
Thanks, I have tested this API, I am able to get the file but for binary files, I am not getting the accurate size, is it the expected behavior?
Can you please help me out with the following queries as well?
1. https://community.atlassian.com/t5/Bitbucket-questions/Bitbucket-Server-API-to-get-previous-commit-or-all-the-commits/qaq-p/1526272
2. https://community.atlassian.com/t5/Bitbucket-questions/is-there-any-BB-Server-API-to-get-Merge-Strategy-used-for-a-pull/qaq-p/1527529#M59250
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.