Found 纷得 API 文档



/found/get_version

基本信息

Path: /found/get_version

Method: GET

接口描述:

获取 Found 版本号

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body

名称类型是否必须默认值备注其他信息

返回数据

名称类型是否必须默认值备注其他信息
string非必须




/found/log

基本信息

Path: /found/log

Method: POST

接口描述:

输出消息到 log 中

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body

名称类型是否必须默认值备注其他信息
messagestring必须

返回数据

名称类型是否必须默认值备注其他信息
string非必须




/found/get_database_path

基本信息

Path: /found/get_database_path

Method: GET

接口描述:

获取本地 Found 数据库目录路径,如 "C:/ProgramData/Aalab/Found/database.found"

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body

名称类型是否必须默认值备注其他信息

返回数据

名称类型是否必须默认值备注其他信息
string非必须




/found/alert

基本信息

Path: /found/alert

Method: POST

接口描述:

创建Found内提示信息

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body

名称类型是否必须默认值备注其他信息
typestring必须ok|error|空
messagestring必须

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
messagestring必须Invalid Type




/asset/get_uuid

基本信息

Path: /asset/get_uuid

Method: POST

接口描述:

获取单个资产在数据库内的 uuid。不对没有录入数据库的文件进行初始化。

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body

名称类型是否必须默认值备注其他信息
filestring必须支持uuid与path

返回数据

名称类型是否必须默认值备注其他信息
successboolean非必须
messagestring非必须
dataobject非必须
├─ idstring非必须




/asset/get_thumbnail

基本信息

Path: /asset/get_thumbnail

Method: POST

接口描述:

获取单个资产缩略图地址,无效文件或者不存在缩略图则返回空

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body

名称类型是否必须默认值备注其他信息
filestring必须支持uuid与path

返回数据

名称类型是否必须默认值备注其他信息
string非必须




/asset/set_thumbnail

基本信息

Path: /asset/set_thumbnail

Method: POST

接口描述:

如果数据库内不存在该资产则执行失败。
当thumbnail的长度为小于1000字符时,检测字符是否为本地有效图像文件,如是则当作文件读取缩略图,否则尝试解析为base64编码的图像文件作为缩略图。
当缩略图为base64时,忽略mode参数,新替换的缩略图不写入数据库。

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body

名称类型是否必须默认值备注其他信息
filestring必须支持uuid与path
thumbnailstring必须
modestring非必须ref|copy 决定缩略图是改写数据库引用还是复制一份并放到thumbnails目录内使用uuid文件名。如文件已经存在原始缩略图在cache内,则删除原cache内缩略图(如果和新的缩略图地址不同)如有缩略图但不属于cache,则不对原始缩略图文件作更改

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须不存在缩略图则报错
messagestring必须Thumbnail is not available
dataobject必须
├─ thumbnail_pathstring必须




/asset/rename

基本信息

Path: /asset/rename

Method: POST

接口描述:

重命名文件(自动修正所有数据库资产关联信息,如备注和收集等)如数据库内没有该资产记录,则等价于仅重命名文件

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body

名称类型是否必须默认值备注其他信息
filestring必须序列帧序号部分为*或者#,数字位数严格校验等位数
new_filenamestring必须新文件名,如序列帧缺乏序号则自动在后缀名前(如存在)追加"_(原始序号)",否则位数要求不少于原始位数

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
messagestring必须
dataobject非必须




/asset/get_asset_info

基本信息

Path: /asset/get_asset_info

Method: POST

接口描述:

获取已经被分析过的资产信息 json

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body

名称类型是否必须默认值备注其他信息
filestring必须支持路径与uuid,序列帧识别****或####(位数严格校验)

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
messagestring必须
dataobject必须返回资产信息json




/asset/get_notes

基本信息

Path: /asset/get_notes

Method: POST

接口描述:

获取单个资产备注,失败则返回空

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body

名称类型是否必须默认值备注其他信息
filestring必须支持路径与uuid,序列帧识别****或####(位数严格校验)

返回数据

名称类型是否必须默认值备注其他信息
string非必须notes




/asset/set_notes

基本信息

Path: /asset/set_notes

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body

名称类型是否必须默认值备注其他信息
filestring必须支持uuid与path
notesstring必须

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须不存在缩略图则报错
messagestring必须Thumbnail is not available
dataobject非必须




/asset/set_token

基本信息

Path: /asset/set_token

Method: POST

接口描述:

设置一个token icon,不存在则创建 token。
如果有指定related_file,则在标签页内浏览区里临时隐藏该文件(不管该文件是否存在)
当progress 数值为负值或者超过1时:
如果没有指定related_file,则删除token;
如果有指定related_file且path为普通路径,则将该token切换为related_file的icon
如果有指定related_file且path为收集,则将该token切换为related_file的icon,并触发add_asset将target_file加入到对应收集中
当thumbnail的长度为小于1000字符时,检测字符是否为本地有效图像文件,如是则当作文件读取缩略图,否则尝试解析为base64编码的图像文件作为缩略图

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body

名称类型是否必须默认值备注其他信息
pathstring必须创建token的路径,可以是文件夹或者收集uuid
namestring必须token显示名(区分唯一标识,禁止重名)
progressnumber必须范围0-1,控制进度。超出有效范围如负值或者大于1时删除token或者切换至目标文件
progress_barboolean非必须显示可选进度条
thumbnailstring非必须可选指定缩略图的base64,没有则空缩略图,
related_filestring非必须目标替换文件,如果path是路径则必须是同路径的另外一个文件名(可不包含路径只用文件名)
PIDnumber[]非必须一项或多项PID,关联结束任务功能

item类型:number

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
messagestring必须
dataobject必须




/collection/add_asset

基本信息

Path: /collection/add_asset

Method: POST

接口描述:

返回增加的资产id(如果数据库已经存在该文件则直接将对应资产加入到收集中)

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body

名称类型是否必须默认值备注其他信息
collectionstring必须uuid
filestring必须file path
thumbnailstring非必须手动指定缩略图(如果已经存在cache内缩略图则删除原始缩略图,指定为这里的缩略图地址,前提是两者不一致)
analyzeboolean非必须true|false决定是否立马开始分析|更新资产(如果数据库中不存在该文件或者信息过时)默认 true。如有指定缩略图则跳过缩略图生成环节
modestring非必须ref|copy 默认引用资产,copy则是将资产复制到cache目录下并生成随机唯一文件名,如有指定缩略图,则将该缩略图同时复制到thumbnail目录下并生成随机文件名而非引用(即缩略图也创建拷贝而非引用)
notesstring非必须资产备注

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
messagestring必须
dataobject必须
├─ idstring必须资产id




/utilities/convert_vid2gif

基本信息

Path: /utilities/convert_vid2gif

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body

名称类型是否必须默认值备注其他信息
filestring必须支持uuid与path
output_pathstring非必须默认为原名.gif
fpsstring非必须 origin|half|quarter
start_timecodestring非必须默认为0秒;支持两种格式时间戳,不含"Timecode-"
end_timecodestring非必须默认全长;支持两种格式时间戳,不含"Timecode-"
colorsnumber非必须256|128|64

返回数据

名称类型是否必须默认值备注其他信息




/utilities/convert_vid2seq

基本信息

Path: /utilities/convert_vid2seq

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body

名称类型是否必须默认值备注其他信息
filestring必须支持uuid与path
output_pathstring非必须默认为高质量-qscale:v 2 filename_****.jpg;可指定后缀为png。帧号占位符位数为(结束帧范围位数,4,output_path中最大连续*|#个数)中最大值;如没有*或#,自动在后缀名前加入"_****",没有后缀名则默认jpg
start_timecodestring非必须默认为0秒;支持两种格式时间戳,不含"Timecode"
end_timecodestring非必须默认全长;支持两种格式时间戳,不含"Timecode"

返回数据

名称类型是否必须默认值备注其他信息




/utilities/convert_seq2gif

基本信息

Path: /utilities/convert_seq2gif

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body

名称类型是否必须默认值备注其他信息
filestring必须支持uuid与path,序列帧帧号为path****.ext|path####.ext
output_pathstring必须
fpsnumber必须
start_framenumber非必须默认能找到的第一帧
end_framenumber非必须默认能找到的最后一帧
colorsnumber非必须256|128|64
acescgboolean非必须only works for EXR

返回数据

名称类型是否必须默认值备注其他信息




/utilities/convert_seq2mp4

基本信息

Path: /utilities/convert_seq2mp4

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body

名称类型是否必须默认值备注其他信息
filestring必须支持uuid与path,序列帧帧号为path****.ext|path####.ext
output_pathstring必须
fpsnumber必须
start_framenumber非必须默认能找到的第一帧
end_framenumber非必须默认能找到的最后一帧
codecstring非必须h264|hevc
qualitystring非必须high|mid|best
resolutionstring非必须origin|half|quarter
acescgboolean非必须only works for EXR

返回数据

名称类型是否必须默认值备注其他信息




/utilities/convert_img2jpg

基本信息

Path: /utilities/convert_img2jpg

Method: POST

接口描述:

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body

名称类型是否必须默认值备注其他信息
filestring必须
output_pathstring必须

返回数据

名称类型是否必须默认值备注其他信息




/preview/generate_snapshot

基本信息

Path: /preview/generate_snapshot

Method: POST

接口描述:

没有指定fit_resolution_x或者fit_resolution_y时,如原始素材是图像或者视频等,则输出原始尺寸,如在查看三维模型,则按照预览面板大小输出(即等同于创建悬浮图)
当仅输入fit_resolution_x或者fit_resolution_y时,控制输出图像单边长度为指定值
当同时启用两者时,控制输出图像缩放至指定分辨率内框大小内,即两边同时需要小于或等于该指定分辨率并维持大小比例不变(小数取整)

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body

名称类型是否必须默认值备注其他信息
output_pathstring必须后缀决定png与jpg格式
fit_resolution_xnumber非必须控制x轴分辨率
fit_resolution_ynumber非必须控制y轴分辨率

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
messagestring必须
dataobject必须
├─ timecodestring必须(非视频与序列帧则为空值)返回时间码,如hh:mm:ss::ff(如果fps>=100则为fff) 或者 帧号
├─ filestring必须返回当前文件路径




/preview/generate_3dpass

基本信息

Path: /preview/generate_3dpass

Method: POST

接口描述:

没有指定fit_resolution_x或者fit_resolution_y时,如原始素材是图像或者视频等,则输出原始尺寸,如在查看三维模型,则按照预览面板大小输出(即等同于创建悬浮图)
当仅输入fit_resolution_x或者fit_resolution_y时,控制输出图像单边长度为指定值
当同时启用两者时,控制输出图像缩放至指定分辨率内框大小内,即两边同时需要小于或等于该指定分辨率并维持大小比例不变(小数取整)
background格式为 "255,255,255" 或 "255,255,255,255"。
当background 为四位数值时,第四位为opacity通道值,即输出32位png。
当background 数值超出有效范围时,默认clamp(value, 0, 255),当值非法时,默认为三位0
当没有指定background时,默认输出黑色RGB背景图(0,0,0)。
输出格式为jpg时,忽略background中的alpha值

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body

名称类型是否必须默认值备注其他信息
passstring必须raw|normal|zdepth
output_pathstring必须后缀决定png与高质量jpg格式(zdepth计算由相机位置到最远ray交点距离映射0-255)
fit_resolution_xnumber非必须
fit_resolution_ynumber非必须
backgroundstring非必须RGB或者RGBA,0-255

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须非3D文件则失败
messagestring必须
dataobject必须
├─ filestring必须




/preview/get_info

基本信息

Path: /preview/get_info

Method: GET

接口描述:

获取当前预览面板信息,包括文件路径、uuid、当前时间戳(如有)和备注

请求参数

Headers

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body

名称类型是否必须默认值备注其他信息

返回数据

名称类型是否必须默认值备注其他信息
successboolean必须
messagestring必须
dataobject必须
├─ filestring必须没有加载则为空值
├─ idstring必须文件uuid
├─ timecodestring必须(非视频与序列帧则为空值)返回时间码,如hh:mm:ss::ff(如果fps>=100则为fff) 或者 帧号
├─ notesstring必须
├─ display_sizestring必须预览面板显示区域大小




/asset/cancel_token

基本信息

Path: /asset/cancel_token

Method: POST

Headers:

参数名称 参数值 是否必须 示例 备注
Content-Type application/json -

Body:

名称 类型 是否必须 默认值 备注 其他信息
PID number [] 必须 一项或多项 PID,删除所有相关 token item 类型: number
非必须 返回数据
名称 类型 是否必须 默认值 备注 其他信息
success boolean 必须
message string 必须 -
Copyright © Aalab 2023 all right reserved,powered by Gitbook该文章修订时间: 2024-06-01 05:32:33

results matching ""

    No results matching ""