跳转到主要内容
POST
预处理歌曲声音 Persona
能力按服务端配置逐项启用。未启用操作返回 503 且不创建任务;音乐积分扣除当前未启用。

调用步骤

先从本站歌曲准备声音素材,再选取 10–30 秒片段创建声音 Persona。
    1. 按下方示例准备输入,将占位地址和 ID 换成你有权使用的资源。
    1. 将 model 设为 suno_persona_prepare,参数放在 input 内。提交一次并保存返回的 task_id。
    1. 查询已保存的任务,或接收回调。任务仍在处理中时继续等待,不重新提交同一操作。
  • 试听 result.audio_url,将 prepared_audio_id 与 10–30 秒选段传给 suno_persona_create。

创建任务

将model和input发送到统一任务入口;可在顶层传公开HTTPS callback_url。资源ID均为本账户的本站ID。当前音乐积分扣除未启用。

受理响应

HTTP 200仅表示受理。查询GET /api/v1/tasks/{task_id},直到data.status为succeeded或failed。成功后读取data.result;失败原因位于data.message。

参数速查

输入与限制

下方Schema列出支持字段、类型和基础限制;还须遵守“重要条件”,跨字段与来源资源校验不完全体现在JSON Schema中。未知参数会被拒绝。URL 参数仅接受公开 HTTPS 地址,不接受文件对象。

重要条件

  • 仅接受本站生成歌曲;上传音频及其翻唱/续写衍生作品会被拒绝。取得prepared_audio_id后,在去除静音的预处理人声时间轴上选段;可选waveform可能为null。
  • 上传文件保留24小时,生成文件保留14天,任务详情保留30天;复用文件沿用原到期时间。有效Voice/Persona身份映射与任务日志清理分开处理,请及时下载需长期保存的文件。

结果 Schema

创建响应为 {code:200,msg:“success”,data:{task_id}},轮询 GET /api/v1/tasks/{task_id}。成功时 data.result 为符合下方 Schema 的对象,其他状态为 null;input 仍为 JSON 字符串。

相关流程

Voice 完整四步 文件上传 回调

授权

Authorization
string
header
必填

Every valid key can submit and query its own account. Revoked keys are rejected.

请求体

application/json
model
enum<string>
必填
可用选项:
suno_persona_prepare
示例:

"suno_persona_prepare"

input
object
必填
callback_url
string<uri>

Optional public HTTPS endpoint for signed completion callbacks; no redirects or private IPs.

响应

Accepted task. Poll the common task endpoint or use callback_url.

code
any
必填
msg
any
必填
data
object
必填