我想从我的Bitbucket存储库下载一个文件。在documentary中,我发现了以下API调用。
https://api.bitbucket.org/1.0/repositories/{accountname}/{repo_slug}/raw/{revision}/{path}
但是我很难找出我的“帐号”,“repo_slug”,“修订版”和“路径”是什么。
如果我在Bitbucket帐户中打开文件夹“scripts”,浏览器会显示以下链接。
https://example.com/projects/MMMA/repos/iapc_reporting/browse/scripts
对于accountname,我使用“MMMA”,对于repo_slug“iapc_reporting”,对于修订分支“master”,对于路径“scripts / main.py”。 URL现在看起来像这样:
https://api.bitbucket.org/1.0/repositories/MMMA/iapc_reporting/raw/master/scripts/main.py
不幸的是,在我的浏览器中打开此链接会给我一个404错误。我如何正确地建立这个链接?如果你有一个V2 API的解决方案会更好。
答案 0 :(得分:1)
如果您的服务器“example.com”由BitBucket服务器管理,则API网址应为:
https://example.com/rest/api/1.0/projects/MMMA/repos/iapc_reporting
请参阅“Bitbucket Server REST APIs”。
在您的情况下,因为它是私人仓库,curl --user user:pw
:
https://example.com/rest/api/1.0/projects/MMMA/repos/iapc_reporting/raw/master/scripts/main.py