跳转到主要内容
Assessing the Translation I’ve finished translating the first section of the document. I focused on the frontmatter, introduction, headings, and parameter/response field descriptions. I’ve confirmed that I’ve correctly kept all code, API endpoints, and other technical elements in English. Also, I’ve checked myself against the initial parameters to be sure I am on track.

title: “创建音乐” openapi: “POST /v1/music/generations” description: “使用 Suno 创建音乐生成任务”

使用 AI 生成音乐和歌词。这是一个异步 API - 您将收到一个任务 ID 用于轮询完成状态。

请求体

model
string
默认值:"suno_music"
使用的模型:suno_music 用于音乐生成,suno_lyrics 仅用于歌词。
prompt
string
必填
生成音乐的描述。可以包含风格、情绪、乐器等。
title
string
生成歌曲的标题。
tags
string
风格标签(例如 “pop, upbeat, electronic”)。
action
string
生成类型:MUSIC(默认)或 LYRICS
mv
string
要使用的模型版本。
continue_clip_id
string
要续写的上一个片段的 ID。
continue_at
number
续写的起始时间戳(以秒为单位)。
user
string
终端用户的唯一标识符。

响应

id
string
用于轮询状态的任务 ID。
status
string
任务状态:pendingprocessingcompletedfailed
created
integer
任务创建的 Unix 时间戳。
curl -X POST "https://api.lemondata.cc/v1/music/generations" \
  -H "Authorization: Bearer sk-your-api-key" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "suno_music",
    "prompt": "An upbeat electronic dance track with heavy bass",
    "title": "Night Drive",
    "tags": "electronic, EDM, energetic"
  }'
{
  "id": "music_abc123",
  "status": "pending",
  "created": 1706000000,
  "model": "suno_music"
}