1. 素材库
流光剪辑
main
  • main
  • afanti
  • 一分钟,了解 流光剪辑!
  • 【推荐】如何让AI学习文档
  • 安装客户端
  • 如何下载草稿
  • 在线预览草稿
  • 获取API Key
  • 文字
    • 云剪辑文字接口系列使用说明
    • 使用花字
    • 使用字在人后功能
    • 使用文字模版
    • 如何上传文字模板
    • add_text
      POST
    • add_batch_text
      POST
    • remove_text
      POST
    • modify_text
      POST
    • add_subtitle
      POST
    • add_text_template
      POST
    • get_text_intro_types
      GET
    • get_text_outro_types
      GET
    • get_text_loop_anim_types
      GET
    • get_font_types
      GET
    • search_artist
      POST
  • 图片
    • get_intro_animation_types
      GET
    • get_outro_animation_types
      GET
    • get_combo_animation_types
      GET
    • add_image
      POST
    • add_batch_image
      POST
    • modify_image
      POST
    • remove_image
      POST
  • 视频
    • 云剪辑视频接口说明
    • add_video
    • add_batch_video
    • modify_video
    • remove_video
  • 转场
    • get_transition_types
  • 蒙版
    • get_mask_types
  • 音频
    • get_audio_effect_types
    • add_audio
    • add_batch_audio
    • modify_audio
    • remove_audio
  • 关键帧
    • add_video_keyframe
  • 特效
    • get_video_character_effect_types
    • get_video_scene_effect_types
    • add_effect
    • modify_effect
    • remove_effect
  • 贴纸
    • search_sticker
    • add_sticker
  • 云渲染
    • generate_idle_video
    • cancel_idle_video_task
    • generate_video
    • task_status
  • 工作流
    • 工作流脚本技术文档
    • 工作流 AI Prompt 提示词
    • 使用工作流功能
    • execute_workflow
    • publish_workflow
    • list_workflows
    • get_workflow
  • 预设
    • 如何使用模版/预设功能
    • add_preset
    • add_batch_preset
    • presets
    • groups
  • 滤镜
    • add_filter
    • get_filter_types
    • modify_filter
    • remove_filter
  • AI技能广场
    • 识别字幕
      • 提交异步字幕任务
      • 查询任务状态(GET)
    • AI对话
      • 对话模型介绍
      • chat兼容OpenAI格式
      • 提交异步对话大模型任务
      • 查询任务状态(GET)
      • model_list
    • 语音合成
      • MiniMax语音合成音色列表
      • MiniMax音色克隆
      • 豆包语音合成音色列表
      • 豆包-音频生成-1.0 使用说明
      • Fish语音合成音色列表
      • Fish音色克隆
      • Elevenlabs语音合成音色列表
      • generate_speech
      • 豆包音频生成
      • minimax_clone
      • fish_clone
      • elevenlabs_clone
      • elevenlabs_delete_voice
      • voice_assets
    • AI生图
      • 图片生成聚合接口说明
      • 提交异步AI生图任务
      • 查询任务状态(GET)
    • AI生视频
      • 视频生成聚合接口说明
      • Seedance 2.0 教程
      • ai_video_task_status
      • generate_ai_video
    • 数字人
      • 数字人接口使用说明
      • create_digital_human
      • digital_human_task_status
      • 即梦Omni数字人
      • 即梦Omni数字人状态查询
      • Seedance数字人
      • Seedance数字人状态查询
    • 智能裁剪
      • smart_video_clip
    • 智能截图
      • 异步发起智能截图的任务
      • 查询任务状态(GET)
    • 人物抠像
      • 提交异步“字在人后”任务
      • 提交异步抠像画中画任务
      • 提交异步抠像任务
      • 查询任务状态(GET)
    • 获取时长
      • get_duration
    • 提取音频
      • 提交音频提取任务(异步)
      • 查询任务状态(GET)
    • 分割视频
      • 提交按时间区间分割视频任务
      • 查询任务状态(GET)
    • 视频理解
      • 视频理解 接口使用说明
      • 提交视频理解任务
      • 查询任务状态
    • 获取分辨率
      • get_resolution
    • 网页数据获取
      • 解析小红书链接
      • 解析抖音链接
      • 解析快手链接
      • 解析B站链接
      • 解析TikTok链接
      • 解析YouTube链接
    • 插入首帧
      • 插入首帧
    • 视频超分
      • 提交视频超分任务
      • 查询视频超分任务状态
    • 火柴人
      • 搜索火柴人图片
    • 变声
      • "柯南领结”变声接口使用说明
      • 提交变声任务
      • 查询任务状态
  • 字幕模版
    • 如何使用字幕模版
    • generate_smart_subtitle
    • smart_subtitle_task_status
  • 口播模版
    • submit_agent_task
    • task_status
  • 混剪模板
    • 智能混剪接口使用说明
    • task_status
    • submit_agent_task
  • 草稿
    • create_draft
    • modify_draft
    • query_script
  • 素材库
    • 如何使用素材库
    • 通过文件夹id获取该文件夹下的文件链接
      POST
    • 上传临时文件
      POST
  • 【零基础|快速入门】搭建飞书表格批量生产视频
    • 【新手大礼包】免费飞书表格视频生产模版
    • 【第一课】教程+环境配置
    • 【第二课】AI帮我写文案
    • 【第三课】一文速通AI配音
    • 【第四课】如何添加文字、字幕、标题、水印、名片
    • 【第五课】AI生图、模仿爆款图、生成带货视频
    • 【第六课】使用预设、模版
    • 【第七课】云渲染视频
  • 【零基础|快速入门】Codex+流光剪辑
    • 【第一课】第一次见面+环境配置
    • 【第二课】添加单个文字
    • 【第三课】添加字幕
    • 【第四课】添加标题、水印、名片、字在人后效果
    • 【第十课】节约token的最佳实践
  1. 素材库

上传临时文件

POST
/sts/upload/agent_tmp/init
用来把临时文件(不超过500M)上传到VectCut,注意这里并没有上传到素材库,只是一个临时链接,1小时后失效。(内测)

请求方式#

{
  "file_name": "demo.jpeg"
}
说明:
file_name 不必完整的路径,但是后缀名要正确
最终上传文件名、object_key、目录都以服务端回包为准

第一步:获取直传参数和下载链接#

示例:
输出结果示例:
{
  "bucket_name": "jianying-upload-tmp",
  "file_name": "vectcut_koubo_tmp_file_3fe75ec500db4cbc92e3d3143cd9dfc1.jpeg",
  "folder": "agent_tmp/6921810bab8bfad6516eccd1",
  "key_prefix": "agent_tmp/6921810bab8bfad6516eccd1",
  "max_file_size_bytes": 524288000,
  "object_key": "agent_tmp/6921810bab8bfad6516eccd1/vectcut_koubo_tmp_file_3fe75ec500db4cbc92e3d3143cd9dfc1.jpeg",
  "success": true,
  "upload": {
    "expire_at": "2026-07-21T07:29:00.000Z",
    "form_data": {
      "OSSAccessKeyId": "LTAI5t8QxFyxBtk3ApZgrQfZ",
      "Signature": "6nNnBk0uzxZLBH2qssrlG5for+w=",
      "key": "agent_tmp/6921810bab8bfad6516eccd1/vectcut_koubo_tmp_file_3fe75ec500db4cbc92e3d3143cd9dfc1.jpeg",
      "policy": "eyJleHBpcmF0aW9uIjoiMjAyNi0wNy0yMVQwNzoyOTowMC4wMDBaIiwiY29uZGl0aW9ucyI6W1siZXEiLCIka2V5IiwiYWdlbnRfdG1wLzY5MjE4MTBiYWI4YmZhZDY1MTZlY2NkMS92ZWN0Y3V0X2tvdWJvX3RtcF9maWxlXzNmZTc1ZWM1MDBkYjRjYmM5MmUzZDMxNDNjZDlkZmMxLmpwZWciXSxbImNvbnRlbnQtbGVuZ3RoLXJhbmdlIiwwLDUyNDI4ODAwMF0seyJzdWNjZXNzX2FjdGlvbl9zdGF0dXMiOiIyMDAifV19",
      "success_action_status": "200"
    },
    "host": "https://jianying-upload-tmp.oss-cn-hangzhou.aliyuncs.com",
    "method": "POST",
    "upload_url": "https://jianying-upload-tmp.oss-cn-hangzhou.aliyuncs.com"
  },
  "download": {
    "signed_url": "https://jianying-upload-tmp.oss-cn-hangzhou.aliyuncs.com/agent_tmp/6921810bab8bfad6516eccd1/vectcut_koubo_tmp_file_3fe75ec500db4cbc92e3d3143cd9dfc1.jpeg?OSSAccessKeyId=xxx&Expires=xxx&Signature=xxx",
    "expires_seconds": 3600,
    "expire_at": "2026-07-21T08:14:00.000Z"
  }
}
说明:
upload 用于上传文件
download.signed_url 是预签好的下载链接,有效期固定 1 小时

第二步:上传文件到 OSS#

拿到上一步回包后,直接把 upload.form_data 中的字段原样作为表单字段提交到 upload.upload_url。
示例:
说明:
key 必须使用接口返回值,不能手改
policy、OSSAccessKeyId、Signature 必须原样透传
file 改成你本地真实文件路径
如果回包里还有 x-oss-security-token,上传时也要作为 -F 字段一起传

第三步:使用下载链接#

上传成功后,直接使用 download.signed_url 即可访问文件。
示例:
https://jianying-upload-tmp.oss-cn-hangzhou.aliyuncs.com/agent_tmp/6921810bab8bfad6516eccd1/vectcut_koubo_tmp_file_3fe75ec500db4cbc92e3d3143cd9dfc1.jpeg?OSSAccessKeyId=xxx&Expires=xxx&Signature=xxx
说明:
该链接有效期固定 1 小时

失败判定标准#

初始化接口失败:
返回 401:用户未登录或 Token 无法识别
返回 403:当前用户不在白名单中
返回 500:服务端生成上传策略失败
OSS 上传失败:
返回 403:签名不匹配、表单字段被改动、策略已过期,或文件大小超出 500MB
返回非 200:上传失败,需要查看 OSS 返回内容
下载链接失效:
链接超过 1 小时后访问失败,需重新调用初始化接口获取新的 download.signed_url

调用注意事项#

上传必须在 upload.expire_at 之前完成,过期后需要重新请求初始化接口
该接口限制的是单文件最大 500MB
download.signed_url 从初始化接口返回时开始计时,有效期固定为 1 小时
如果初始化后长时间未上传,可能出现上传成功时下载链接已经接近过期,或者已经过期

请求参数

Authorization
在 Header 添加参数
Authorization
,其值为在 Bearer 之后拼接 Token
示例:
Authorization: Bearer ********************
Body 参数application/json必填

示例

返回响应

🟢200成功
application/json
Bodyapplication/json

请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location 'https://open.vectcut.com/sts/upload/agent_tmp/init' \
--header 'Authorization: Bearer  <token>' \
--header 'Content-Type: application/json' \
--data '{
    "file_name": "demo.jpeg"
}'
响应示例响应示例
{
    "bucket_name": "jianying-upload-tmp",
    "download": {
        "expire_at": "2026-07-21T08:47:38.000Z",
        "expires_seconds": 3600,
        "signed_url": "http://jianying-upload-tmp.oss-cn-hangzhou.aliyuncs.com/agent_tmp/6921810bab8bfad6516eccd1/vectcut_koubo_tmp_file_demo_93491db1dbcd455681ec1662e532c6a8.jpeg?OSSAccessKeyId=LTAI5t8QxFyxBtk3ApZgrQfZ&Expires=1784623658&Signature=4BbnEKIWzdYIEKBm6JQRhwClb9E%3D"
    },
    "file_name": "vectcut_koubo_tmp_file_demo_93491db1dbcd455681ec1662e532c6a8.jpeg",
    "folder": "agent_tmp/6921810bab8bfad6516eccd1",
    "key_prefix": "agent_tmp/6921810bab8bfad6516eccd1",
    "max_file_size_bytes": 524288000,
    "object_key": "agent_tmp/6921810bab8bfad6516eccd1/vectcut_koubo_tmp_file_demo_93491db1dbcd455681ec1662e532c6a8.jpeg",
    "success": true,
    "upload": {
        "expire_at": "2026-07-21T08:02:38.000Z",
        "form_data": {
            "OSSAccessKeyId": "LTAI5t8QxFyxBtk3ApZgrQfZ",
            "Signature": "zwcU6V8p6gkxo6OdDwrfIZ+oyzU=",
            "key": "agent_tmp/6921810bab8bfad6516eccd1/vectcut_koubo_tmp_file_demo_93491db1dbcd455681ec1662e532c6a8.jpeg",
            "policy": "eyJleHBpcmF0aW9uIjoiMjAyNi0wNy0yMVQwODowMjozOC4wMDBaIiwiY29uZGl0aW9ucyI6W1siZXEiLCIka2V5IiwiYWdlbnRfdG1wLzY5MjE4MTBiYWI4YmZhZDY1MTZlY2NkMS92ZWN0Y3V0X2tvdWJvX3RtcF9maWxlX2RlbW9fOTM0OTFkYjFkYmNkNDU1NjgxZWMxNjYyZTUzMmM2YTguanBlZyJdLFsiY29udGVudC1sZW5ndGgtcmFuZ2UiLDAsNTI0Mjg4MDAwXSx7InN1Y2Nlc3NfYWN0aW9uX3N0YXR1cyI6IjIwMCJ9XX0=",
            "success_action_status": "200"
        },
        "host": "https://jianying-upload-tmp.oss-cn-hangzhou.aliyuncs.com",
        "method": "POST",
        "upload_url": "https://jianying-upload-tmp.oss-cn-hangzhou.aliyuncs.com"
    }
}
修改于 2026-07-21 07:50:01
上一页
通过文件夹id获取该文件夹下的文件链接
下一页
【新手大礼包】免费飞书表格视频生产模版
Built with