如何使用API​​下载回购

时间:2017-06-22 08:08:29

标签: git api repository bitbucket swisscomdev

我想从我的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的解决方案会更好。

1 个答案:

答案 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