查询项目列表 - ShowProjectRelatedRepository
功能介绍
调用该接口可以快速查询项目列表信息,包含仓库和项目的关联关系,以便于仓库的管理和协作。
调用方法
请参见如何调用API。
授权信息
账号根用户具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备如下身份策略权限,更多的权限说明请参见权限和授权项。
授权项 | 访问级别 | 资源类型(*为必须) | 条件键 | 别名 | 依赖的授权项 |
|---|---|---|---|---|---|
codeartsartifact:repository:read | Read | - | - | - | - |
URI
GET /v5/maven/project/repository
参数 | 是否必选 | 参数类型 | 描述 |
|---|---|---|---|
search_name | 否 | String | 参数解释: 项目名称,支持模糊查询。 约束限制: 不涉及。 取值范围: 最大200个字符。 默认取值: 不涉及。 |
offset | 否 | Integer | 参数解释: 分页查询的起始位置。 约束限制: 不涉及。 取值范围: 0-2147483647 默认取值: 0 |
limit | 否 | Integer | 参数解释: 分页查询每页的数据量。 约束限制: 不涉及。 取值范围: 1-2147483647 默认取值: 10 |
repo_id | 否 | String | 参数解释: 仓库ID,格式为{region}_{domainId}_{format}_{sequence}。可以从“私有依赖库首页 > 仓库概览 > 仓库地址url”中获取,最后两个“/”中间的字符串即为仓库ID。如仓库地址:https://devrepo.devcloud.abcde.abc.xyz.com/artgalaxy/abcde_09d2ca2f5080d5b60f51c00ae5bad0a0_maven_2_50/,其中abcde_09d2ca2f5080d5b60f51c00ae5bad0a0_maven_2_50即为仓库ID。 约束限制: 不涉及。 取值范围: 仓库ID格式中的format支持以下值:
默认取值: 不涉及。 |
请求参数
无
响应参数
状态码:200
参数 | 参数类型 | 描述 |
|---|---|---|
status | String | 参数解释: 查询项目列表成功或失败的状态。 取值范围:
|
trace_id | String | 参数解释: 请求ID,当前请求的唯一标识。 取值范围: 数字及中划线(-)组成的字符串。 |
result | PrivilegeProjectInfoV5 object | 参数解释: 请求返回的结果,项目对象。 取值范围: 不涉及。 |
参数 | 参数类型 | 描述 |
|---|---|---|
id | String | 参数解释: 项目的序号。 取值范围: 不涉及。 |
name | String | 参数解释: 项目的名称。 取值范围: 不涉及。 |
status | String | 参数解释: 项目的状态(该参数无返回值,请忽略)。 取值范围: 该参数无返回值,请忽略。 |
project_id | String | 参数解释: 项目ID。 取值范围: 不涉及。 |
created_time | String | 参数解释: 项目的创建时间。 取值范围: 格式为yyyy-MM-dd HH:mm:ss。 |
repository_num | Integer | 参数解释: 仓库数量。 取值范围: 不涉及。 |
total | Integer | 参数解释: 项目总数(该参数无返回值,请忽略)。 取值范围: 该参数无返回值,请忽略。 |
repository_id | String | 参数解释: 仓库ID。 取值范围: 不涉及。 |
region | String | 参数解释: 项目所属的区域。 取值范围: 不涉及。 |
domain_id | String | 参数解释: 租户ID。 取值范围: 不涉及。 |
ids | Array of strings | 参数解释: 项目的序号列表(该参数无返回值,请忽略)。 取值范围: 该参数无返回值,请忽略。 |
total_records | Integer | 参数解释: 项目总数。 取值范围: 不涉及。 |
associated | Boolean | 参数解释: 请求参数中的仓库ID是否关联到本项目。 取值范围:
|
project_info | Array of PrivilegeProjectInfoV5 objects | 参数解释: 项目的信息。 取值范围: 不涉及。 |
请求示例
查询项目列表。
https://{endpoint}/v5/maven/project/repository?search_name=子用户删除测试&repo_id=aa-bbbbb-c_09d2ca2f5080d5b60f51c00ae5bad0a0_maven_5_44&offset=0&limit=10 响应示例
状态码:200
查询项目管理对接列表成功。
{
"status" : "success",
"trace_id" : "143006-1760344958153-39922",
"result" : {
"id" : null,
"name" : null,
"status" : null,
"total" : 1,
"region" : null,
"ids" : null,
"associated" : false,
"project_id" : null,
"created_time" : null,
"repository_num" : 0,
"repository_id" : null,
"domain_id" : null,
"project_info" : [ {
"id" : null,
"name" : "子用户删除测试",
"status" : null,
"total" : 0,
"region" : null,
"ids" : null,
"associated" : false,
"project_id" : "b6c5c65138f24847acc3acaae9d009d8",
"created_time" : "2025-08-27 16:56:11",
"repository_num" : 1,
"repository_id" : null,
"domain_id" : null,
"project_info" : null,
"total_records" : 0
} ],
"total_records" : 1
}
} 状态码
状态码 | 描述 |
|---|---|
200 | 查询项目管理对接列表成功。 |
错误码
请参见错误码。

