跳到主要内容

获取音乐生成详情

GET 

https://apibox.erweima.ai/api/v1/generate/record-info

获取音乐生成任务的详细信息,包括状态、参数和结果。

状态说明

  • PENDING: 任务正在等待处理
  • TEXT_SUCCESS: 歌词/文本生成已成功完成
  • FIRST_SUCCESS: 第一首曲目生成已成功完成
  • SUCCESS: 所有曲目已成功生成
  • CREATE_TASK_FAILED: 创建生成任务失败
  • GENERATE_AUDIO_FAILED: 生成音乐曲目失败
  • CALLBACK_EXCEPTION: 回调过程中发生错误
  • SENSITIVE_WORD_ERROR: 内容包含禁用词

开发者注意事项

  • 对于纯音乐曲目(instrumental=true),响应中不会包含歌词数据
  • 可以使用此接口检查任务状态,而不必等待回调

Request

Query Parameters

    taskId stringrequired

    从'生成音乐'或'延长音乐'接口返回的任务ID。用于标识要查询的特定生成任务。

    Example: 5c79****be8e

Responses

请求成功

Schema
    codeinteger

    状态码说明

    • ✅ 200 - 请求成功
    • ⚠️ 400 - 参数错误
    • ⚠️ 401 - 没有访问权限
    • ⚠️ 404 - 请求方式或者路径错误
    • ⚠️ 405 - 调用超过限制
    • ⚠️ 413 - 主题或者prompt过长
    • ⚠️ 429 - 积分不足
    • ⚠️ 455 - 网站维护
    • ❌ 500 - 服务器异常

    Possible values: [200, 400, 401, 404, 405, 413, 429, 455, 500]

    Example: 200
    msgstring

    当 code != 200 时,展示错误信息

    Example: success
    data object
    taskIdstring

    任务ID

    parentMusicIdstring

    父音乐ID(仅扩展音乐时有值)

    paramstring

    生成任务的参数信息

    response object
    taskIdstring

    任务ID

    sunoData object[]
  • Array [
  • idstring

    音频唯一标识

    audioUrlstring

    音频文件URL

    streamAudioUrlstring

    流式音频URL

    imageUrlstring

    封面图片URL

    promptstring

    生成提示词/歌词

    modelNamestring

    使用的模型名称

    titlestring

    音乐标题

    tagsstring

    音乐标签

    createTimedate-time

    创建时间

    durationnumber

    音频时长(秒)

  • ]
  • statusstring

    任务状态

    Possible values: [PENDING, TEXT_SUCCESS, FIRST_SUCCESS, SUCCESS, CREATE_TASK_FAILED, GENERATE_AUDIO_FAILED, CALLBACK_EXCEPTION, SENSITIVE_WORD_ERROR]

    typestring

    任务类型

    Possible values: [chirp-v3-5, chirp-v4]

    operationTypestring

    操作类型

    • generate: 生成音乐 - 使用AI模型创建新的音乐作品
    • extend: 延长音乐 - 延长或修改现有的音乐作品
    • upload_cover: 上传并翻唱音乐 - 基于上传的音频文件创建新的音乐作品
    • upload_extend: 上传并扩展音乐 - 基于上传的音频文件延长或修改音乐作品

    Possible values: [generate, extend, upload_cover, upload_extend]

    errorCodenumber

    错误码,仅当任务失败时有值

    errorMessagestring

    错误信息,仅当任务失败时有值

Authorization: http

name: BearerAuthtype: httpscheme: bearerbearerFormat: API Keydescription: # 🔑 API 认证说明

所有接口都需要通过 Bearer Token 方式进行认证。

## 获取 API Key

1. 访问 [API Key 管理页面](https://sunoapi.org/api-key) 获取您的 API Key

## 使用方式

在请求头中添加:

```
Authorization: Bearer YOUR_API_KEY
```

> **⚠️ 注意:**
> - 请妥善保管您的 API Key,不要泄露给他人
> - 如果怀疑 API Key 泄露,请立即在管理页面重置
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://apibox.erweima.ai/api/v1/generate/record-info");
request.Headers.Add("Accept", "application/json");
request.Headers.Add("Authorization", "Bearer <token>");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());
Request Collapse all
Base URL
https://apibox.erweima.ai
Auth
Parameters
— queryrequired
ResponseClear

Click the Send API Request button above and see the response here!