/suno/submit/:actionPOSTBearer Token| 参数 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
:action | string | 是 | 指定要执行的操作。例如 lyrics (生成歌词) 或 music (生成歌曲)。 |
:action 的不同,请求体也不同。action 为 lyrics 时:| 参数 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
prompt | string | 是 | 歌词的主题或灵感描述。例如:“一首关于夏夜星空的歌曲”。 |
action 为 music 时:| 参数 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
prompt | string | 是 | 完整的歌词内容。 |
tags | string | 是 | 定义歌曲的音乐风格和流派,例如 "流行, 摇滚, 电子"。 |
title | string | 是 | 歌曲的标题。 |
mv | string | 是 | 指定使用的模型版本。例如 chirp-v3.5。 |
{
"prompt": "[Verse]\n寂静的公路 无尽延伸...",
"tags": "伤感流行, 男声, 80年代复古",
"title": "时光列车",
"mv": "chirp-v3.5"
}/suno/fetch/{task_id}GETBearer Token| 参数 | 类型 | 是否必需 | 描述 |
|---|---|---|---|
task_id | string | 是 | 从“提交生成任务”接口返回的任务 ID。 |
status 字段。status 字段可能的值:queued: 任务正在排队等待处理。streaming: 任务正在生成中。complete: 任务成功完成。此时响应中会包含音频文件的 URL。error: 任务失败。status: "complete"){
"id": "a1b2c3d4-e5f6-7890-1234-567890abcdef",
"status": "complete",
"audio_url": "https://cdn.example.com/audio/a1b2c3d4.mp3",
"video_url": "https://cdn.example.com/video/a1b2c3d4.mp4",
"metadata": {
...
}
}requests)