搜索数据集目录
搜索数据集目录中的文件。
Path Parameters
数据空间ID。
数据集ID。
Request Body required
数据集 ID
分支名 若 branch_name/branch_id + commit_id 均不传则默认 master 分支最新提交 若 branch_name/branch_id + commit_id 两项都传则以 commit_id 为准 若 commit_id不传,branch_id+branch_name两项都传则选branch_id为分支的最新提交
提交 ID 若 branch_name + commit_id 均不传则默认 master 分支最新提交 若 branch_name + commit_id 两项都传则以 commit_id 为准 若 commit_id不传,branch_id+branch_name两项都传则选branch_id为分支的最新提交
目录,不传则默认项目根目录
本次请求的分页大小
上次请求返回的 next_page_token
查询的字符串
用于前缀匹配文件路径,获取某个文件夹下所有的文件,和path不会同时存在
用于判断返回的SingleFile是否要携带commit信息
查询文件的起点,用于实现断点续传
文件模糊查询,例如 train-00000-*.tar
分支ID 若 branch_name + commit_id 均不传则默认 master 分支最新提交 若 branch_name + commit_id 两项都传则以 commit_id 为准 若 commit_id不传,branch_id+branch_name两项都传则选branch_id为分支的最新提交
是否返回文件链接
文件链接有效时间,秒单位
- 200
- default
OK
Schema
- Array [
- ]
files object[]
文件列表。
文件名。
路径。
哈希值,目前为SHA256。
文件大小,以Byte为单位。
用于区分大小文件、文件夹 [0: 文件夹, 1: 文件, 2: 小文件, 3: 大文件]。
根据后缀判断的文件类型,文件夹没有该字段 [0: 其他, 1: 音频, 2: 文本, 3: 图片, 4: 视频, 5: 点云]。
commit object
版本节点信息。
版本ID。
数据集ID。
版本深度,第4个提交的深度是4。
分支ID。
上一个版本节点ID。
从版本节点合并的版本节点信息。
创建者ID。
创建者用户名。
版本提交信息。
创建时间。
最后更新时间。
文件链接。
上次请求返回的next_page_token。
{
"files": [
{
"file_name": "string",
"path": "string",
"hash": "string",
"size": 0,
"type": 0,
"file_type": 0,
"commit": {
"id": "string",
"repo_id": "string",
"depth": 0,
"branch_id": "string",
"pid": "string",
"merge_from": "string",
"create_user_id": "string",
"create_user_name": "string",
"commit_message": "string",
"create_time": "2024-11-04T06:28:48.442Z",
"update_time": "2024-11-04T06:28:48.442Z"
},
"presign_uri": "string"
}
],
"next_page_token": "string"
}
Default error response
Schema
- Array [
- ]
The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.
details object[]
A list of messages that carry the error details. There is a common set of message types for APIs to use.
The type of the serialized message.
{
"code": 0,
"message": "string",
"details": [
{
"@type": "string"
}
]
}