Все разделы

API Reference

Music API

Создание треков, статусы, тексты, публикация и библиотека.

GET/music/tracks?limit=16&offset=0&search=

Личная библиотека. Поддерживает search и favoritesOnly.

POST/music/tracks

Создать трек из текста или загруженного аудио.

lyricsТекст или идея трека.
title?, style?Название и музыкальный стиль.
generationMode?text, cover, extend, vocals или instrumental.
uploadUrl?Обязателен для audio-режимов.
instrumental?Создать без вокала.
curl -X POST https://nanosky.pro/api/music/tracks \
  -H "Authorization: Bearer YOUR_JWT_TOKEN" -H "Content-Type: application/json" \
  -d '{"lyrics":"Ночной город","style":"synthwave","generationMode":"text"}'
POST/music/uploads/audio

Загрузить исходное аудио для cover, extend и других режимов.

GET/music/generations/{taskId}

Проверить статус задачи генерации.

GET/music/generations/updates

Поток обновлений генераций.

GET/music/tracks/{trackId}

Получить трек.

DELETE/music/tracks/{trackId}

Удалить трек.

GET/music/tracks/{trackId}/lyrics

Получить текст и тайм-коды.

POST/music/tracks/{trackId}/styles

Определить или обновить стили трека.

POST/music/tracks/{trackId}/favorite

Переключить избранное.

POST/music/tracks/{trackId}/publish

Опубликовать трек.

DELETE/music/tracks/{trackId}/publish

Снять трек с публикации.

GET/music/public/tracks

Каталог опубликованных треков.

POST/music/public/tracks/{trackId}/like

Поставить или убрать лайк.

POST/music/public/tracks/{trackId}/listen

Зафиксировать прослушивание.