查询文件/项目列表 - ListFiles
功能介绍
当项目或文件数量庞大时,分页查询项目或文件列表。可根据文件名、文件状态和文件的发布状态等参数进行过滤,从而快速找到所需文件,包含文件名、文件大小和下载地址等信息。
调用方法
请参见如何调用API。
授权信息
账号根用户具备所有API的调用权限,如果使用账号下的IAM用户调用当前API,该IAM用户需具备如下身份策略权限,更多的权限说明请参见权限和授权项。
|
授权项 |
访问级别 |
资源类型(*为必须) |
条件键 |
别名 |
依赖的授权项 |
|---|---|---|---|---|---|
|
codeartsartifact:releaseRepo:read |
Read |
- |
- |
- |
- |
URI
POST /devreposerver/v5/files/list
请求参数
|
参数 |
是否必选 |
参数类型 |
描述 |
|---|---|---|---|
|
page_no |
否 |
Integer |
参数解释: 页码。 约束限制: 不涉及。 取值范围: 最小值1。 默认取值: 1 |
|
page_size |
否 |
Integer |
参数解释: 每页大小。 约束限制: 不涉及。 取值范围: 最小值1,最大值100。 默认取值: 10 |
|
parent_id |
否 |
String |
参数解释: 父级目录id。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
|
project_id |
否 |
String |
参数解释: 项目id,对应"需求管理 CodeArts Req"项目唯一标识,私有依赖库首页地址栏url https://{host}/cloudartifact/project/{project_id}/repository中project_id变量的值。 约束限制: 不涉及。 取值范围: 只能使用小写英文字符及数字,字符串长度为32位。 默认取值: 不涉及。 |
|
search_name |
否 |
String |
参数解释: 搜索关键字。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
|
search_type |
否 |
String |
参数解释: 搜索类型。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
|
extension |
否 |
String |
参数解释: 后缀名。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
|
order_by |
否 |
String |
参数解释: 排序字段。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
|
sort |
否 |
String |
参数解释: 排序方式。 约束限制: 不涉及。 取值范围: 升序或降序。 默认取值: 不涉及。 |
|
status |
否 |
String |
参数解释: 文件状态。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
|
category |
否 |
String |
参数解释: 发布包状态。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
响应参数
状态码:200
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
status |
String |
参数解释: 请求成功或失败状态。 取值范围:
|
|
trace_id |
String |
参数解释: 请求ID,当前请求的唯一标识。 取值范围: 数字及中划线(-)组成的字符串。 |
|
result |
RepoFileDOV5Page object |
参数解释: 文件列表。 取值范围: 不涉及。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
total_records |
Integer |
参数解释: 总记录数。 取值范围: 不涉及。 |
|
total_pages |
Integer |
参数解释: 总页数。 取值范围: 不涉及。 |
|
data |
Array of RepoFileDOV5 objects |
参数解释: 文件列表。 取值范围: 不涉及。 |
|
参数 |
参数类型 |
描述 |
|---|---|---|
|
id |
String |
参数解释: id。 取值范围: 不涉及。 |
|
file_id |
String |
参数解释: 文件id。 取值范围: 不涉及。 |
|
repo_name |
String |
参数解释: 仓库id。 取值范围: 不涉及。 |
|
project_name |
String |
参数解释: 项目名称。 取值范围: 不涉及。 |
|
parent_id |
String |
参数解释: 父级目录ID。 取值范围: 不涉及。 |
|
name |
String |
参数解释: 文件名。 取值范围: 不涉及。 |
|
file_name |
String |
参数解释: 文件名。 取值范围: 不涉及。 |
|
type |
String |
参数解释: 文件类型, folder代表是目录,file代表文件。 取值范围: 不涉及。 |
|
category |
String |
参数解释: 发布包状态 test为测试包 prod为发布包。 取值范围: 不涉及。 |
|
extension |
String |
参数解释: 文件扩展名。 取值范围: 不涉及。 |
|
path |
String |
参数解释: 文件路径。 取值范围: 不涉及。 |
|
full_path |
String |
参数解释: 文件路径(含项目)。 取值范围: 不涉及。 |
|
size |
Long |
参数解释: 文件大小,单位为byte。 取值范围: 不涉及。 |
|
md5 |
String |
参数解释: md5校验和。 取值范围: 不涉及。 |
|
sha256 |
String |
参数解释: sha256校验和。 取值范围: 不涉及。 |
|
download_url |
String |
参数解释: 下载地址。 取值范围: 不涉及。 |
|
download_url_with_id |
String |
参数解释: 带有id的下载地址。 取值范围: 不涉及。 |
|
web_url |
String |
参数解释: 历史版本遗留字段,请忽略。 取值范围: 不涉及。 |
|
version_enable |
Boolean |
参数解释: 判断当前文件或文件夹父目录是否为版本路径,即仓库下第一层子目录。 取值范围:
|
|
migrated_state |
Integer |
参数解释: migrated_state。 取值范围: 该参数为内部数据改造参数,无业务含义,请忽略。 |
|
upload_id |
String |
参数解释: 该参数无返回值,请忽略。 取值范围: 不涉及。 |
请求示例
查询文件/项目列表
https://{URL}/devreposerver/v5/files/list
{
"page_no" : 1,
"page_size" : 10,
"project_id" : "8de56c5a10894ad3aaef9e6558f17ea3"
}
响应示例
状态码:200
OK
{
"status" : "success",
"trace_id" : "0d7af913dfb4462db4580fc486d91ce1",
"result" : {
"data" : [ {
"region" : "xx-xxxxx-x",
"id" : "",
"name" : "testjk1",
"type" : "project",
"created_time" : "2025-07-04 16:17:17",
"modified_time" : "2025-07-04 16:17:17",
"created_user_id" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"created_user_name" : "devcloud_devcloud_y00226182_05",
"created_user_nick_name" : "仓库小能手",
"created_user_domain_name" : "devcloud_devcloud_y00226182_05",
"modified_user_id" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"modified_user_name" : "devcloud_devcloud_y00226182_05",
"modified_user_nick_name" : "仓库小能手",
"modified_user_domain_name" : "devcloud_devcloud_y00226182_05",
"project_id" : "8de56c5a10894ad3aaef9e6558f17ea3",
"repo_name" : "xx-xxxxx-x_8de56c5a10894ad3aaef9e6558f17ea3_generic_0",
"parent_id" : "0",
"download_url_with_id" : "DevRepoServer/v1/files/download?file_id=null&type=archive",
"web_url" : "releaseman/project/8de56c5a10894ad3aaef9e6558f17ea3/private/general?parentId=0",
"version_enable" : false,
"migrated_state" : 0,
"repo_same_trash_file_name" : "trash_null_testjk1",
"repo_file_path" : "nulltestjk1"
}, {
"region" : "xx-xxxxx-x",
"id" : "",
"name" : "Scrum-yc",
"type" : "project",
"created_time" : "2025-07-04 16:06:32",
"modified_time" : "2025-07-04 16:06:32",
"created_user_id" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"created_user_name" : "devcloud_devcloud_y00226182_05",
"created_user_nick_name" : "仓库小能手",
"created_user_domain_name" : "devcloud_devcloud_y00226182_05",
"modified_user_id" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"modified_user_name" : "devcloud_devcloud_y00226182_05",
"modified_user_nick_name" : "仓库小能手",
"modified_user_domain_name" : "devcloud_devcloud_y00226182_05",
"project_id" : "4fad59a4d2be49039f2f18724a57dbff",
"repo_name" : "xx-xxxxx-x_4fad59a4d2be49039f2f18724a57dbff_generic_0",
"parent_id" : "0",
"download_url_with_id" : "DevRepoServer/v1/files/download?file_id=null&type=archive",
"web_url" : "releaseman/project/4fad59a4d2be49039f2f18724a57dbff/private/general?parentId=0",
"version_enable" : false,
"migrated_state" : 0,
"repo_same_trash_file_name" : "trash_null_Scrum-yc",
"repo_file_path" : "nullScrum-yc"
}, {
"region" : "xx-xxxxx-x",
"id" : "",
"name" : "wwy2",
"type" : "project",
"created_time" : "2025-06-27 16:05:41",
"modified_time" : "2025-06-27 16:05:41",
"created_user_id" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"created_user_name" : "devcloud_devcloud_y00226182_05",
"created_user_nick_name" : "仓库小能手",
"created_user_domain_name" : "devcloud_devcloud_y00226182_05",
"modified_user_id" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"modified_user_name" : "devcloud_devcloud_y00226182_05",
"modified_user_nick_name" : "仓库小能手",
"modified_user_domain_name" : "devcloud_devcloud_y00226182_05",
"project_id" : "782ac1a952164acdb6d37924fae0828d",
"repo_name" : "xx-xxxxx-x_782ac1a952164acdb6d37924fae0828d_generic_0",
"parent_id" : "0",
"download_url_with_id" : "DevRepoServer/v1/files/download?file_id=null&type=archive",
"web_url" : "releaseman/project/782ac1a952164acdb6d37924fae0828d/private/general?parentId=0",
"version_enable" : false,
"migrated_state" : 0,
"repo_same_trash_file_name" : "trash_null_wwy2",
"repo_file_path" : "nullwwy2"
}, {
"region" : "xx-xxxxx-x",
"id" : "",
"name" : "330补丁版本",
"type" : "project",
"created_time" : "2025-06-16 15:28:35",
"modified_time" : "2025-06-16 15:28:35",
"created_user_id" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"created_user_name" : "devcloud_devcloud_y00226182_05",
"created_user_nick_name" : "仓库小能手",
"created_user_domain_name" : "devcloud_devcloud_y00226182_05",
"modified_user_id" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"modified_user_name" : "devcloud_devcloud_y00226182_05",
"modified_user_nick_name" : "仓库小能手",
"modified_user_domain_name" : "devcloud_devcloud_y00226182_05",
"project_id" : "27edc4a6f5364d4bbe195ee5c046c581",
"repo_name" : "xx-xxxxx-x_27edc4a6f5364d4bbe195ee5c046c581_generic_0",
"parent_id" : "0",
"download_url_with_id" : "DevRepoServer/v1/files/download?file_id=null&type=archive",
"web_url" : "releaseman/project/27edc4a6f5364d4bbe195ee5c046c581/private/general?parentId=0",
"version_enable" : false,
"migrated_state" : 0,
"repo_same_trash_file_name" : "trash_null_330补丁版本",
"repo_file_path" : "null330%E8%A1%A5%E4%B8%81%E7%89%88%E6%9C%AC"
}, {
"region" : "xx-xxxxx-x",
"id" : "",
"name" : "版本测试",
"type" : "project",
"created_time" : "2025-04-14 11:04:16",
"modified_time" : "2025-04-14 11:04:16",
"created_user_id" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"created_user_name" : "devcloud_devcloud_y00226182_05",
"created_user_nick_name" : "仓库小能手",
"created_user_domain_name" : "devcloud_devcloud_y00226182_05",
"modified_user_id" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"modified_user_name" : "devcloud_devcloud_y00226182_05",
"modified_user_nick_name" : "仓库小能手",
"modified_user_domain_name" : "devcloud_devcloud_y00226182_05",
"project_id" : "9202db82a84c4dac9313ea8df0f2a2d4",
"repo_name" : "xx-xxxxx-x_9202db82a84c4dac9313ea8df0f2a2d4_generic_0",
"parent_id" : "0",
"download_url_with_id" : "DevRepoServer/v1/files/download?file_id=null&type=archive",
"web_url" : "releaseman/project/9202db82a84c4dac9313ea8df0f2a2d4/private/general?parentId=0",
"version_enable" : false,
"migrated_state" : 0,
"repo_same_trash_file_name" : "trash_null_版本测试",
"repo_file_path" : "null%E7%89%88%E6%9C%AC%E6%B5%8B%E8%AF%95"
}, {
"region" : "xx-xxxxx-x",
"id" : "",
"name" : "landingzone test",
"type" : "project",
"created_time" : "2024-11-12 15:54:57",
"modified_time" : "2024-11-12 15:54:57",
"created_user_id" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"created_user_name" : "devcloud_devcloud_y00226182_05",
"created_user_nick_name" : "仓库小能手",
"created_user_domain_name" : "devcloud_devcloud_y00226182_05",
"modified_user_id" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"modified_user_name" : "devcloud_devcloud_y00226182_05",
"modified_user_nick_name" : "仓库小能手",
"modified_user_domain_name" : "devcloud_devcloud_y00226182_05",
"project_id" : "74698d06d75f41b782f834c802c9bae7",
"repo_name" : "xx-xxxxx-x_74698d06d75f41b782f834c802c9bae7_generic_0",
"parent_id" : "0",
"download_url_with_id" : "DevRepoServer/v1/files/download?file_id=null&type=archive",
"web_url" : "releaseman/project/74698d06d75f41b782f834c802c9bae7/private/general?parentId=0",
"version_enable" : false,
"migrated_state" : 0,
"repo_same_trash_file_name" : "trash_null_landingzone test",
"repo_file_path" : "nulllandingzone%20test"
}, {
"region" : "xx-xxxxx-x",
"id" : "",
"name" : "CodeArtsArtifact_Apig_Sonar",
"type" : "project",
"created_time" : "2024-10-24 20:53:51",
"modified_time" : "2024-10-24 20:53:51",
"created_user_id" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"created_user_name" : "devcloud_devcloud_y00226182_05",
"created_user_nick_name" : "仓库小能手",
"created_user_domain_name" : "devcloud_devcloud_y00226182_05",
"modified_user_id" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"modified_user_name" : "devcloud_devcloud_y00226182_05",
"modified_user_nick_name" : "仓库小能手",
"modified_user_domain_name" : "devcloud_devcloud_y00226182_05",
"project_id" : "bc634ac7a3894a1d91ca72aad5e72bdf",
"repo_name" : "xx-xxxxx-x_bc634ac7a3894a1d91ca72aad5e72bdf_generic_0",
"parent_id" : "0",
"download_url_with_id" : "DevRepoServer/v1/files/download?file_id=null&type=archive",
"web_url" : "releaseman/project/bc634ac7a3894a1d91ca72aad5e72bdf/private/general?parentId=0",
"version_enable" : false,
"migrated_state" : 0,
"repo_same_trash_file_name" : "trash_null_CodeArtsArtifact_Apig_Sonar",
"repo_file_path" : "nullCodeArtsArtifact_Apig_Sonar"
}, {
"region" : "xx-xxxxx-x",
"id" : "",
"name" : "donglingshi",
"type" : "project",
"created_time" : "2024-10-15 17:30:46",
"modified_time" : "2024-10-15 17:30:46",
"created_user_id" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"created_user_name" : "devcloud_devcloud_y00226182_05",
"created_user_nick_name" : "仓库小能手",
"created_user_domain_name" : "devcloud_devcloud_y00226182_05",
"modified_user_id" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"modified_user_name" : "devcloud_devcloud_y00226182_05",
"modified_user_nick_name" : "仓库小能手",
"modified_user_domain_name" : "devcloud_devcloud_y00226182_05",
"project_id" : "eb2429dc4f3349e5b47163a9bfd1210b",
"repo_name" : "xx-xxxxx-x_eb2429dc4f3349e5b47163a9bfd1210b_generic_0",
"parent_id" : "0",
"download_url_with_id" : "DevRepoServer/v1/files/download?file_id=null&type=archive",
"web_url" : "releaseman/project/eb2429dc4f3349e5b47163a9bfd1210b/private/general?parentId=0",
"version_enable" : false,
"migrated_state" : 0,
"repo_same_trash_file_name" : "trash_null_donglingshi",
"repo_file_path" : "nulldonglingshi"
}, {
"region" : "xx-xxxxx-x",
"id" : "",
"name" : "test0416-001",
"type" : "project",
"created_time" : "2024-04-16 16:25:41",
"modified_time" : "2024-04-16 16:25:41",
"created_user_id" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"created_user_name" : "devcloud_devcloud_y00226182_05",
"created_user_nick_name" : "仓库小能手",
"created_user_domain_name" : "devcloud_devcloud_y00226182_05",
"modified_user_id" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"modified_user_name" : "devcloud_devcloud_y00226182_05",
"modified_user_nick_name" : "仓库小能手",
"modified_user_domain_name" : "devcloud_devcloud_y00226182_05",
"project_id" : "bef3419620d743eca6a57881a0f006fd",
"repo_name" : "xx-xxxxx-x_bef3419620d743eca6a57881a0f006fd_generic_0",
"parent_id" : "0",
"download_url_with_id" : "DevRepoServer/v1/files/download?file_id=null&type=archive",
"web_url" : "releaseman/project/bef3419620d743eca6a57881a0f006fd/private/general?parentId=0",
"version_enable" : false,
"migrated_state" : 0,
"repo_same_trash_file_name" : "trash_null_test0416-001",
"repo_file_path" : "nulltest0416-001"
}, {
"region" : "xx-xxxxx-x",
"id" : "",
"name" : "功能自动化专用项目(勿动勿删)",
"type" : "project",
"created_time" : "2024-03-26 14:41:57",
"modified_time" : "2024-03-29 15:58:06",
"created_user_id" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"created_user_name" : "devcloud_devcloud_y00226182_05",
"created_user_nick_name" : "仓库小能手",
"created_user_domain_name" : "devcloud_devcloud_y00226182_05",
"modified_user_id" : "09d2ca2ffd00d3c21ff8c00a4dd1e080",
"modified_user_name" : "devcloud_devcloud_y00226182_05",
"modified_user_nick_name" : "仓库小能手",
"modified_user_domain_name" : "devcloud_devcloud_y00226182_05",
"project_id" : "99b6617f8e0a4b67a856738d6355b2f0",
"repo_name" : "xx-xxxxx-x_99b6617f8e0a4b67a856738d6355b2f0_generic_0",
"parent_id" : "0",
"download_url_with_id" : "DevRepoServer/v1/files/download?file_id=null&type=archive",
"web_url" : "releaseman/project/99b6617f8e0a4b67a856738d6355b2f0/private/general?parentId=0",
"version_enable" : false,
"migrated_state" : 0,
"repo_same_trash_file_name" : "trash_null_功能自动化专用项目(勿动勿删)",
"repo_file_path" : "null%E5%8A%9F%E8%83%BD%E8%87%AA%E5%8A%A8%E5%8C%96%E4%B8%93%E7%94%A8%E9%A1%B9%E7%9B%AE(%E5%8B%BF%E5%8A%A8%E5%8B%BF%E5%88%A0)"
} ],
"total_records" : 151,
"total_pages" : 16
}
}
SDK代码示例
SDK代码示例如下。
Java
查询文件/项目列表
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 |
package com.huaweicloud.sdk.test; import com.huaweicloud.sdk.core.auth.ICredential; import com.huaweicloud.sdk.core.auth.BasicCredentials; import com.huaweicloud.sdk.core.exception.ConnectionException; import com.huaweicloud.sdk.core.exception.RequestTimeoutException; import com.huaweicloud.sdk.core.exception.ServiceResponseException; import com.huaweicloud.sdk.codeartsartifact.v2.region.CodeArtsArtifactRegion; import com.huaweicloud.sdk.codeartsartifact.v2.*; import com.huaweicloud.sdk.codeartsartifact.v2.model.*; public class ListFilesSolution { public static void main(String[] args) { // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security. // In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment String ak = System.getenv("CLOUD_SDK_AK"); String sk = System.getenv("CLOUD_SDK_SK"); ICredential auth = new BasicCredentials() .withAk(ak) .withSk(sk); CodeArtsArtifactClient client = CodeArtsArtifactClient.newBuilder() .withCredential(auth) .withRegion(CodeArtsArtifactRegion.valueOf("<YOUR REGION>")) .build(); ListFilesRequest request = new ListFilesRequest(); RepoFileQueryDTOV5 body = new RepoFileQueryDTOV5(); body.withPageSize(10); body.withPageNo(1); body.withProjectId("8de56c5a10894ad3aaef9e6558f17ea3"); request.withBody(body); try { ListFilesResponse response = client.listFiles(request); System.out.println(response.toString()); } catch (ConnectionException e) { e.printStackTrace(); } catch (RequestTimeoutException e) { e.printStackTrace(); } catch (ServiceResponseException e) { e.printStackTrace(); System.out.println(e.getHttpStatusCode()); System.out.println(e.getRequestId()); System.out.println(e.getErrorCode()); System.out.println(e.getErrorMsg()); } } } |
Python
查询文件/项目列表
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
# coding: utf-8 import os from huaweicloudsdkcore.auth.credentials import BasicCredentials from huaweicloudsdkcodeartsartifact.v2.region.codeartsartifact_region import CodeArtsArtifactRegion from huaweicloudsdkcore.exceptions import exceptions from huaweicloudsdkcodeartsartifact.v2 import * if __name__ == "__main__": # The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security. # In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak = os.environ["CLOUD_SDK_AK"] sk = os.environ["CLOUD_SDK_SK"] credentials = BasicCredentials(ak, sk) client = CodeArtsArtifactClient.new_builder() \ .with_credentials(credentials) \ .with_region(CodeArtsArtifactRegion.value_of("<YOUR REGION>")) \ .build() try: request = ListFilesRequest() request.body = RepoFileQueryDTOV5( page_size=10, page_no=1, project_id="8de56c5a10894ad3aaef9e6558f17ea3" ) response = client.list_files(request) print(response) except exceptions.ClientRequestException as e: print(e.status_code) print(e.request_id) print(e.error_code) print(e.error_msg) |
Go
查询文件/项目列表
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 |
package main import ( "fmt" "github.com/huaweicloud/huaweicloud-sdk-go-v3/core/auth/basic" codeartsartifact "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/codeartsartifact/v2" "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/codeartsartifact/v2/model" region "github.com/huaweicloud/huaweicloud-sdk-go-v3/services/codeartsartifact/v2/region" ) func main() { // The AK and SK used for authentication are hard-coded or stored in plaintext, which has great security risks. It is recommended that the AK and SK be stored in ciphertext in configuration files or environment variables and decrypted during use to ensure security. // In this example, AK and SK are stored in environment variables for authentication. Before running this example, set environment variables CLOUD_SDK_AK and CLOUD_SDK_SK in the local environment ak := os.Getenv("CLOUD_SDK_AK") sk := os.Getenv("CLOUD_SDK_SK") auth := basic.NewCredentialsBuilder(). WithAk(ak). WithSk(sk). Build() client := codeartsartifact.NewCodeArtsArtifactClient( codeartsartifact.CodeArtsArtifactClientBuilder(). WithRegion(region.ValueOf("<YOUR REGION>")). WithCredential(auth). Build()) request := &model.ListFilesRequest{} pageSizeRepoFileQueryDtov5:= int32(10) pageNoRepoFileQueryDtov5:= int32(1) projectIdRepoFileQueryDtov5:= "8de56c5a10894ad3aaef9e6558f17ea3" request.Body = &model.RepoFileQueryDtov5{ PageSize: &pageSizeRepoFileQueryDtov5, PageNo: &pageNoRepoFileQueryDtov5, ProjectId: &projectIdRepoFileQueryDtov5, } response, err := client.ListFiles(request) if err == nil { fmt.Printf("%+v\n", response) } else { fmt.Println(err) } } |
更多
更多编程语言的SDK代码示例,请参见API Explorer的代码示例页签,可生成自动对应的SDK代码示例。
状态码
|
状态码 |
描述 |
|---|---|
|
200 |
OK |
错误码
请参见错误码。