Novasound API
Генерируйте музыку программно: один вызов создаёт задачу и тратит 1 кредит, возвращая ~4 клипа. Авторизация — по персональному ключу из раздела «Ключи API».
Введение
Базовый адрес API — /api/v1 на вашем домене
Novasound. Все ответы — в формате application/json. Тела запросов
(для POST) передавайте как JSON с заголовком
Content-Type: application/json.
Аутентификация
Каждый запрос авторизуется секретным ключом в заголовке
Authorization: Bearer <ключ>. Получить и перевыпустить ключ можно
в разделе «Ключи API»
личного кабинета.
Лимиты и кредиты
Один вызов POST /api/v1/generate списывает
1 кредит и возвращает примерно 4 клипа (разные версии модели). Если генерация
завершилась ошибкой или таймаутом, кредит возвращается автоматически. Действуют общие
пер-IP ограничения частоты запросов — при 429 повторяйте с задержкой.
Создать генерацию
Создаёт задачу генерации и сразу возвращает её id.
Готовый результат забирайте опросом GET /api/v1/generate/{id}.
description, либо prompt.tags.synthwave, nostalgic.
Используется вместе с prompt.false.Пример запроса
Статус задачи
Возвращает статус задачи и массив клипов. Опрашивайте раз в несколько секунд,
пока status не станет терминальным.
POST /api/v1/generate.Пример запроса
Поля ответа
submitted → processing → complete либо error / timeout.audio_url и image_url.status = complete.error.Баланс
Текущее количество кредитов и email аккаунта, которому принадлежит ключ.
Пример запроса
Коды ответов
description, ни prompt.id не найдена (или принадлежит другому аккаунту).