Skip to main content
Пресет — это переиспользуемая конфигурация рендера (фон, стиль субтитров, компоновка), которую можно применить к любому проекту или экспорту. Используйте пресеты, когда вам нужен единый внешний вид для множества треков. Полное описание структуры preset и всех опций на основе enum см. в справочнике настроек рендера.

Когда использовать пресет

Используйте пресет, когда…

Вам нужен одинаковый внешний вид для многих проектов и вы хотите обновлять его в одном месте.

Используйте настройки проекта, когда…

Вам нужны локальные переопределения на уровне проекта, которыми не имеет смысла делиться.

Эндпоинты

Полные схемы запросов и ответов доступны в разделе API reference в сайдбаре.

Создать пресет

Ответ включает новый presetId. Сохраните его и используйте в проектах или экспортах.
Для каждого POST используйте ключ идемпотентности. Повторное использование одного и того же ключа с тем же payload вернёт исходный пресет вместо создания дубликата.

Как узнать допустимые поля пресета

Пресеты валидируются на стороне сервера по KaraokePresetSchema. SDK экспортирует эту схему, чтобы вы могли конвертировать её в JSON Schema во время выполнения:
Из CLI:
Авторам агентов следует вызывать это перед изменением пресетов, чтобы модель знала все допустимые поля и типы значений. Справочник в человекочитаемом виде:

Обновить пресет

Передайте любой поднабор name и preset. Поля, которые вы не включите, останутся без изменений.

Установить пресет по умолчанию

У каждого аккаунта может быть не более одного пресета по умолчанию; он автоматически применяется к новым проектам.
При установке нового значения по умолчанию предыдущее автоматически снимается.

Применить пресет

Ссылаться на пресет можно в трёх местах: Пример при экспорте:

Удалить пресет

Удаление пресета не влияет на проекты или экспорты, которые ранее были отрендерены с ним. Будущие экспорты, которые ссылаются на удалённый пресет, завершатся ошибкой.

Что дальше

  • Render settings reference — все общие пути полей и значения enum
  • Media — используется в телах пресетов
  • Project settings — применить пресет к проекту
  • CLI presets — тот же процесс из терминала
  • SDK presets — те же эндпоинты в TypeScript