跳到主要内容

获取项目Pull Request列表

GET 

/api/v5/repos/:owner/:repo/pulls

Request​

Path Parameters

    owner stringrequired

    仓库所属空间地址(组织或个人的地址path)

    repo stringrequired

    仓库路径(path)

Query Parameters

    access_token string

    用户授权码

    state string

    可选。Pull Request状态: all、open、closed、locked、merged,默认:all

    base string

    可选。Pull Request提交目标分支的名称

    since string

    可选。起始的更新时间,要求时间格式为 ISO 8601 例如:2024-11-20T13:00:21+08:00

    direction string

    可选。升序/降序 默认:desc(asc 或者 desc)

    sort string

    可选。排序字段: created、updated 默认:created

    milestone_number integer

    可选。里程碑序号(id)

    labels string

    以逗号分隔的标签名称列表

    page integer

    当前的页码:默认为 1

    per_page integer

    每页的数量,最大为 100,默认 20

    author string

    可选。PR 创建者用户名

    assignee string

    可选。PR 负责人用户名

    reviewer string

    可选。PR 评审人用户名

    merged_after string

    返回在指定时间之后合并的合并请求,要求时间格式为 ISO 8601 例如:2024-11-20T13:00:21+08:00

    merged_before string

    返回在指定时间之前合并的合并请求,要求时间格式为 ISO 8601 例如:2024-11-20T13:00:21+08:00

    only_count boolean

    如果为true,则仅返回合并请求的计数,默认为 false

    created_after string

    返回在指定时间之后创建的合并请求,要求时间格式为 ISO 8601 例如:2024-11-20T13:00:21+08:00

    created_before string

    返回在指定时间之前创建的合并请求,要求时间格式为 ISO 8601 例如:2024-11-20T13:00:21+08:00

    updated_before string

    返回在指定时间之前更新的合并请求,要求时间格式为 ISO 8601 例如:2024-11-20T13:00:21+08:00

    updated_after string

    返回在指定时间之后更新的合并请求,要求时间格式为 ISO 8601 例如:2024-11-20T13:00:21+08:00

Responses​

成功响应

Response Headers
    Schema
    • Array [
    • numberintegerrequired
      html_urlstringrequired
      urlstringrequired
      close_related_issueintegerrequired
      prune_branchbooleanrequired
      draftbooleanrequired
      labels object[]required
    • Array [
    • idinteger
      namestring
      colorstring
      created_atstring
      updated_atstring

      label添加时间

    • ]
    • user objectrequired
      idstringrequired
      user_idstringrequired
      object_idstringrequired
      loginstringrequired
      namestringrequired
      statestringrequired
      avatar_urlstringrequired
      emailstringrequired
      name_cnstringrequired
      html_urlstringrequired
      assigneesstring[]required
      testersstring[]required
      head objectrequired
      labelstringrequired
      refstringrequired
      shastringrequired
      user objectrequired
      idstringrequired
      loginstringrequired
      namestringrequired
      statestringrequired
      avatar_urlstringrequired
      emailstringrequired
      name_cnstringrequired
      html_urlstringrequired
      repo objectrequired
      idintegerrequired
      full_pathstringrequired
      full_namestringrequired
      human_namestringrequired
      namestringrequired
      pathstringrequired
      descriptionstringrequired
      owner objectrequired
      idstringrequired
      loginstringrequired
      namestringrequired
      statestringrequired
      avatar_urlstringrequired
      emailstringrequired
      name_cnstringrequired
      html_urlstringrequired
      assigner objectrequired
      idstringrequired
      loginstringrequired
      namestringrequired
      statestringrequired
      avatar_urlstringrequired
      emailstringrequired
      name_cnstringrequired
      html_urlstringrequired
      internalbooleanrequired
      html_urlstringrequired
      base objectrequired
      labelstringrequired
      refstringrequired
      shastringrequired
      user objectrequired
      idstringrequired
      loginstringrequired
      namestringrequired
      statestringrequired
      avatar_urlstringrequired
      emailstringrequired
      name_cnstringrequired
      html_urlstringrequired
      repo objectrequired
      idintegerrequired
      full_pathstringrequired
      full_namestringrequired
      human_namestringrequired
      namestringrequired
      pathstringrequired
      descriptionstringrequired
      owner objectrequired
      idstringrequired
      loginstringrequired
      namestringrequired
      statestringrequired
      avatar_urlstringrequired
      emailstringrequired
      name_cnstringrequired
      html_urlstringrequired
      assigner objectrequired
      idstringrequired
      loginstringrequired
      namestringrequired
      statestringrequired
      avatar_urlstringrequired
      emailstringrequired
      name_cnstringrequired
      html_urlstringrequired
      internalbooleanrequired
      html_urlstringrequired
      idintegerrequired
      iidintegerrequired
      project_idintegerrequired
      titlestringrequired
      bodystringrequired
      statestringrequired
      assignees_numberintegerrequired
      testers_numberintegerrequired
      created_atstringrequired
      updated_atstringrequired
      merged_atstringrequired
      closed_atstringrequired
      target_branchstringrequired
      source_branchstringrequired
      source_project_idintegerrequired
      force_remove_source_branchbooleanrequired
      web_urlstringrequired
      merge_request_typestringrequired
      review_modestringrequired
      added_linesintegerrequired
      removed_linesintegerrequired
      diff_refs objectrequired
      base_shastringrequired
      head_shastringrequired
      start_shastringrequired
      notesintegerrequired
      pipeline_statusstringrequired
      pipeline_status_with_code_qualitystringrequired
      source_git_urlstringrequired
      can_merge_checkbooleanrequired

      该字段已废弃,如果需要请调用pull request详情接口

      mergeablebooleanrequired
      lockedbooleanrequired
      closed_by objectrequired
      idintegerrequired
      namestringrequired
      usernamestringrequired
      iam_idstringrequired
      nick_namestringrequired
      statestringrequired
      avatar_urlstringrequired
      emailstringrequired
      name_cnstringrequired
      web_urlstringrequired
      visibility_reasonstringrequired

      可见性,public:公开可见,other:仅项目成员可见

      merged_by object

      合并人

      idstringrequired
      loginstringrequired
      namestringrequired
      avatar_urlstringrequired
      html_urlstringrequired
    • ]