- 最新动态
- 功能总览
- 产品介绍
- 计费说明
- 快速入门
- 用户指南
- 最佳实践
- API参考
- 场景代码示例
- 常见问题
- 视频帮助
- 文档下载
- 通用参考
链接复制成功!
查询仓库文件夹目录
功能介绍
查询仓库文件夹目录
调用方法
请参见如何调用API。
URI
GET /cloudartifact/v5/{tenant_id}/{project_id}/{repo_name}/file-tree
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
tenant_id |
是 |
String |
参数解释: 租户id。 约束限制: 不涉及。 取值范围: 字符串长度不小于1。 默认取值: 不涉及。 |
project_id |
是 |
String |
参数解释: 项目ID,对应"需求管理 CodeArts Req"项目唯一标识,私有依赖库首页地址栏url https://{host}/cloudartifact/project/{project_id}/repository中project_id变量的值。 约束限制: 必传。 取值范围: 字符串长度32。 默认取值: 不涉及。 |
repo_name |
是 |
String |
参数解释: 仓库id。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
path |
是 |
String |
参数解释: 仓库路径。 约束限制: 必传。 取值范围: 不涉及。 默认取值: 不涉及。 |
instance_id |
否 |
String |
参数解释: 实例id。 约束限制: 当前未使用该参数。 取值范围: 不涉及。 默认取值: 不涉及。 |
is_recycle_bin |
否 |
Boolean |
参数解释: 是否回收站文件。 约束限制: 不涉及。 取值范围: true:查询仓库回收站列表。 false:查询仓库目录列表。 默认取值: 不涉及。 |
请求参数
无
响应参数
状态码:200
参数 |
参数类型 |
描述 |
---|---|---|
status |
String |
参数解释: 请求成功、失败状态。 取值范围: success:请求成功。 error:请求失败。 |
trace_id |
String |
参数解释: 请求id,当前请求唯一标识。 取值范围: 数字及中划线(-)组成的字符串。 |
result |
ShowFileTreeResult object |
参数解释: 仓库目录信息。 取值范围: 不涉及。 |
参数 |
参数类型 |
描述 |
---|---|---|
uploadAccess |
String |
参数解释: 上传权限。 取值范围: true:有权限。 false:无权限。 |
total |
String |
参数解释: 总数。 取值范围: 不涉及。 |
uri |
String |
参数解释: 父路径。 取值范围: 不涉及。 |
created |
String |
参数解释: 创建时间。 取值范围: 不涉及。 |
children |
Array of children objects |
参数解释: 子文件及文件夹信息。 取值范围: 不涉及。 |
参数 |
参数类型 |
描述 |
---|---|---|
name |
String |
参数解释: 文件或文件夹名称。 取值范围: 不涉及。 |
uri |
String |
参数解释: 访问地址。 取值范围: 不涉及。 |
path |
String |
参数解释: 路径。 取值范围: 不涉及。 |
modified |
String |
参数解释: 更新时间,时间格式:yyyy-MM-dd HH:mm:ss。 取值范围: 不涉及。 |
folder |
Boolean |
参数解释: 是否为文件夹。 取值范围: true:文件夹。 false:文件。 |
modified_by |
String |
参数解释: 修改人。 取值范围: 不涉及。 |
has_child |
Boolean |
参数解释: 是否存在下一层。 取值范围: true:是。 false:否。 |
请求示例
查询仓库文件夹目录
https://artifact.cn-south-1.myhuaweicloud.com/cloudartifact/v5/00000000000000000000000000000000/11111111111111111111111111111111/cn-north-7_5a775fdcb14f4431b6c0015618140bc3_maven_1_108/file-tree?path=/&is_recycle_bin=true
响应示例
状态码:200
OK
{
"status" : "success",
"trace_id" : "143002-1701223028671-441",
"result" : {
"children" : [ {
"name" : "1",
"uri" : "https://cloudartifacts-backend.cn-north-7.myhuaweicloud.com/artgalaxy/api/storage/auto-trashcan/cn-north-7_5a775fdcb14f4431b6c0015618140bc3_maven_1_108/1",
"path" : "cn-north-7_5a775fdcb14f4431b6c0015618140bc3_maven_1_108/1",
"modified" : "2023-11-29 09:56:51",
"folder" : true,
"display_size" : null,
"modified_by" : "devcloud_devcloud_y00226182_01",
"has_child" : "true"
} ],
"uploadAccess" : false,
"total" : 1,
"uri" : "/cn-north-7_5a775fdcb14f4431b6c0015618140bc3_maven_1_108",
"created" : "2023-11-29T09:56:51.349+08:00"
}
}
状态码
状态码 |
描述 |
---|---|
200 |
OK |
错误码
请参见错误码。