Bitbucket 搜索存储库 API

Bitbucket search repo API

我一直在尝试找到一个 API 来根据存储库的编写语言查询 BitBucket 上的存储库。几年前我一直在使用

https://bitbucket.org/repo/all/relevance?language=X

但是现在 link 已经死了。

下有一个新的API
https://bitbucket.org/api/2.0/repositories

但是没有关于任何查询参数的文档。

有什么方法可以浏览 public 存储库吗?

不,目前无法在不使用搜索功能的情况下浏览 Bitbucket 上的存储库。在 issue #2934 中提出了添加此类功能的提议,您可能希望 vote/watch.

在 API 端,您可以使用端点 https://bitbucket.org/api/2.0/repositories/ 浏览所有 public 存储库,但无法搜索 and/or 筛选结果。

不确定 API 何时更改,但您现在可以使用以下语法执行此操作

https://api.bitbucket.org/2.0/repositories/USER_NAME?q=language=%22LANGUAGE%22

%22"

的解码版本

有关过滤请求的更多信息,请参阅:

https://developer.atlassian.com/bitbucket/api/2/reference/meta/filtering#supp-endpoints


您可以单击此 link 以查看工作示例:

https://api.bitbucket.org/2.0/repositories/craigiswayne?q=language=%22shell%22

应该只带回我的 public 使用 shell 语言设置的存储库