Skip to main content
若多次调用单独的 上传音频,每次可能落在不同 Suno 账号,后续无法用于需要同账号的操作(如 Inspiration创建 Persona 等)。 批量上传 Session 在 prepare 阶段锁定一个账号,该 session 内所有 item 均上传到同一账号

流程概览

现有 POST /suno/v2/upload 不受影响。仅在需要多个 clip 同账号时使用 Session 流程。

Step 1 — 创建 Session

准备上传 Session — 无请求体。 响应:
  • 同步返回
  • 内部随机选一个可用上传账号并绑定到 session
  • Session 任务状态为 successresult.audioIds 初始为 []

Step 2 — 上传音频(可并发)

上传 Session Item — 每个文件调用一次。
响应:
  • 异步 — 用 item 的 taskId 轮询 查询任务状态
  • 同一 sessionId 可并发提交多个 item,共用同一账号
  • 每个 item 成功后,clip ID 自动追加到 session 的 audioIds
  • 单次上传积分与普通上传相同

Step 3 — 查询进度与聚合结果

单个 item 进度

成功示例:

Session 聚合(全部 clip ID)

audioIds 随每个 item 完成实时追加;进行中的 item 不会出现在列表中。

同账号保证机制


与 Custom Model 上传对比


完整示例

将返回的 audioIds 用于 Inspirationclip_ids,或其它需要同账号的生成/角色流程。