使用BitBucket 2.0 API,如何查询特定用户/作者的提交



我想从特定用户/作者那里获取所有repo提交,但我无法完全理解Atlassian的过滤文档。

在我的浏览器中输入这个(为我的项目更改了占位符(列出了我的项目中的30个项目。

https://api.bitbucket.org/2.0/repositories/{workspace}/{repo_slug}/commits

但我希望它只列出我自己编写的提交。我尝试过各种各样的变体,比如:

.../commits?q=reviewers.nickname+"marknotton"

.../commits?q=user+%3D+"marknotton"

.../commits?author="marknotton"

每种变体都会返回相同的结果。我的url参数被忽略,可能是因为它们无效。这可能只是一个愚蠢的语法问题?有什么我可以参考的例子吗?

以下API可以让您获得特定用户在回购中的提交:

https://api.bitbucket.org/2.0/repositories/{owner}/{repo_slug}/commits?exclude_replies=true&fields=values.hash,values.date,values.message,values.author.user.username&username={username}

文件中没有正确提及它,所以我做了一些尝试来访问这个网址。

https://api.bitbucket.org/2.0/repositories/{workspace}/{repo_slug}/commits?state=merged&username.1=marknotton&role.1=AUTHOR

相关内容

最新更新