文档首页/ 代码托管 CodeArts Repo/ API参考/ API/ V4/ Repository/ 获取当前用户最近提交动态列表
更新时间:2025-09-28 GMT+08:00
分享

获取当前用户最近提交动态列表

功能介绍

查询当前最近前N条提交动态

调试

您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。

URI

GET /v4/user/recent-push-events

表1 Query参数

参数

是否必选

参数类型

描述

project_id

String

参数解释:

项目的32位uuid,项目唯一标识,通过查询项目列表接口查询项目列表获取。

取值范围:

字符串长度32。

size

Integer

参数解释:

获取数量。

取值范围:

1-100

默认取值:

10

请求参数

响应参数

状态码:200

表2 响应Body参数

参数

参数类型

描述

[数组元素]

Array of PersonalPushEventDto objects

参数解释:

推送动态列表。

表3 PersonalPushEventDto

参数

参数类型

描述

author

PersonalEventAuthorDto object

参数解释:

触发者。

约束限制:

不涉及

repository

RepositorySimpleDto object

参数解释:

仓库信息。

约束限制:

不涉及

push_data

PushEventPayloadDto object

参数解释:

创建时间。

约束限制:

不涉及

created_at

String

参数解释:

创建时间。

约束限制:

不涉及

表4 PersonalEventAuthorDto

参数

参数类型

描述

id

Integer

参数解释:

用户id。

约束限制:

不涉及。

取值范围:

1-2147483647

username

String

参数解释:

用户名。

约束限制:

不涉及。

表5 RepositorySimpleDto

参数

参数类型

描述

id

Integer

参数解释:

仓库ID。

取值范围:

1-2147483647

description

String

参数解释:

仓库描述信息。

name

String

参数解释:

仓库名称。

name_with_namespace

String

参数解释:

仓库完整名称。

path

String

参数解释:

仓库路径。

path_with_namespace

String

参数解释:

仓库完整路径。

created_at

String

参数解释:

创建时间。

updated_at

String

参数解释:

更新时间。

archived

Boolean

参数解释:

是否归档。

ssh_url_to_repo

String

参数解释:

仓库ssh地址。

http_url_to_repo

String

参数解释:

仓库http地址。

project_id

String

参数解释:

仓库所属项目ID。

project_name

String

参数解释:

仓库所属项目名称。

develop_mode

String

参数解释:

仓库开发模式。

取值范围:

  • normal

  • CR

枚举值:

  • normal

  • CR

moderation_result

Boolean

参数解释:

审核状态。

表6 PushEventPayloadDto

参数

参数类型

描述

commit_count

Integer

参数解释:

提交数量。

取值范围:

1-2147483647

action

String

参数解释:

操作类型。

ref_type

String

参数解释:

ref类型。

commit_from

String

参数解释:

源Commit。

commit_to

String

参数解释:

目标Commit。

ref

String

参数解释:

分支。

commit_title

String

参数解释:

提交标题。

请求示例

GET /v4/user/recent-push-events

[ {
  "author" : {
    "id" : 9124,
    "username" : "c369c68f1ff84679b5a8ed904d8bff1c"
  },
  "repository" : {
    "id" : 2112044670,
    "description" : "",
    "name" : "123111",
    "name_with_namespace" : "75f271c4b55545ba9c65ab37206eb968 / group1 / 123111",
    "path" : "123111",
    "path_with_namespace" : "75f271c4b55545ba9c65ab37206eb968/123111",
    "created_at" : "2025-08-21T16:26:35.000+08:00",
    "updated_at" : "2025-08-21T16:26:35.000+08:00",
    "archived" : false,
    "ssh_url_to_repo" : "git@test.com:75f271c4b55545ba9c65ab37206eb968/123111.git",
    "http_url_to_repo" : "https:/test.com/75f271c4b55545ba9c65ab37206eb968/123111.git",
    "project_id" : "75f271c4b55545ba9c65ab37206eb968",
    "project_name" : "wyj20250314_CR",
    "develop_mode" : "CR",
    "moderation_result" : true
  },
  "push_data" : {
    "commit_count" : 1,
    "action" : "created",
    "ref_type" : "branch",
    "commit_from" : null,
    "commit_to" : "a05a676d75dd58499f2b2e2d2c9f72aa4ba5d715",
    "ref" : "master",
    "commit_title" : "Initial commit"
  },
  "created_at" : "2025-08-21T16:26:40.000+08:00"
} ]

响应示例

状态码:200

获取当前用户最近提交动态列表

[ {
  "author" : {
    "id" : 9124,
    "username" : "c369c68f1ff84679b5a8ed904d8bff1c"
  },
  "repository" : {
    "id" : 2112044670,
    "description" : "",
    "name" : "123111",
    "name_with_namespace" : "75f271c4b55545ba9c65ab37206eb968 / group1 / 123111",
    "path" : "123111",
    "path_with_namespace" : "75f271c4b55545ba9c65ab37206eb968/123111",
    "created_at" : "2025-08-21T16:26:35.000+08:00",
    "updated_at" : "2025-08-21T16:26:35.000+08:00",
    "archived" : false,
    "ssh_url_to_repo" : "git@test.com:75f271c4b55545ba9c65ab37206eb968/123111.git",
    "http_url_to_repo" : "https:/test.com/75f271c4b55545ba9c65ab37206eb968/123111.git",
    "project_id" : "75f271c4b55545ba9c65ab37206eb968",
    "project_name" : "test",
    "develop_mode" : "CR",
    "moderation_result" : true
  },
  "push_data" : {
    "commit_count" : 1,
    "action" : "created",
    "ref_type" : "branch",
    "commit_from" : null,
    "commit_to" : "a05a676d75dd58499f2b2e2d2c9f72aa4ba5d715",
    "ref" : "master",
    "commit_title" : "Initial commit"
  },
  "created_at" : "2025-08-21T16:26:40.000+08:00"
} ]

状态码

状态码

描述

200

获取当前用户最近提交动态列表

错误码

请参见错误码

相关文档