获取项目Pull Request列表
GET/api/v5/repos/:owner/:repo/pulls
Request
Path Parameters
仓库所属空间地址(组织或个人的地址path)
仓库路径(path)
Query Parameters
用户授权码
可选。Pull Request状态: all、open、closed、locked、merged,默认:all
可选。Pull Request提交目标分支的名称
可选。起始的更新时间,要求时间格式为 ISO 8601 例如:2024-11-20T13:00:21+08:00
可选。升序/降序 默认:desc(asc 或者 desc)
可选。排序字段: created、updated 默认:created
可选。里程碑序号(id)
以逗号分隔的标签名称列表
当前的页码:默认为 1
每页的数量,最大为 100,默认 20
可选。PR 创建者用户名
可选。PR 负责人用户名
可选。PR 评审人用户名
返回在指定时间之后合并的合并请求,要求时间格式为 ISO 8601 例如:2024-11-20T13:00:21+08:00
返回在指定时间之前合并的合并请求,要求时间格式为 ISO 8601 例如:2024-11-20T13:00:21+08:00
如果为true,则仅返回合并请求的计数,默认为 false
返回在指定时间之后创建的合并请求,要求时间格式为 ISO 8601 例如:2024-11-20T13:00:21+08:00
返回在指定时间之前创建的合并请求,要求时间格式为 ISO 8601 例如:2024-11-20T13:00:21+08:00
返回在指定时间之前更新的合并请求,要求时间格式为 ISO 8601 例如:2024-11-20T13:00:21+08:00
返回在指定时间之后更新的合并请求,要求时间格式为 ISO 8601 例如:2024-11-20T13:00:21+08:00
Responses
- 200
成功响应
Response Headers
- application/json
- Schema
- Example (auto)
- Example
Schema
- Array [
- Array [
- ]
- ]
labels object[]required
label添加时间
user objectrequired
head objectrequired
user objectrequired
repo objectrequired
owner objectrequired
assigner objectrequired
base objectrequired
user objectrequired
repo objectrequired
owner objectrequired
assigner objectrequired
diff_refs objectrequired
该字段已废弃,如果需要请调用pull request详情接口
closed_by objectrequired
可见性,public:公开可见,other:仅项目成员可见
merged_by object
合并人
[
{
"number": 0,
"html_url": "string",
"url": "string",
"close_related_issue": 0,
"prune_branch": true,
"draft": true,
"labels": [
{
"id": 0,
"name": "string",
"color": "string",
"created_at": "string",
"updated_at": "string"
}
],
"user": {
"id": "string",
"user_id": "string",
"object_id": "string",
"login": "string",
"name": "string",
"state": "string",
"avatar_url": "string",
"email": "string",
"name_cn": "string",
"html_url": "string"
},
"assignees": [
"string"
],
"testers": [
"string"
],
"head": {
"label": "string",
"ref": "string",
"sha": "string",
"user": {
"id": "string",
"login": "string",
"name": "string",
"state": "string",
"avatar_url": "string",
"email": "string",
"name_cn": "string",
"html_url": "string"
},
"repo": {
"id": 0,
"full_path": "string",
"full_name": "string",
"human_name": "string",
"name": "string",
"path": "string",
"description": "string",
"owner": {
"id": "string",
"login": "string",
"name": "string",
"state": "string",
"avatar_url": "string",
"email": "string",
"name_cn": "string",
"html_url": "string"
},
"assigner": {
"id": "string",
"login": "string",
"name": "string",
"state": "string",
"avatar_url": "string",
"email": "string",
"name_cn": "string",
"html_url": "string"
},
"internal": true,
"html_url": "string"
}
},
"base": {
"label": "string",
"ref": "string",
"sha": "string",
"user": {
"id": "string",
"login": "string",
"name": "string",
"state": "string",
"avatar_url": "string",
"email": "string",
"name_cn": "string",
"html_url": "string"
},
"repo": {
"id": 0,
"full_path": "string",
"full_name": "string",
"human_name": "string",
"name": "string",
"path": "string",
"description": "string",
"owner": {
"id": "string",
"login": "string",
"name": "string",
"state": "string",
"avatar_url": "string",
"email": "string",
"name_cn": "string",
"html_url": "string"
},
"assigner": {
"id": "string",
"login": "string",
"name": "string",
"state": "string",
"avatar_url": "string",
"email": "string",
"name_cn": "string",
"html_url": "string"
},
"internal": true,
"html_url": "string"
}
},
"id": 0,
"iid": 0,
"project_id": 0,
"title": "string",
"body": "string",
"state": "string",
"assignees_number": 0,
"testers_number": 0,
"created_at": "string",
"updated_at": "string",
"merged_at": "string",
"closed_at": "string",
"target_branch": "string",
"source_branch": "string",
"source_project_id": 0,
"force_remove_source_branch": true,
"web_url": "string",
"merge_request_type": "string",
"review_mode": "string",
"added_lines": 0,
"removed_lines": 0,
"diff_refs": {
"base_sha": "string",
"head_sha": "string",
"start_sha": "string"
},
"notes": 0,
"pipeline_status": "string",
"pipeline_status_with_code_quality": "string",
"source_git_url": "string",
"can_merge_check": true,
"mergeable": true,
"locked": true,
"closed_by": {
"id": 0,
"name": "string",
"username": "string",
"iam_id": "string",
"nick_name": "string",
"state": "string",
"avatar_url": "string",
"email": "string",
"name_cn": "string",
"web_url": "string"
},
"visibility_reason": "string",
"merged_by": {
"id": "string",
"login": "string",
"name": "string",
"avatar_url": "string",
"html_url": "string"
}
}
]
{
"all": 1,
"opened": 1,
"closed": 0,
"merged": 0,
"locked": 0
}