preset, settings.style и settingsOverride, которые являются общими.
client.projects.getSettings(projectId, options?)
Получить активные настройки проекта.
client.projects.updateSettings(projectId, body, options?)
Частично обновить активные настройки проекта. Можно применить пресет, передать сырые настройки или и то и другое (сначала применяется пресет, затем поверх него мёрджатся переопределения настроек).
Поля
Применить переиспользуемый пресет. Не указывайте, чтобы оставить текущий пресет без изменений.
Патч, применяемый поверх пресета. Используйте
style для переопределений в формате пресета,
а также локальные для проекта поля, такие как displayLanguages, chordSettings и
duetSingerFilter.Определение допустимых полей
Преобразуйте схему обновления в JSON Schema во время выполнения, чтобы узнать все допустимые поля:Типовые паттерны
- Обрезка
- Цвет фона
- Языки отображения
- Применить пресет
Настройки проекта vs пресеты
| Вопрос | Используйте |
|---|---|
| Одинаковый вид для многих проектов? | Presets |
| Разовая правка обрезки или цвета в одном проекте? | Настройки проекта |
| Базовый вид + небольшие проектные переопределения? | Preset + настройки проекта |
Что дальше
- Справочник по настройкам рендера — все общие пути полей и значения enum
- Пресеты — переиспользуемые конфигурации
- Медиа — загрузка фонов и логотипов
- Настройки проекта API — тот же процесс через raw HTTP
- Проекты CLI — тот же процесс из терминала
- Экспорты — используйте
settingsOverrideдля правок только на время экспорта
