UniAPI API Doc
首页全部OpenAI平台接口音乐模型图像模型视频模型
首页全部OpenAI平台接口音乐模型图像模型视频模型
  1. 文件上传
  • OpenAI
    • Audio
      • 文本生成音频
      • 音频转文本
      • 创建转录
    • Chat
      • 聊天接口
    • Completions
      • 自动补全
    • Embeddings
      • 向量接口
    • Images
      • 图像编辑
      • 图像生成
      • 图像变体
    • Models
      • 获取模型列表
    • Moderations
      • 审核
    • Responses
      • response
  • 平台接口
    • 余额
  • 音乐模型
    • Suno
      • 灵感模式
      • 自定义模式
      • 上传音频自定义
      • 声曲分离
      • 文件上传
        • 2. 上传音频
        • 说明文件
        • 3. 报告上传完成
          POST
        • 1.获取上传地址
          POST
        • 4. 查询上传状态
          GET
        • 5. 音频初始化
          POST
      • 声曲分离 (已弃用)
        GET
      • 歌词、音频时间线
        GET
      • 获取 wav 格式文件
        GET
      • 生成 mp4 mv 视频
        GET
      • 创建音乐
        POST
      • 拼接音乐
        POST
      • 创建歌词
        POST
      • 批量获取任务
        POST
      • 查询单个任务
        GET
  • 图像模型
    • MidJourney
      • API接入说明类型
      • 任务提交
        • 提交Imagine任务(文生图、文图生图)
        • 提交Blend任务(图生图)
        • 提交Describe任务(图生文)
        • 提交Shorten任务(prompt分析)
        • 执行动作(所有的关联按钮动作UPSCALE; VARIATION; REROLL; ZOOM等)
        • 提交Modal(提交局部重绘、ZOOM)
        • 上传图片获得url
        • 绘图变化(UPSCALE; VARIATION; REROLL)
        • 绘图变化-simple(UPSCALE; VARIATION; REROLL)
      • 换脸
        • 提交swap_face任务
      • 查询任务
        • 根据ID列表查询任务
        • 指定ID获取任务
        • 获取任务图片的seed
    • ideogram
      • Generates(文生图)
      • Remix(混合图)
      • Upscale(放大高清)
      • Describe(描述)
    • FalAI
      • Openai 格式
      • 提交任务
      • 获取任务状态
      • 获取任务结果
    • 即梦
      • Openai 格式
    • Kling
      • 图像生成(文生图/图生图)
      • 图像生成 获取状态
      • 虚拟试穿
      • 虚拟试穿 获取状态
  • 视频模型
    • Luma
      • 生成视频
      • 扩展视频
      • 获取下载地址
      • 获取任务
    • FalAI
      • 调用说明
      • 提交任务
      • 获取任务状态
      • 获取任务结果
    • Kling
      • 图像生成(文生图/图生图)
      • 图像生成 获取状态
      • 文生视频
      • 文生视频 获取状态
      • 图生视频
      • 图生视频 获取状态
      • 虚拟试穿
      • 虚拟试穿 获取状态
  1. 文件上传

说明文件

文件上传#

音频的上传需要严格遵守5个步骤才可以使用:
获取上传地址
上传音频
报告上传完毕
查询上传状态
音频初始化

获取文件上传地址#

请求:#

响应#

{
    "id": "13f0cf21-7dfd-45e3-a804-808973378f77",
    "url": "https://suno-uploads.s3.amazonaws.com/",
    "fields": {
        "AWSAccessKeyId": "AKIA2V4GXGDKJMTPWLXO",
        "Content-Type": "audio/mpeg",
        "key": "raw_uploads/13f0cf21-7dfd-45e3-a804-808973378f77.mp3",
        "policy": "eyJleHBpcmF0aW9uIjogIjIwMjUtMDgtMjBUMTY6MzY6MTZaIiwgImNvbmRpdGlvbnMiOiBbWyJjb250ZW50LWxlbmd0aC1sYW5nZSIsIDAsIDUyNDI4ODAwMF0sIFsic3RhcnRzLXdpdGgiLCAiJENvbnRlbnQtVHlwZSIsICJhdWRpby9tcGVnIl0sIHsiYnVja2V0IjogInN1bm8tdXBsb2FkcyJ9LCB7ImtleSI6ICJyYXdfdXBsb2Fkcy8xM2YwY2YyMS03ZGZkLTQ1ZTMtYTgwNC04MDg5NzMzNzhmNzcubXAzIn1dfQ==",
        "signature": "F+ByARNEhXNv+ODC86ykLjdZiFg="
    },
    "is_file_uploaded": false
}
⚠️: 你需要记住ID, 后续需要使用到它

上传音频#

根据第一个接口获取到的上传地址以及鉴权字段,我们对音频进行上传, 注意参数需要填写正确。

报告上传状态#

当第二部上传完毕后, 你需要通知我们音频以及上传完毕, URL中的task_id是第一步响应中获取到的ID, 当状态码返回200,即为成功。

查询上传状态#

报告完状态后, 获取上传的状态, 当响应的status为complete时,即为成功

请求:#

响应:#

{
    "has_vocal": false,
    "id": "f2982a08-689c-43c3-9bd3-c815979d10dc",
    "image_url": "https://cdn2.suno.ai/image_cdd95545-5fdd-421e-91c2-e9da04adde59.jpeg",
    "s3_id": "cdd95545-5fdd-421e-91c2-e9da04adde59",
    "status": "complete",
    "title": "you_mp3_name"
}

音频初始化#

最后一步,初始化音频。这一步可以获取到clip_id,之后你可以通过这个clip_id来去修改/创建音频了。

请求:#

响应:#

{
    "clip_id": "1925d489-8ccd-4ce3-89fd-dfa5f33ae144"
}
修改于 2025-08-20 17:11:55
上一页
2. 上传音频
下一页
3. 报告上传完成
Built with