华为云用户手册

  • 响应参数 状态码:200 表3 响应Body参数 参数 参数类型 描述 status String 参数解释: 请求成功、失败状态。 取值范围: success: 请求成功。 error:请求失败。 trace_id String 参数解释: 请求id,当前请求唯一标识。 取值范围: 数字及中划线(-)组成的字符串。 result Object 参数解释: 请求返回结果,接口不同,返回不同。 取值范围: 根据不同接口有不同范围。
  • 响应示例 状态码:200 OK { "status" : "success", "trace_id" : "143002-1701222589443-431", "result" : { "auditInfoList" : [ { "id" : "2271182", "module" : "file", "operation" : "upload", "time" : "2023/10/27 15:46:19", "info" : "cn-north-7_5a775fdcb14f4431b6c0015618140bc3_maven_1_108", "data" : "1/1/1/1-1-1.jar", "reason" : null, "userAgent" : "Apache-HttpClient/4.5.13 (Java/1.8.0_232)", "operator" : "devcloud_devcloud_y00226182_01", "ipSource" : "10.172.180.79" } ], "total" : 1 } }
  • 响应参数 状态码:200 表2 响应Body参数 参数 参数类型 描述 status String 参数解释: 请求成功、失败状态。 取值范围: success:请求成功。 error:请求失败。 trace_id String 参数解释: 请求id,当前请求唯一标识。 取值范围: 数字及中划线(-)组成的字符串。 result Array of ShowProjectListResult objects 参数解释: 仓库列表。 取值范围: 不涉及。 表3 ShowProjectListResult 参数 参数类型 描述 id String 参数解释: 序号。 取值范围: 不涉及。 name String 参数解释: 仓库id。 取值范围: 不涉及。 description String 参数解释: 仓库描述。 取值范围: 不涉及。 createdTime String 参数解释: 创建时间,时间格式:yyyy-MM-dd HH:mm:ss。 取值范围: 不涉及。 createdUserId String 参数解释: 创建人id。 取值范围: 不涉及。 createdUserName String 参数解释: 创建人名字。 取值范围: 不涉及。 modifiedTime String 参数解释: 修改时间,时间格式:yyyy-MM-dd HH:mm:ss。 取值范围: 不涉及。 modifiedUserId String 参数解释: 修改人id。 取值范围: 不涉及。 modifiedUserName String 参数解释: 修改人名字。 取值范围: 不涉及。 format String 参数解释: 制品类型。 取值范围: maven2|docker|npm|go|pypi|rpm|composer|debian|conan|nuget|docker2|cocoapods|ohpm|generic。 repoType String 参数解释: 仓库类型。 取值范围: hosted:本地仓库。 remote:代理仓库。 virtual:聚合仓库。 includesPattern String 参数解释: 路径包含规则。 取值范围: 不涉及。 excludesPattern String 参数解释: 路径排除规则。 取值范围: 不涉及。 url String 参数解释: 仓库地址。 取值范围: 不涉及。 storageSummaryInfo String 参数解释: storageSummaryInfo。 取值范围: 不涉及。 projectId String 参数解释: 项目id。 取值范围: 不涉及。 shareRight String 参数解释: 共享权限级别。 取值范围: PROJECT。 deploymentPolicy String 参数解释: 覆盖策略。 取值范围: 不涉及。 repositoryName String 参数解释: 仓库名称。 取值范围: 不涉及。 displayName String 参数解释: 仓库展示名称。 取值范围: 不涉及。 policy String 参数解释: 仓库策略。 取值范围: release。 snapshot。 tabId String 参数解释: 用于标记一对maven仓库(release、snapshot),相同的tab_id即为一对maven仓库。 取值范围: 不涉及。 status String 参数解释: 仓库状态。 取值范围: active:正常。 delete:删除。 disabled:无效。 view:私有库浏览者。 trash:废弃。 domainId String 参数解释: 租户id。 取值范围: 不涉及。 region String 参数解释: 区域。 取值范围: 不涉及。 uri String 参数解释: URI。 取值范围: 不涉及。 disable String 参数解释: 仓库是否禁用。 取值范围: true:是。 false:否。 packageType String 参数解释: 制品类型。 取值范围: 不涉及。
  • 响应示例 状态码:200 OK { "status" : "success", "trace_id" : "143002-1701219898408-370", "result" : [ { "id" : null, "name" : "cn-north-7_5a775fdcb14f4431b6c0015618140bc3_maven_1_11", "description" : null, "createdTime" : "2022-01-20 18:23:17", "createdUserId" : "e9253deb37654775bb3c411aca89153a", "createdUserName" : "devcloud_devcloud_y00226182_01", "modifiedTime" : "2023-11-28 11:25:22", "modifiedUserId" : "e9253deb37654775bb3c411aca89153a", "modifiedUserName" : "devcloud_devcloud_y00226182_01", "format" : "maven2", "repoType" : "hosted", "includesPattern" : "**/*", "url" : "https://devrepo.devcloud.cn-north-7.ulanqab.huawei.com/artgalaxy/cn-north-7_5a775fdcb14f4431b6c0015618140bc3_maven_1_11/", "storageSummaryInfo" : null, "projectId" : null, "shareRight" : null, "deploymentPolicy" : null, "repositoryName" : "maven-test-20220120", "displayName" : "maven-test-20220120", "policy" : "release", "tabId" : "5a775fdcb14f4431b6c0015618140bc3_tab_maven2_11", "status" : "active", "domainId" : "5a775fdcb14f4431b6c0015618140bc3", "region" : "cn-north-7", "uri" : null, "disable" : false, "packageType" : "maven" } ] }
  • URI GET /cloudartifact/v5/maven/repository/list 表1 Query参数 参数 是否必选 参数类型 描述 project_id 是 String 参数解释: 项目ID,对应"需求管理 CodeArts Req"项目唯一标识,私有依赖库首页地址栏url https://{host}/cloudartifact/project/{project_id}/repository中project_id变量的值。 约束限制: 字符串长度32。 取值范围: 不涉及。 默认取值: 不涉及。
  • 请求示例 统筹搜索 https://artifact.cn-south-1.myhuaweicloud.com/cloudartifact/v5/tree/repos/artifacts { "artifact_name" : "mod.txt", "artifact_type" : "pypi", "page_no" : 1, "page_size" : 10, "project_id" : "e2ee90487d6349dd944a5767225f6f55", "in_project" : true }
  • 响应示例 状态码:200 OK { "status" : "success", "trace_id" : "143002-1701221035715-403", "result" : { "artifacts" : [ { "name" : "mod.txt", "relativePath" : "1/1/mod.txt", "createdBy" : "cn-north-7_5a775fdcb14f4431b6c0015618140bc3_e9253deb37654775bb3c411aca89153a", "createdUserName" : "devcloud_devcloud_y00226182_01", "created" : "1701220753711", "modified" : "2023-11-29T09:19:13.711+08:00", "repo" : "cn-north-7_5a775fdcb14f4431b6c0015618140bc3_pypi_40", "repoName" : "testpypi", "displayName" : null, "oldRepoId" : "cn-north-7_5a775fdcb14f4431b6c0015618140bc3_pypi_40", "repoType" : "pypi" } ] } }
  • 请求参数 表1 请求Body参数 参数 是否必选 参数类型 描述 artifact_name 是 String 参数解释: 搜索制品名称。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 无。 artifact_type 否 String 参数解释: 制品类型。 约束限制: 不涉及。 取值范围: 允许的类型为: maven2|npm|go|pypi|rpm|composer|debian|conan|nuget|docker2|cocoapods|ohpm。 默认取值: 不涉及。 page_no 否 Integer 参数解释: 页码。 约束限制: 不涉及。 取值范围: 最小值1。 默认取值: 1 page_size 否 Integer 参数解释: 每页大小。 约束限制: 不涉及。 取值范围: 最小值1,最大值100。 默认取值: 10 project_id 否 String 参数解释: 项目id,对应"需求管理 CodeArts Req"项目唯一标识,私有依赖库首页地址栏url https://{host}/cloudartifact/project/{project_id}/repository中project_id变量的值。 约束限制: 参数in_project值为true值时此参数生效。 取值范围: 只能使用小写英文字符及数字,字符串长度为32位。 默认取值: 不涉及。 in_project 否 String 参数解释: 是否在项目中,值为true,project_id有值时,查询指定项目数据;project_id无值时,查询当前账号所有项目数据。值为false或不传值时查询当前租户下未关联项目的仓库数据。 约束限制: 不涉及。 取值范围: true or false。 默认取值: 不涉及。
  • 响应参数 状态码:200 表2 响应Body参数 参数 参数类型 描述 status String 参数解释: 请求成功、失败状态。 取值范围: success:请求成功。 error:请求失败。 trace_id String 参数解释: 请求id,当前请求唯一标识。 取值范围: 数字及中划线(-)组成的字符串。 result SearchArtifactsResult object 参数解释: 文件列表。 取值范围: 不涉及。 表3 SearchArtifactsResult 参数 参数类型 描述 artifacts Array of ArtifactSearchResult objects 参数解释: 文件列表。 取值范围: 不涉及。 表4 ArtifactSearchResult 参数 参数类型 描述 name String 参数解释: 文件名。 取值范围: 不涉及。 relativePath String 参数解释: 文件相对路径。 取值范围: 不涉及。 repo String 参数解释: 仓库id。 取值范围: 不涉及。 repoName String 参数解释: 仓库名。 取值范围: 不涉及。 displayName String 参数解释: 展示名称。 取值范围: 不涉及。 repoType String 参数解释: 制品类型。 取值范围: 不涉及。 createdBy String 参数解释: 创建人id。 取值范围: 不涉及。 createdUserName String 参数解释: 创建人名字。 取值范围: 不涉及。 created String 参数解释: 创建时间。 取值范围: 不涉及。 modified String 参数解释: 修改时间。 取值范围: 不涉及。 oldRepoId String 参数解释: 旧仓库id。 取值范围: 不涉及。
  • 响应参数 状态码:200 表2 响应Body参数 参数 参数类型 描述 status String 参数解释: 请求成功、失败状态。 取值范围: success:请求成功。 error:请求失败。 trace_id String 参数解释: 请求id,当前请求唯一标识。 取值范围: 数字及中划线(-)组成的字符串。 result Array of RepositoryBuildVO objects 参数解释: Maven仓库列表。 取值范围: 不涉及。 表3 RepositoryBuildVO 参数 参数类型 描述 username String 参数解释: 账号。 取值范围: 不涉及。 password String 参数解释: 密码。 取值范围: 不涉及。 status String 参数解释: 仓库状态。 取值范围: active:正常。 delete:删除。 disabled:无效。 view:私有库浏览者。 trash:废弃。 domainId String 参数解释: 租户id。 取值范围: 不涉及。 region String 参数解释: 区域。 取值范围: 不涉及。 createdTime String 参数解释: 创建时间,时间格式:yyyy-MM-dd HH:mm:ss。 取值范围: 不涉及。 modifiedTime String 参数解释: 修改时间,时间格式:yyyy-MM-dd HH:mm:ss。 取值范围: 不涉及。 createdUserId String 参数解释: 创建人id。 取值范围: 不涉及。 createdUserName String 参数解释: 创建人名字。 取值范围: 不涉及。 modifiedUserId String 参数解释: 修改人id。 取值范围: 不涉及。 modifiedUserName String 参数解释: 修改人名字。 取值范围: 不涉及。 name String 参数解释: 仓库id。 取值范围: 不涉及。 disable Boolean 参数解释: 是否禁用。 取值范围: 不涉及。 format String 参数解释: 制品类型。 取值范围: maven|maven2|npm|go|pypi|rpm|composer|debian|conan|nuget|docker2|cocoapods|ohpm|generic|helm|conda|huggingfaceml。 type String 参数解释: 仓库类型。 取值范围: hosted:本地仓库。 remote:代理仓库。 virtual:聚合仓库。 policy String 参数解释: 仓库策略。 取值范围: release或snapshot。 tabId String 参数解释: 用于标记一对maven仓库(release、snapshot),相同的tab_id即为一对maven仓库。 取值范围: 不涉及。 repositoryName String 参数解释: 仓库名称。 取值范围: 不涉及。 displayName String 参数解释: 展示的仓库名称。 取值范围: 不涉及。 description String 参数解释: 仓库描述。 取值范围: 不涉及。 snapshot String 参数解释: snapshot仓库名称,release和snapshot至少二选一。 取值范围: 不涉及。 release String 参数解释: release仓库名称,release和snapshot至少二选一。 取值范围: 不涉及。 npm String 参数解释: npm。 取值范围: 不涉及。 snapshotStatus String 参数解释: 快照仓状态。 取值范围: 不涉及。 releaseStatus String 参数解释: 发布仓状态。 取值范围: 不涉及。 projectId String 参数解释: 项目id。 取值范围: 不涉及。 includesPattern String 参数解释: 路径包含规则。 取值范围: 不涉及。 repositoryIds Array of strings 参数解释: 仓库id列表。 取值范围: 不涉及。 uri String 参数解释: uri。 取值范围: 不涉及。 deploymentPolicy String 参数解释: 覆盖策略。 取值范围: 不涉及。 repositories Array of strings 参数解释: 仓库列表。 取值范围: 不涉及。 parentRepoName String 参数解释: parentRepoName。 取值范围: 不涉及。 userName String 参数解释: 用户名。 取值范围: 不涉及。 remoteUrl String 参数解释: 代理仓地址。 取值范围: 不涉及。 defaultDeployRepository String 参数解释: default_deploy_repository。 取值范围: 不涉及。 remoteType String 参数解释: remoteType。 取值范围: 不涉及。 proxy String 参数解释: 代理。 取值范围: 不涉及。 allowAnonymous Boolean 参数解释: 是否允许匿名下载。 取值范围: 不涉及。 autoCleanSnapshot Boolean 参数解释: 是否自动清理快照版本。 取值范围: 不涉及。 snapshotAliveDays String 参数解释: 快照版本有效期,单位:天。 取值范围: 不涉及。 maxUniqueSnapshots String 参数解释: maxUniqueSnapshots。 取值范围: 不涉及。 shareRight String 参数解释: 共享权限级别。 取值范围: PROJECT。。 nexuRepo Boolean 参数解释: 是否nexu仓库。 取值范围: 不涉及。 url String 参数解释: 仓库地址。 取值范围: 不涉及。 packageType String 参数解释: 制品类型。 取值范围: 可选值:maven|maven2|npm|go|pypi|rpm|composer|debian|conan|nuget|docker2|cocoapods|ohpm|generic|helm|conda|huggingfaceml。
  • 响应示例 状态码:200 OK { "status" : "success", "trace_id" : "143002-1701176094147-90", "result" : [ { "status" : "active", "domainId" : "5a775fdcb14f4431b6c0015618140bc3", "region" : "cn-north-7", "createdTime" : "2023-11-24 17:13:52", "modifiedTime" : "2023-11-24 17:13:52", "createdUserId" : "e9253deb37654775bb3c411aca89153a", "createdUserName" : "devcloud_devcloud_y00226182_01", "modifiedUserId" : null, "modifiedUserName" : null, "name" : "cn-north-7_5a775fdcb14f4431b6c0015618140bc3_maven_5_120", "disable" : false, "format" : "maven2", "type" : "virtual", "policy" : "release", "tabId" : "5a775fdcb14f4431b6c0015618140bc3_tab_maven2_120", "repositoryName" : "adasasfsafdasdfasd", "displayName" : "adasasfsafdasdfasd", "description" : "", "snapshot" : null, "release" : null, "npm" : null, "snapshotStatus" : null, "releaseStatus" : null, "projectId" : "e2ee90487d6349dd944a5767225f6f55", "includesPattern" : "**/*", "repositoryIds" : null, "uri" : null, "deploymentPolicy" : null, "repositories" : null, "parentRepoName" : null, "userName" : null, "password" : "***", "remoteUrl" : null, "defaultDeployRepository" : null, "remoteType" : null, "proxy" : null, "allowAnonymous" : null, "autoCleanSnapshot" : null, "snapshotAliveDays" : null, "maxUniqueSnapshots" : null, "shareRight" : "PROJECT", "nexuRepo" : false, "username" : "cn-north-7_5a775fdcb14f4431b6c0015618140bc3_e9253deb37654775bb3c411aca89153a", "url" : "https://devrepo.devcloud.cn-north-7.ulanqab.huawei.com/artgalaxy/cn-north-7_5a775fdcb14f4431b6c0015618140bc3_maven_5_120/", "packageType" : "maven" } ] }
  • URI GET /devreposerver/v2/release/{project_id}/files 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 参数解释: 项目ID,对应"需求管理 CodeArts Req"项目唯一标识,私有依赖库首页地址栏url https://{host}/cloudartifact/project/{project_id}/repository中project_id变量的值。 约束限制: 不涉及。 取值范围: 只能使用小写英文字符及数字,字符串长度为1-32位。 默认取值: 不涉及。 表2 Query参数 参数 是否必选 参数类型 描述 file_name 是 String 参数解释: 用于模糊搜索的文件名称。 约束限制: 不涉及。 取值范围: 只能使用中英文字符,数字,下划线(_),连字符(-)和点(.),字符串长度为1-200。 默认取值: 不涉及。 limit 否 Integer 参数解释: 每页显示的条目数量。 约束限制: 不涉及。 取值范围: 1-100。 默认取值: 10 offset 否 Integer 参数解释: 此次分页查询数据开始的位置。 约束限制: 不涉及。 取值范围: 大于0。 默认取值: 0
  • 响应参数 状态码:200 表4 响应Body参数 参数 参数类型 描述 result result object 参数解释: 返回的具体结果信息 取值范围: 不涉及。 默认取值: 无。 表5 result 参数 参数类型 描述 data Array of ReleaseFileVersionDo objects 参数解释: 符合条件的结果列表 取值范围: 不涉及。 默认取值: 无。 total_records Integer 参数解释: 符合条件的结果总条数。 取值范围: 1-1000。 默认取值: 无。 total_pages Integer 参数解释: 符合条件的结果总页数。 取值范围: 1-10000。 默认取值: 无。 表6 ReleaseFileVersionDo 参数 参数类型 描述 version String 参数解释: 发布库文件的版本 取值范围: 0-100长度的字符串。 默认取值: 无。 path String 参数解释: 发布库文件的路径 取值范围: 0-100长度的字符串。 默认取值: 无。 download_url String 参数解释: 发布库文件的下载链接 取值范围: 0-10000长度的字符串。 默认取值: 无。 状态码:403 表7 响应Body参数 参数 参数类型 描述 error_code String 参数解释: 错误码。 取值范围: 200-599。 默认取值: 无。 error_msg String 参数解释: 错误信息。 取值范围: 不涉及。 默认取值: 无。 状态码:500 表8 响应Body参数 参数 参数类型 描述 error_code String 参数解释: 错误码。 取值范围: 200-599。 默认取值: 无。 error_msg String 参数解释: 错误信息。 取值范围: 不涉及。 默认取值: 无。
  • URI GET /cloudartifact/v5/{tenant_id}/{project_id}/storageinfo/statistic 表1 路径参数 参数 是否必选 参数类型 描述 tenant_id 是 String 租户id project_id 是 String 项目id 表2 Query参数 参数 是否必选 参数类型 描述 repo 否 String 仓库id start_time 否 String 起始时间 end_time 否 String 终止时间 instance_id 否 String 实例id
  • 请求示例 查询存储容量趋势 https://artifact.cn-south-1.myhuaweicloud.com/cloudartifact/v5/00000000000000000000000000000000/00000000000000000000000000000000/storageinfo/statistic?start_time=2023-11-22&end_time=2023-11-28&repo=cn-north-7_5a775fdcb14f4431b6c0015618140bc3_maven_1_108
  • 响应参数 状态码:200 表3 响应Body参数 参数 参数类型 描述 status String 参数解释: 请求成功、失败状态。 取值范围: success: 请求成功。 error:请求失败。 trace_id String 参数解释: 请求id,当前请求唯一标识。 取值范围: 数字及中划线(-)组成的字符串。 result Array of objects 参数解释: 请求返回结果,接口不同,返回不同。 取值范围: 根据不同接口有不同范围。
  • 响应示例 状态码:200 OK { "status" : "success", "trace_id" : "143006-1701222420819-287", "result" : [ { "filesCount" : 2, "usedSpaceLength" : 1034390, "usedSpace" : "1,010.15 KB", "summaryDate" : "2023-11-22", "foldersCount" : null, "itemsCount" : null }, { "filesCount" : 2, "usedSpaceLength" : 1034390, "usedSpace" : "1,010.15 KB", "summaryDate" : "2023-11-23", "foldersCount" : null, "itemsCount" : null }, { "filesCount" : 2, "usedSpaceLength" : 1034390, "usedSpace" : "1,010.15 KB", "summaryDate" : "2023-11-24", "foldersCount" : null, "itemsCount" : null }, { "filesCount" : 2, "usedSpaceLength" : 1034390, "usedSpace" : "1,010.15 KB", "summaryDate" : "2023-11-25", "foldersCount" : null, "itemsCount" : null }, { "filesCount" : 2, "usedSpaceLength" : 1034390, "usedSpace" : "1,010.15 KB", "summaryDate" : "2023-11-26", "foldersCount" : null, "itemsCount" : null }, { "filesCount" : 4, "usedSpaceLength" : 2068780, "usedSpace" : "1.97 MB", "summaryDate" : "2023-11-27", "foldersCount" : null, "itemsCount" : null }, { "filesCount" : 0, "usedSpaceLength" : 0, "usedSpace" : "", "summaryDate" : "2023-11-28", "foldersCount" : null, "itemsCount" : null } ] }
  • 请求示例 批量删除回收站 https://artifact.cn-south-1.myhuaweicloud.com/cloudartifact/v5/trashes [ { "id" : "cn-north-7_5a775fdcb14f4431b6c0015618140bc3_debian_43", "format" : "debian", "uri" : "cn-north-7_5a775fdcb14f4431b6c0015618140bc3_debian_43/", "status" : "active" }, { "id" : "cn-north-7_5a775fdcb14f4431b6c0015618140bc3_go_4", "format" : "go", "uri" : "cn-north-7_5a775fdcb14f4431b6c0015618140bc3_go_4/", "status" : "active" } ]
  • 响应参数 状态码:200 表3 响应Body参数 参数 参数类型 描述 status String 参数解释: 请求成功、失败状态。 取值范围: success:请求成功。 error:请求失败。 trace_id String 参数解释: 请求id,当前请求唯一标识。 取值范围: 数字及中划线(-)组成的字符串。 result TrashcanResultData object 参数解释: 批量操作结果。 取值范围: 不涉及。 表4 TrashcanResultData 参数 参数类型 描述 successNum Integer 参数解释: 成功数目。 取值范围: 不涉及。 failedNum Integer 参数解释: 失败数目。 取值范围: 不涉及。 failedMessages Array of strings 参数解释: 失败原因。 取值范围: 不涉及。
  • 请求参数 表1 请求Body参数 参数 是否必选 参数类型 描述 [数组元素] 是 Array of TrashArtifactModelForDelete objects 回收站信息 表2 TrashArtifactModelForDelete 参数 是否必选 参数类型 描述 id 是 String 参数解释: 仓库id。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 无。 format 是 String 参数解释: 制品类型。 约束限制: 不涉及。 取值范围: maven2|docker|npm|go|pypi|rpm|composer|debian|conan|nuget|docker2|cocoapods|ohpm|generic。 默认取值: 无。 uri 是 String 参数解释: URI。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 无。 status 是 String 参数解释: 状态。 约束限制: 不涉及。 取值范围: active:正常。 trash:废弃。 delete:删除。 默认取值: 无。 include_pattern 否 String 参数解释: 路径包含规则。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 无。
  • 响应示例 状态码:200 OK { "status" : "success", "trace_id" : "143002-1701175561381-82", "result" : { "status" : null, "domainId" : null, "region" : null, "createdTime" : null, "modifiedTime" : null, "createdUserId" : null, "createdUserName" : null, "modifiedUserId" : null, "modifiedUserName" : null, "name" : "cn-north-7_5a775fdcb14f4431b6c0015618140bc3_maven_1_201", "disable" : false, "format" : "maven2", "type" : "hosted", "policy" : null, "tabId" : "5a775fdcb14f4431b6c0015618140bc3_tab_maven2_201", "repositoryName" : "testmaven", "displayName" : null, "description" : "12", "snapshot" : "testmaven", "release" : "testmaven", "npm" : null, "snapshotStatus" : "active", "releaseStatus" : "active", "projectId" : "e2ee90487d6349dd944a5767225f6f55", "includesPattern" : "**/*", "repositoryIds" : null, "uri" : null, "deploymentPolicy" : "allowRedeploy", "repositories" : null, "parentRepoName" : null, "userName" : null, "password" : null, "remoteUrl" : null, "defaultDeployRepository" : null, "remoteType" : null, "proxy" : null, "allowAnonymous" : false, "autoCleanSnapshot" : null, "snapshotAliveDays" : null, "maxUniqueSnapshots" : "10", "shareRight" : "PROJECT", "nexuRepo" : false, "url" : "https://devrepo.devcloud.cn-north-7.ulanqab.huawei.com/artgalaxy/cn-north-7_5a775fdcb14f4431b6c0015618140bc3_maven_1_201/", "packageType" : "maven" } }
  • 响应参数 状态码:200 表2 响应Body参数 参数 参数类型 描述 status String 参数解释: 请求成功、失败状态。 取值范围: success:请求成功。 error:请求失败。 trace_id String 参数解释: 请求id,当前请求唯一标识。 取值范围: 数字及中划线(-)组成的字符串。 result RepositoryDO object 参数解释: 仓库信息。 取值范围: 不涉及。 表3 RepositoryDO 参数 参数类型 描述 status String 参数解释: 仓库状态。 取值范围: active:正常。 delete:删除。 disabled:无效。 view:私有库浏览者。 trash:废弃。 domainId String 参数解释: 租户id。 取值范围: 不涉及。 region String 参数解释: 区域。 取值范围: 不涉及。 createdTime String 参数解释: 创建时间,时间格式:yyyy-MM-dd HH:mm:ss。 取值范围: 不涉及。 modifiedTime String 参数解释: 修改时间,时间格式:yyyy-MM-dd HH:mm:ss。 取值范围: 不涉及。 createdUserId String 参数解释: 创建人id。 取值范围: 不涉及。 createdUserName String 参数解释: 创建人名字。 取值范围: 不涉及。 modifiedUserId String 参数解释: 修改人id。 取值范围: 不涉及。 modifiedUserName String 参数解释: 修改人名字。 取值范围: 不涉及。 name String 参数解释: 仓库id。 取值范围: 不涉及。 disable Boolean 参数解释: 是否禁用。 取值范围: 不涉及。 format String 参数解释: 制品类型。 取值范围: maven|maven2|npm|go|pypi|rpm|composer|debian|conan|nuget|docker2|cocoapods|ohpm|generic|helm|conda|huggingfaceml。 type String 参数解释: 仓库类型。 取值范围: hosted:本地仓库。 remote:代理仓库。 virtual:聚合仓库。 policy String 参数解释: 仓库策略。 取值范围: release或snapshot。 tabId String 参数解释: 用于标记一对maven仓库(release、snapshot),相同的tab_id即为一对maven仓库。 取值范围: 不涉及。 repositoryName String 参数解释: 仓库名称。 取值范围: 不涉及。 displayName String 参数解释: 展示的仓库名称。 取值范围: 不涉及。 description String 参数解释: 仓库描述。 取值范围: 不涉及。 snapshot String 参数解释: snapshot仓库名称,release和snapshot至少二选一。 取值范围: 不涉及。 release String 参数解释: release仓库名称,release和snapshot至少二选一。 取值范围: 不涉及。 npm String 参数解释: npm。 取值范围: 不涉及。 snapshotStatus String 参数解释: 快照仓状态。 取值范围: 不涉及。 releaseStatus String 参数解释: 发布仓状态。 取值范围: 不涉及。 projectId String 参数解释: 项目id。 取值范围: 不涉及。 includesPattern String 参数解释: 路径包含规则。 取值范围: 不涉及。 repositoryIds Array of strings 参数解释: 仓库id列表。 取值范围: 不涉及。 uri String 参数解释: uri。 取值范围: 不涉及。 deploymentPolicy String 参数解释: 覆盖策略。 取值范围: 不涉及。 repositories Array of strings 参数解释: 仓库列表。 取值范围: 不涉及。 parentRepoName String 参数解释: parentRepoName。 取值范围: 不涉及。 userName String 参数解释: 用户名。 取值范围: 不涉及。 password String 参数解释: 密码。 取值范围: 不涉及。 remoteUrl String 参数解释: 代理仓地址。 取值范围: 不涉及。 defaultDeployRepository String 参数解释: default_deploy_repository。 取值范围: 不涉及。 remoteType String 参数解释: remoteType。 取值范围: 不涉及。 proxy String 参数解释: 代理。 取值范围: 不涉及。 allowAnonymous Boolean 参数解释: 是否允许匿名下载。 取值范围: 不涉及。 autoCleanSnapshot Boolean 参数解释: 是否自动清理快照版本。 取值范围: 不涉及。 snapshotAliveDays String 参数解释: 快照版本有效期,单位:天。 取值范围: 不涉及。 maxUniqueSnapshots String 参数解释: maxUniqueSnapshots。 取值范围: 不涉及。 shareRight String 参数解释: 共享权限级别。 取值范围: PROJECT。。 nexuRepo Boolean 参数解释: 是否nexu仓库。 取值范围: 不涉及。 url String 参数解释: 仓库地址。 取值范围: 不涉及。 packageType String 参数解释: 制品类型。 取值范围: 可选值:maven|maven2|npm|go|pypi|rpm|composer|debian|conan|nuget|docker2|cocoapods|ohpm|generic|helm|conda|huggingfaceml。
  • URI GET /cloudartifact/v3/user/{project_id}/privileges 表1 路径参数 参数 是否必选 参数类型 描述 project_id 是 String 参数解释: 项目id,对应"需求管理 CodeArts Req"项目唯一标识,私有依赖库首页地址栏url https://{endpoint}/cloudartifact/project/{project_id}/repository中project_id变量的值。 约束限制: 不涉及。 取值范围: 只能使用小写英文字符及数字,字符串长度为32位。 默认取值: 不涉及。
  • 响应参数 状态码:200 表2 响应Body参数 参数 参数类型 描述 status String 参数解释: 请求成功、失败状态。 取值范围: success: 请求成功。 error: 请求失败。 traceId String 参数解释: 请求id,当前请求唯一标识。 取值范围: 数字及中划线(-)组成的字符串。 result result object 参数解释: 请求返回结果,接口不同,返回不同。 取值范围: 根据不同接口有不同范围。 表3 result 参数 参数类型 描述 operations String 参数解释: 操作列表。 取值范围: 英文字符串,使用英文逗号分隔。 operationsIndex Array of integers 参数解释: 操作序列号。 取值范围: 数字。 role_id String 参数解释: 角色id。 取值范围: 32位英文、数字随机字符串。 role_name String 参数解释: 角色英文名称。 取值范围: Project manager,Product manager,Test manager,Operation manager,System engineer,Committer,Developer,Testter,Participant,Viever及自定义角色。 role_chinese_name String 参数解释: 角色中文名称。 取值范围: 项目经理,产品经理,测试经理,运维经理,系统工程师,Committer,开发人员,测试人员,参与者,浏览者及自定义角色。 project_id String 项目id。 取值范围: 32位英文、数字随机字符串。 area_service_id String 参数解释: area服务id。 取值范围: 32位英文、数字随机字符串。 granted_object_path String 参数解释: 授权对象路径。 取值范围: 英文、数字、斜线(/)、星号(*)字符串 granted_object_type_id String 参数解释: 授权对象类型id。 取值范围: 32位英文、数字随机字符串。
  • 响应示例 状态码:200 OK { "status" : "success", "traceId" : "143006-1700618253925-55", "result" : { "operations" : "editRepository,restore,physicdelete,clearall", "operationsIndex" : [ 2, 4, 5, 7 ], "role_id" : "ca9615b14a794146ad1ff3ad9ba79666,", "role_name" : "Developer,", "role_chinese_name" : "开发人员,", "project_id" : "bef3419620d743eca6a57881a0f00666,", "area_service_id" : "c0ec24a435a640728b07785d882cf666,", "granted_object_path" : "/xxxx/aaa/bbb/*,", "granted_object_type_id" : "f9fa2e8207254e14a7a0b1fa99ce9666" } }
  • URI GET /cloudartifact/v5/{tenant_id}/{project_id}/{repo_id}/repositories 表1 路径参数 参数 是否必选 参数类型 描述 tenant_id 是 String 租户id project_id 是 String 项目id repo_id 是 String 仓库id 表2 Query参数 参数 是否必选 参数类型 描述 region 是 String 服务区
  • 响应示例 状态码:200 OK { "status" : "success", "trace_id" : "143002-1701221877267-423", "result" : { "id" : null, "name" : "cn-north-7_5a775fdcb14f4431b6c0015618140bc3_conan_8", "description" : "", "createdTime" : "2023-10-27 15:48:54", "createdUserId" : "e9253deb37654775bb3c411aca89153a", "createdUserName" : "devcloud_devcloud_y00226182_01", "modifiedTime" : "2023-11-02 20:08:14", "modifiedUserId" : "e9253deb37654775bb3c411aca89153a", "modifiedUserName" : "devcloud_devcloud_y00226182_01", "format" : "conan", "repoType" : "hosted", "includesPattern" : "**/*", "url" : null, "storageSummaryInfo" : { "filesCount" : 0, "usedSpace" : "0 MB" }, "projectId" : "035a1e9da3074adfb57acd1da494d736", "shareRight" : "PROJECT", "deploymentPolicy" : null, "repositoryName" : "conan7", "displayName" : null, "policy" : null, "tabId" : null, "status" : "active", "domainId" : "5a775fdcb14f4431b6c0015618140bc3", "region" : "cn-north-7", "uri" : null, "disable" : false, "packageType" : "conan" } }
  • 响应参数 状态码:200 表3 响应Body参数 参数 参数类型 描述 status String 参数解释: 请求成功、失败状态。 取值范围: success: 请求成功。 error:请求失败。 trace_id String 参数解释: 请求id,当前请求唯一标识。 取值范围: 数字及中划线(-)组成的字符串。 result Object 参数解释: 请求返回结果,接口不同,返回不同。 取值范围: 根据不同接口有不同范围。
  • 请求示例 查询单个仓库详细信息,会去统计仓库下的制品数量 https://artifact.cn-south-1.myhuaweicloud.com/cloudartifact/v5/5a775fdcb14f4431b6c0015618140bc3/035a1e9da3074adfb57acd1da494d736/cn-north-7_5a775fdcb14f4431b6c0015618140bc3_conan_8/repositories?region=cn-north-7
  • 响应参数 状态码:200 表3 响应Body参数 参数 参数类型 描述 status String 参数解释: 请求成功、失败状态。 取值范围: success: 请求成功。 error:请求失败。 trace_id String 参数解释: 请求id,当前请求唯一标识。 取值范围: 数字及中划线(-)组成的字符串。 result Object 参数解释: 请求返回结果,接口不同,返回不同。 取值范围: 根据不同接口有不同范围。
共100000条
提示

您即将访问非华为云网站,请注意账号财产安全