获取虚仓下代理仓库列表
功能介绍
获取虚仓下代理仓库列表
调用方法
请参见如何调用API。
URI
GET /cloudartifact/v5/repositories/proxy
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
repo_id |
是 |
String |
参数解释: 仓库id,格式为{region}{domainId}{format}_{sequence}。可以从私有依赖库首页->仓库概览->仓库地址 url 中获取,最后两个"/"中间的字符串即为仓库id。 约束限制: 不涉及。 取值范围: 根据仓库id格式中region, domainId需要为有效值,format有效值为:npm|go|pypi|rpm|composer|maven|debian|conan|nuget|docker2|cocoapods|ohpm, sequence取值根据套餐不同有不同上限值。 默认取值: 不涉及。 |
|
type |
否 |
String |
参数解释: type。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
请求参数
无
响应参数
状态码:200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
status |
String |
参数解释: 请求成功、失败状态。 取值范围: success:请求成功。 error:请求失败。 |
|
trace_id |
String |
参数解释: 请求id,当前请求唯一标识。 取值范围: 数字及中划线(-)组成的字符串。 |
|
result |
Array of RepositoryDOV5 objects |
参数解释: 仓库列表。 取值范围: 不涉及。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
status |
String |
参数解释: 仓库状态。 取值范围: active:正常。 delete:删除。 disabled:无效。 view:私有库浏览者。 trash:废弃。 |
|
domain_id |
String |
参数解释: 租户id。 取值范围: 不涉及。 |
|
region |
String |
参数解释: 区域。 取值范围: 不涉及。 |
|
created_time |
String |
参数解释: 创建时间,时间格式:yyyy-MM-dd HH:mm:ss。 取值范围: 不涉及。 |
|
modified_time |
String |
参数解释: 修改时间,时间格式:yyyy-MM-dd HH:mm:ss。 取值范围: 不涉及。 |
|
created_user_id |
String |
参数解释: 创建人id。 取值范围: 不涉及。 |
|
created_user_name |
String |
参数解释: 创建人。 取值范围: 不涉及。 |
|
modified_user_id |
String |
参数解释: 修改人id。 取值范围: 不涉及。 |
|
modified_user_name |
String |
参数解释: 修改人。 取值范围: 不涉及。 |
|
repository_name |
String |
参数解释: 仓库名称。 取值范围: 不涉及。 |
|
format |
String |
参数解释: 制品类型。 取值范围: maven|maven2|npm|go|pypi|rpm|composer|debian|conan|nuget|docker2|cocoapods|ohpm|generic|helm|conda。 |
|
type |
String |
参数解释: 仓库类型。 取值范围: hosted:本地仓库。 remote:代理仓库。 virtual:聚合仓库。 |
|
description |
String |
参数解释: 仓库描述。 取值范围: 不涉及。 |
|
release |
String |
参数解释: release仓库名称,release和snapshot至少二选一。 取值范围: 不涉及。 |
|
snapshot |
String |
参数解释: snapshot仓库名称,release和snapshot至少二选一。 取值范围: 不涉及。 |
|
includes_pattern |
String |
参数解释: 路径包含规则。 取值范围: 不涉及。 |
|
excludes_pattern |
String |
参数解释: 路径排除规则。 取值范围: 不涉及。 |
|
share_right |
String |
参数解释: 共享权限级别。 取值范围: PROJECT。 |
|
project_id |
String |
参数解释: 项目ID。 取值范围: 不涉及。 |
|
name |
String |
参数解释: 仓库id。 取值范围: 不涉及。 |
|
disable |
Boolean |
参数解释: 是否禁用。 取值范围: 不涉及。 |
|
policy |
String |
参数解释: 仓库策略。 取值范围: release或snapshot。 |
|
npm |
String |
参数解释: npm。 取值范围: 不涉及。 |
|
uri |
String |
参数解释: uri。 取值范围: 不涉及。 |
|
repositories |
String |
参数解释: repositories。 取值范围: 不涉及。 |
|
user_name |
String |
参数解释: 账号。 取值范围: 不涉及。 |
|
password |
String |
参数解释: 密码。 取值范围: 不涉及。 |
|
proxy |
String |
参数解释: 代理。 取值范围: 不涉及。 |
|
scope |
Integer |
参数解释: 范围。 取值范围: 不涉及。 |
|
url |
String |
参数解释: 地址。 取值范围: 不涉及。 |
|
tab_id |
String |
参数解释: 用于标记一对maven仓库(release、snapshot),相同的tab_id即为一对maven仓库。 取值范围: 不涉及。 |
|
display_name |
String |
参数解释: 展示的仓库名称。 取值范围: 不涉及。 |
|
snapshot_status |
String |
参数解释: 快照仓状态。 取值范围: 不涉及。 |
|
release_status |
String |
参数解释: 发布仓状态。 取值范围: 不涉及。 |
|
repository_ids |
String |
参数解释: 仓库id列表。 取值范围: 不涉及。 |
|
deployment_policy |
String |
参数解释: 覆盖策略。 取值范围: 不涉及。 |
|
parent_repo_name |
String |
参数解释: 父仓库名。 取值范围: 不涉及。 |
|
remote_url |
String |
参数解释: 代理仓地址。 取值范围: 不涉及。 |
|
remote_auth |
String |
参数解释: 代理仓认证。 取值范围: 不涉及。 |
|
pypi_registry_url |
String |
参数解释: pypi索引代理地址。 取值范围: 不涉及。 |
|
default_deploy_repository |
String |
参数解释: 虚仓的默认仓库。 取值范围: 不涉及。 |
|
package_type |
String |
参数解释: 制品类型。 取值范围: 不涉及。 |
|
nexu_repo |
Boolean |
参数解释: 是否nexu仓库。 取值范围: 不涉及。 |
|
migrate_flag |
Integer |
参数解释: 迁移标识。 取值范围: 不涉及。 |
请求示例
获取虚仓下代理仓库列表
https://{URL}/cloudartifact/v5/repositories/proxy?repo_id=xx-xxxxx-x_09d2ca2f5080d5b60f51c00ae5bad0a0_maven_1_100
响应示例
状态码:200
OK
{
"status" : "success",
"trace_id" : "06db53adc97444189bcf240f2075f449",
"result" : [ {
"status" : "active",
"region" : "xx-xxxxx-x",
"name" : "xx-xxxxx-x_ef7f2157208144128212a124ac37247b_remote",
"disable" : false,
"format" : "maven2",
"type" : "remote",
"policy" : null,
"description" : null,
"snapshot" : null,
"release" : null,
"npm" : null,
"uri" : null,
"repositories" : null,
"password" : null,
"proxy" : null,
"url" : "https://devrepo.devcloud.xx-xxxxx-x.xxxxxxx.huawei.com/artgalaxy/xx-xxxxx-x_ef7f2157208144128212a124ac37247b_remote/",
"domain_id" : "09d2ca2f5080d5b60f51c00ae5bad0a0",
"created_time" : "2025-02-27 11:19:38",
"modified_time" : "2025-02-27 12:00:01",
"created_user_id" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"created_user_name" : "devcloud_devcloud_y00226182_05",
"modified_user_id" : null,
"modified_user_name" : null,
"tab_id" : null,
"repository_name" : "testMavenProxy0227_9",
"display_name" : "testMavenProxy0227_9",
"snapshot_status" : null,
"release_status" : null,
"project_id" : null,
"includes_pattern" : null,
"excludes_pattern" : null,
"repository_ids" : null,
"deployment_policy" : null,
"parent_repo_name" : null,
"user_name" : null,
"remote_url" : "https://123.com",
"pypi_registry_url" : null,
"default_deploy_repository" : null,
"remote_type" : "customize",
"allow_anonymous" : null,
"auto_clean_snapshot" : null,
"snapshot_alive_days" : null,
"max_unique_snapshots" : null,
"share_right" : null,
"nexu_repo" : false,
"migrate_flag" : 0,
"obs_speed_bucket" : null,
"associate_project" : null,
"package_type" : "maven"
} ]
}
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
OK |
错误码
请参见错误码。