获取文件列表
基本信息
| 属性 |
内容 |
| 接口名称 |
获取文件列表 |
| 接口版本 |
v1.0 |
| 接口路径 |
/files |
| 请求方法 |
GET |
| 接口状态 |
生产环境 |
接口说明
获取指定目录中的文件和文件夹列表,支持分页、排序以及按文件类型、后缀名和星标状态筛选。
接口地址
请求方式
认证方式
请求参数
| 参数名 |
类型 |
必填 |
默认值 |
说明 |
约束/示例 |
| cid |
string |
否 |
"0" |
目录ID,对应 parent_id;根目录ID为 0 |
"0" |
| type |
int |
否 |
0 |
文件类型,见下方枚举表格 |
1 |
| limit |
int |
否 |
20 |
查询数量,最大1150 |
20 |
| offset |
int |
否 |
0 |
查询起始位置 |
0 |
| suffix |
string |
否 |
"" |
文件后缀名 |
"pdf" |
| asc |
int |
否 |
0 |
排序方向:1-升序,0-降序 |
0 |
| o |
string |
否 |
user_ptime |
排序字段,见下方枚举表格 |
file_name |
| custom_order |
int |
否 |
0 |
排序模式,见下方枚举表格 |
0 |
| stdir |
int |
否 |
0 |
筛选文件时是否显示文件夹:1-显示,0-不显示 |
1 |
| star |
int |
否 |
0 |
星标筛选:1-仅显示星标文件,0-全部 |
0 |
| cur |
int |
否 |
0 |
是否只显示当前文件夹内的文件:1-是,0-否 |
1 |
| show_dir |
int |
否 |
0 |
是否显示目录:1-是,0-否 |
0 |
请求参数中的 type 字段枚举
| 值 |
说明 |
备注 |
| 1 |
文档 |
- |
| 2 |
图片 |
- |
| 3 |
音频 |
- |
| 4 |
视频 |
- |
| 5 |
压缩包 |
- |
| 6 |
应用 |
- |
| 7 |
书籍 |
- |
请求参数中的 o 字段枚举
| 值 |
说明 |
备注 |
| file_name |
文件名 |
- |
| file_size |
文件大小 |
- |
| user_ptime |
上传时间 |
默认值 |
| user_utime |
更新时间 |
- |
| file_type |
文件类型 |
- |
请求参数中的 custom_order 字段枚举
| 值 |
说明 |
备注 |
| 0 |
使用记忆排序,自定义排序失效 |
默认值 |
| 1 |
使用自定义排序,不使用记忆排序 |
- |
| 2 |
使用自定义排序,非文件夹置顶 |
- |
请求示例
响应字段说明
| 字段 |
类型 |
描述 |
| data |
object[] |
文件和文件夹列表 |
| data[].fid |
string |
文件或文件夹ID |
| data[].aid |
string |
文件状态:1-正常,7-已删除(回收站),120-彻底删除 |
| data[].pid |
string |
父目录ID |
| data[].fc |
string |
文件分类:0-文件夹,1-文件 |
| data[].fn |
string |
文件或文件夹名称 |
| data[].fco |
string |
文件夹封面 |
| data[].ism |
string |
是否星标,1表示星标 |
| data[].isp |
int |
是否加密,1表示加密 |
| data[].pc |
string |
文件提取码 |
| data[].upt |
int |
修改时间 |
| data[].uet |
int |
修改时间 |
| data[].uppt |
int |
上传时间 |
| data[].cm |
int |
特殊目录标识 |
| data[].fdesc |
string |
文件备注 |
| data[].ispl |
int |
是否统计文件夹下视频时长 |
| data[].fl |
object[] |
文件标签 |
| data[].fl[].id |
string |
文件标签ID |
| data[].fl[].name |
string |
文件标签名称 |
| data[].fl[].sort |
string |
文件标签排序 |
| data[].fl[].color |
string |
文件标签颜色 |
| data[].fl[].is_default |
int |
文件标签类型:0-最近使用,1-非最近使用,2-默认标签 |
| data[].fl[].update_time |
int |
文件标签更新时间 |
| data[].fl[].create_time |
int |
文件标签创建时间 |
| data[].sha1 |
string |
文件SHA-1值 |
| data[].fs |
int |
文件大小,单位为字节 |
| data[].fta |
string |
文件状态:0或2-未上传完成,1-已上传完成 |
| data[].ico |
string |
文件后缀名 |
| data[].fatr |
string |
音频长度 |
| data[].isv |
int |
是否为视频 |
| data[].def |
int |
视频清晰度:1-标清,2-高清,3-超清,4-1080P,5-4K,100-原画 |
| data[].def2 |
int |
视频清晰度:1-标清,2-高清,3-超清,4-1080P,5-4K,100-原画 |
| data[].play_long |
int |
音视频时长,单位为秒 |
| data[].v_img |
string |
视频缩略图地址 |
| data[].thumb |
string |
图片缩略图地址 |
| data[].uo |
string |
原图地址 |
| count |
int |
当前目录文件数量 |
| sys_count |
int |
系统文件夹数量 |
| offset |
int |
偏移量 |
| limit |
int |
分页数量 |
| aid |
string |
文件状态:1-正常,7-已删除(回收站),120-彻底删除 |
| cid |
int |
父目录ID |
| is_asc |
int |
排序方向:1-升序,0-降序 |
| min_size |
int |
最小文件大小筛选值 |
| max_size |
int |
最大文件大小筛选值 |
| sys_dir |
string |
系统目录 |
| hide_data |
string |
是否返回文件数据 |
| record_open_time |
string |
是否记录文件夹打开时间 |
| star |
int |
是否星标:1-星标,0-未星标 |
| type |
int |
一级筛选大分类,见请求参数中的 type 字段枚举 |
| suffix |
string |
一级筛选选择“其他”时填写的后缀名 |
| path |
object[] |
父目录树 |
| path[].name |
string |
父目录名称 |
| path[].aid |
int |
父目录文件状态 |
| path[].cid |
int |
父目录ID |
| path[].pid |
int |
上级父目录ID |
| path[].isp |
int |
父目录是否加密 |
| path[].p_cid |
string |
父目录路径标识 |
| path[].fv |
string |
父目录属性 |
| cur |
int |
是否只显示当前文件夹内的文件 |
| stdir |
int |
筛选文件时是否显示文件夹 |
| fields |
string |
指定返回字段 |
| order |
string |
实际使用的排序字段 |
| state |
boolean |
接口状态,true表示成功 |
| code |
int |
异常码 |
| message |
string |
异常信息 |
响应示例
注意事项
limit 最大为1150。
- 当
cid 指向不存在或已删除的目录时,接口返回异常;当目录为加密目录时,不返回目录内容。
user_id 由服务端根据 access token 获取,无需传入。
修改历史
| 修改时间 |
修改说明 |
| 2025年04月01日(周二) 00:00:00 |
创建文档 |