Skip to main content
POST
Ссылка на исходное аудио: дополнительные ID для существующих песен не нужны. Передайте task_id исходной задачи и audio_index для выбора в data.result.music[] (с 1, по умолчанию 1).
У этого эндпоинта нет измерения версии: не передавайте version — если он передан, он игнорируется и не влияет на тарификацию.
Предусловие: concat может объединять только сегменты, созданные extend (продолжением). Если источник не является продуктом extend (например, обычная цельная песня, сгенерированная за один раз), запрос отклоняется при отправке с 400.
Само объединение песни бесплатно. Предварительная генерация фрагмента продолжения через extend оплачивается отдельно.

Authorizations

string
обязательно
Все эндпоинты требуют аутентификации с использованием Bearer TokenПолучить API Key:Перейдите на страницу управления API Key, чтобы получить ваш API KeyПри использовании добавьте в заголовки запроса:

Body

string
по умолчанию:"suno"
Аудиомодель. Сейчас передавайте suno (если не указано, по умолчанию suno).
string
обязательно
Наш task_id исходной задачи — должен быть сегментом, созданным extend (продолжением) (см. предупреждение выше). Если он отсутствует, не является продуктом extend или источник не удаётся разрешить, при отправке возвращается 400.
integer
по умолчанию:"1"
Выбирает дорожку из data.result.music[] исходной задачи (с 1; по умолчанию 1).
string
Формат выходного аудио: mp3 / m4a / wav.
Исходная задача должна быть результатом продолжения extend или extendMusic. API объединяет цепочку продолжений, а не произвольные две песни.
Получение результата: дождитесь завершения задачи и прочитайте audio_url полной песни из data.result.music[]. При ошибке списанная сумма возвращается.

Response

integer
Код статуса ответа
array
Массив возвращаемых данных