You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用Bitbucket REST API获取指定分支出站PR未正确过滤如何解决?

调整Bitbucket API请求筛选指定分支的出站拉取请求

你当前使用的at参数作用是基于指定的提交或分支引用,筛选可对其执行合并操作的拉取请求,无法实现按PR源分支过滤的效果,因此会返回所有出站PR。

正确请求示例

curl ... /rest/api/1.0/projects/{projectKey}/repos/{repositorySlug}/pull-requests?direction=OUTGOING&source.branch.name=mybranch&source.branch.exactMatch=true

参数说明

  • 保留direction=OUTGOING参数,用于限定返回当前仓库作为源仓库的出站拉取请求
  • 替换原有at参数为source.branch.name=mybranch,指定拉取请求的源分支名称为目标分支
  • 新增source.branch.exactMatch=true参数,开启分支名称精确匹配,避免返回名称前缀为mybranch的其他无关分支的拉取请求

如果需要同时限定拉取请求的状态,可额外新增state参数:

  • 添加state=OPEN仅返回已开启的PR
  • 添加state=MERGED仅返回已合并的PR
  • 添加state=DECLINED仅返回已拒绝的PR
  • 添加state=ALL返回所有状态的PR

内容的提问来源于stack exchange,提问作者alextdaada

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 11:15:04