获取当前用户最近提交动态列表
功能介绍
查询当前最近前N条提交动态
调试
您可以在API Explorer中调试该接口,支持自动认证鉴权。API Explorer可以自动生成SDK代码示例,并提供SDK代码示例调试功能。
URI
GET /v4/user/recent-push-events
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
project_id |
否 |
String |
参数解释: 项目的32位uuid,项目唯一标识,通过查询项目列表接口查询项目列表获取。 取值范围: 字符串长度32。 |
|
size |
否 |
Integer |
参数解释: 获取数量。 取值范围: 1-100 默认取值: 10 |
请求参数
无
响应参数
状态码:200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
[数组元素] |
Array of PersonalPushEventDto objects |
参数解释: 推送动态列表。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
author |
PersonalEventAuthorDto object |
参数解释: 触发者。 约束限制: 不涉及 |
|
repository |
RepositorySimpleDto object |
参数解释: 仓库信息。 约束限制: 不涉及 |
|
push_data |
PushEventPayloadDto object |
参数解释: 创建时间。 约束限制: 不涉及 |
|
created_at |
String |
参数解释: 创建时间。 约束限制: 不涉及 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
id |
Integer |
参数解释: 用户id。 约束限制: 不涉及。 取值范围: 1-2147483647 |
|
username |
String |
参数解释: 用户名。 约束限制: 不涉及。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
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 |
参数解释: 仓库开发模式。 取值范围:
枚举值:
|
|
moderation_result |
Boolean |
参数解释: 审核状态。 |
请求示例
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 |
获取当前用户最近提交动态列表 |
错误码
请参见错误码。