文档首页> 代码托管 CodeHub> API参考> API> Repository> 获取分支目录下的文件
更新时间:2021-12-29 GMT+08:00
分享

获取分支目录下的文件

功能介绍

获取分支目录下的文件

调试

您可以在API Explorer中调试该接口。

URI

GET /v1/repositories/{repository_uuid}/branch/{branch_name}/sub-files

表1 路径参数

参数

是否必选

参数类型

描述

repository_uuid

String

仓库id

branch_name

String

分支名称

表2 Query参数

参数

是否必选

参数类型

描述

path

String

文件路径

offset

Integer

偏移量

limit

Integer

记录数量

请求参数

表3 请求Header参数

参数

是否必选

参数类型

描述

X-Auth-Token

String

用户Token。

通过调用IAM服务获取用户Token接口获取(响应消息头中X-Subject-Token的值)。

响应参数

状态码: 200

表4 响应Body参数

参数

参数类型

描述

trees

Array of LogsTree objects

文件日志树

total

Integer

记录总数

表5 LogsTree

参数

参数类型

描述

blob_id

String

存储块id

commit

Commit object

提交信息

file_name

String

文件名称

file_path

String

文件路径

md5

String

MD5

type

String

存储类型

表6 Commit

参数

参数类型

描述

author_email

String

作者邮箱

author_name

String

作者

authored_date

String

作者提交时间

committed_date

String

提交时间

committer_email

String

提交作者邮箱

committer_name

String

提交作者

format

Object

文件变更的详情信息,其格式由请求查询参数 stat_format 决定

id

String

提交对应的SHA id

message

String

提交的信息

parent_ids

Array of strings

父提交id

请求示例

GET https://{endpoint}/v1/repositories/{repository_uuid}/branch/{branch_name}/sub-files

响应示例

状态码: 200

OK

{
  "result" : {
    "trees" : {
      "blob_id" : "ef69ef5dc0c53022fe52a4d02de15f73d96e055c",
      "commit" : {
        "id" : "1cfd6d81fff948828c7f59bda74c0ef80e53def0",
        "message" : "init\n",
        "parent_ids" : [ ],
        "author_name" : "CodeHub",
        "author_email" : "CodeHub@huawei.com",
        "committed_date" : "2019-11-13 11:29:26",
        "committer_name" : "CodeHub",
        "committer_email" : "CodeHub@huawei.com",
        "file_name" : "csharpDemo.png",
        "file_path" : "images/csharpDemo.png",
        "md5" : "8830d25fe6b4e2cd14d75ddb5cae73a7",
        "type" : "blob"
      }
    },
    "total" : 5
  },
  "status" : "success"
}

状态码

状态码

描述

200

OK

错误码

请参见错误码

分享:

    相关文档

    相关产品

close