获取虚仓下代理仓库列表
功能介绍
获取虚仓下代理仓库列表
调用方法
请参见如何调用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.ulanqab.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 |
错误码
请参见错误码。