查询文件列表¶
列出一个连接器可访问的文件。先从响应中取得文件 uri,再预览该文件。
GET https://moi.matrixorigin.cn/newmoi/connectors/files/list
调用前准备¶
准备有目标工作区访问权限的个人访问令牌、目标工作区 ID 和连接器 ID。只有支持文件列举的连接器可以调用此接口。
下方示例使用:
$AI_STUDIO_API_KEY:实际个人访问令牌,通过X-API-KeyHeader 传递。$WORKSPACE_ID:要查询的工作区 ID,通过X-Workspace-IDHeader 传递。$CONNECTOR_ID:要列举文件的连接器 ID,通过connector_id查询参数传递。
查询参数¶
参数 |
类型 |
是否必填 |
说明 |
|---|---|---|---|
|
string |
是 |
连接器 ID。 |
|
string |
否 |
上一页返回的游标。 |
|
integer |
否 |
本页返回数量。默认值为 |
|
string |
否 |
相对于连接器配置根目录的目录。 |
|
integer(整数数组) |
否 |
仅筛选普通文件的文件类型代码。重复传递该参数,例如 |
文件类型代码¶
file_types 和响应中的 type 使用下列代码:
代码 |
类型 |
代码 |
类型 |
|---|---|---|---|
|
未识别 |
|
TXT |
|
|
通用图像 |
|
|
PPT |
|
Word |
|
Markdown |
|
CSV |
|
Parquet |
|
SQL |
|
目录 |
|
DOCX |
|
PPTX |
|
WAV |
|
MP3 |
|
AAC |
|
FLAC |
|
MP4 |
|
MOV |
|
MKV |
|
PNG |
|
JPG |
|
JPEG |
|
BMP |
|
XLS |
|
XLSX |
|
HTM |
|
HTML |
|
EML |
|
MSG |
|
P7S |
|
DWG |
|
DXF |
|
FAS |
|
DOC |
|
ZIP |
|
RAR |
|
7Z |
|
TAR |
|
TAR.GZ |
|
TAR.BZ2 |
|
GZ |
|
BZ2 |
limit 是连接器读取一页时使用的数量。应用 file_types 筛选后,本页实际返回的普通文件数可能小于 limit。支持游标分页的连接器在 has_more 为 true 时返回下一页游标;不支持分页的连接器返回空游标和 has_more=false。
请求示例¶
curl "https://moi.matrixorigin.cn/newmoi/connectors/files/list?connector_id=$CONNECTOR_ID&limit=20" \
-H "X-API-Key: $AI_STUDIO_API_KEY" \
-H "X-Workspace-ID: $WORKSPACE_ID"
成功响应¶
成功时返回 200。
{
"code": "OK",
"msg": "OK",
"data": {
"files": [
{
"uri": "/orders.csv",
"filename": "orders.csv",
"size": 1024,
"type": 1,
"path": "/",
"create_time": 0,
"update_time": 0
}
],
"cursor": "next_cursor",
"has_more": true
}
}
响应字段如下。
字段路径中的 [] 表示数组中的每一项。例如,data.files[].uri 表示 data.files 数组中每一项的 uri 字段。
字段 |
类型 |
说明 |
|---|---|---|
|
string |
成功时为 |
|
string |
成功时为 |
|
object(对象数组) |
当前页文件;没有文件时可能省略或为空数组。 |
|
string |
文件 URI,可用于后续预览。 |
|
string |
文件名。 |
|
integer |
文件大小,单位为字节。 |
|
integer |
文件类型代码。 |
|
string |
连接器内的文件路径。 |
|
integer |
文件创建时间的 Unix 时间戳。当前文件列表实现返回 |
|
integer |
文件更新时间的 Unix 时间戳。当前文件列表实现返回 |
|
string |
下一页游标。仅在 |
|
boolean |
是否仍有下一页。 |
错误响应¶
{
"code": "ErrServer",
"msg": "server error",
"data": null
}
常见 HTTP 错误¶
HTTP 状态码 |
错误代码 |
常见原因 |
建议操作 |
|---|---|---|---|
|
|
查询参数格式无效。响应使用 |
修正 |
|
|
连接器不存在、不可访问、不支持列举文件,或服务未能读取文件列表。 |
检查连接器 ID 和访问权限;确认该连接器支持文件列举后重试。 |
后续操作¶
保存目标文件的 uri 与连接器 ID。需要确认文件内容时,使用这两个值预览文件。