画布文件统计
更新时间 2025/02/22 07:19:43
英飞画布服务端支持基于 REST API 根据画布 recordId,获取该画布内的文件数据统计信息。
前提条件
- 已经完成英飞画布应用的创建动作,详见新人指引文档。
- 了解 REST API 请求的认证方式,详见获取 Access Token 文档。
- 持有创建画布接口返回的画布 ID。
请求路径
https://developer.infi.cn/infi/api/v1/files/getBoardFileList
请求参数
字段
类型
描述
必填
id
string
画布ID
是
pageSize
integer
分页大小
是
pageIndex
integer
分页页码
是
searchStr
string
文件名称
否
uploadTimeOrder
integer
0 降序; 1 升序
否
beginTime
integer
上传开始时间
否
endTime
integer
上传结束时间
否
deleteBeginTime
integer
删除开始时间
否
deleteEndTime
integer
删除结束时间
否
fileType
Array<string>
文件类型,详见下方描述
否
fileType 可能的类型包括:
- 视频:mp4 mov m3u8 m4v wmv avi flv mkv webm
- 图片:jpeg png svg jpg gif webp bmp heic
- 文档:pdf pptx ppt xlsx csv docx doc xls
- 音频:mp3 mov wav m4a amr
请求 curl 示例
curl --location --request POST \
--header 'token: Access Token' \
--header 'Content-Type: application/json' \
--data '{
"list": ["SAMPlE_RECORD_ID"]
}'
https://developer.infi.cn/infi/api/v1/files/getBoardFileList
请求成功情况
响应的 Http 状态码为200
时表示请求成功,请求成功返回数据示例如下
{
"list": [
{
"id": "SAMPlE_ID",
"appId": "SAMPlE_APPID",
"recordId": "SAMPlE_RECORD_ID",
"opId": "SAMPlE_OP_ID",
"opType": "SAMPlE_OP_TYPE",
"opTime": 1723712595528,
"userId": "SAMPlE_USER_ID",
"elementId": "SAMPlE_ELEMENT_ID",
"fileType": "mp4",
"fileId": "SAMPlE_FILE_ID",
"fileName": "SAMPlE_FILE_NAME",
"fileSize": 165595,
"bigType": "video",
"isNotCopy": true,
"from": "board",
"createdAt": 0,
"updatedAt": 0,
"deletedAt": null
}
],
"total": 1
}
成功返回的字段说明如下:
字段
类型
描述
id
string
记录ID
appId
string
应用ID
recordId
string
画布ID
opId
string
操作ID
opType
string
操作类型
opTime
integer
操作时间
userId
string
用户ID
elementId
string
元素ID
fileType
string
文件类型
fileId
string
文件ID
fileName
string
文件名称
fileSize
integer
文件大小
bigType
string
文件大类型
isNotCopy
boolean
是否拷贝的文件
from
string
文件来源
createdAt
integer
创建时间
updatedAt
integer
更新时间
deletedAt
integer / null
删除时间
请求失败情况
响应的 Http 状态码不为 200
时表示请求失败,如需更多信息请参考请求错误说明文档。