POST
/v2/extendРасширение музыкального API
Расширьте существующие музыкальные треки, добавив в конец новый контент.
POST
https://udioapi.pro/api/v2/extendtips
Два режима: наследовать исходные параметры или использовать специальные параметры.
Используйте Feed API с возвращаемым рабочим идентификатором для проверки прогресса.
requestHeaders
| name | required | description |
|---|---|---|
Authorization | yes | Токен носителя для аутентификации |
Content-Type | yes | application/json |
requestBody
Тело запроса поддерживает режим наследования или пользовательский режим.
Режим наследования
Расширить, используя исходные параметры трека
noAdditionalParams
Пользовательский режим
Расширить с помощью пользовательских параметров
| paramName | paramType | required | description | example |
|---|---|---|---|---|
prompt | string | yes | Новый текст или описание | Change the music style to be calm and lyrical. |
style | string | no | Музыкальный стиль | lyrical |
title | string | no | Название трека | lyrical song |
extensionStartTime | number | no | Время начала продления в секундах | 150 |
tags | string | no | Дополнительные теги | war |
commonParams
| paramName | paramType | required | description | example |
|---|---|---|---|---|
origin_task_id | string | yes | Идентификатор задачи из оригинальной генерации музыки | gen20e094aeaadfe494ea33a5c80ee596083bksv |
extend_audio_index | number | yes | 0 для первого звука, 1 для второго звука | 0 |
custom_mode | boolean | no | false для режима наследования, true для пользовательского режима | false |
callback_url | string | no | Дополнительный URL-адрес веб-перехватчика для получения результатов в реальном времени | https://your-domain.com/webhook |
responses
json
{
"code": 200,
"message": "success",
"workId": "ext2e31202d4f629447fa75f603ae2470565bksv"
}codeExamples
curl
curl -X POST "https://udioapi.pro/api/v2/extend" \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"origin_task_id": "gen20e094aeaadfe494ea33a5c80ee596083bksv",
"extend_audio_index": 0,
"custom_mode": false
}'