查询文件详情
功能介绍
查询文件详情
调用方法
请参见如何调用API。
URI
GET /devreposerver/v5/files/{id}/info
参数 |
是否必选 |
参数类型 |
描述 |
---|---|---|---|
id |
是 |
String |
参数解释: 文件id。 约束限制: 不涉及。 取值范围: 不涉及。 默认取值: 不涉及。 |
请求参数
无
响应参数
状态码:200
参数 |
参数类型 |
描述 |
---|---|---|
status |
String |
参数解释: 请求成功、失败状态。 取值范围: success:请求成功。 error:请求失败。 |
trace_id |
String |
参数解释: 请求id,当前请求唯一标识。 取值范围: 数字及中划线(-)组成的字符串。 |
result |
RepoFileDOV5 object |
参数解释: 文件信息。 取值范围: 不涉及。 |
参数 |
参数类型 |
描述 |
---|---|---|
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 |
参数解释: web_url。 取值范围: 不涉及。 |
version_enable |
Boolean |
参数解释: version_enable。 取值范围: 不涉及。 |
migrated_state |
Integer |
参数解释: migrated_state。 取值范围: 不涉及。 |
upload_id |
String |
参数解释: upload_id。 取值范围: 不涉及。 |
请求示例
查询文件详情
https://{URL}/devreposerver/v5/files/a3770843d8594b0a9b3a1131a613689a/info
响应示例
状态码:200
OK
{ "status" : "success", "trace_id" : "28312d02ba6144bdbeee358f8be2d052", "result" : { "status" : "active", "region" : "xx-xxxxx-x", "id" : "a3770843d8594b0a9b3a1131a613689a", "name" : "tool_version.json", "type" : "file", "category" : "test", "extension" : "json", "path" : "/", "size" : 157, "md5" : "c25d932898e4b63d1447d9c37b957513", "sha256" : "bd992ba958893fa9aabdf63fecbfdaf91583959b9c383054c5a5f66c9b109887", "domain_id" : "09d2ca2f5080d5b60f51c00ae5bad0a0", "created_time" : "2025-05-13 16:55:53", "modified_time" : "2025-05-13 16:55:53", "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", "build_version" : "latest", "repo_url" : "", "project_id" : "f132b62084774001b84c294c0eef27f2", "file_id" : "3fe9d7a21bf04df2b0159ae958b6f9ad", "repo_name" : "xx-xxxxx-x_f132b62084774001b84c294c0eef27f2_generic_0", "project_name" : "test-jk2", "parent_id" : "0", "download_url" : "DevRepoServer/v1/files/download?filename=f132b62084774001b84c294c0eef27f2/tool_version.json", "download_url_with_id" : "DevRepoServer/v1/files/download?file_id=a3770843d8594b0a9b3a1131a613689a", "web_url" : "releaseman/project/f132b62084774001b84c294c0eef27f2/private/general?parentId=0", "version_enable" : false, "migrated_state" : 3, "repo_same_trash_file_name" : "trash_3fe9d7a21bf04df2b0159ae958b6f9ad_tool_version.json", "repo_file_path" : "/tool_version.json" } }
状态码
状态码 |
描述 |
---|---|
200 |
OK |
错误码
请参见错误码。