Skip to main content
У каждого проекта есть активные настройки — обрезка, фон, стиль субтитров, макет — которые управляют тем, как рендерятся экспорты. Используйте настройки проекта, когда вам нужны локальные для проекта переопределения, которыми не имеет смысла делиться как пресетом. См. Справочник по настройкам рендера для общей карты полей preset, settings.style и settingsOverride.

Эндпоинты

MethodPathPurpose
GET/projects/{projectId}/settingsПолучить активные настройки проекта.
PATCH/projects/{projectId}/settingsПрименить пресет, изменить настройки или и то, и другое.
Полные схемы запросов и ответов приведены в API reference.

Получить текущие настройки

curl https://api.youka.io/ru/api/v1/projects/prj_abc/settings \
  -H "Authorization: Bearer yk_..."
Возвращает полный набор активных настроек проекта, включая любой применённый пресет.

Изменить настройки

PATCH принимает любой поднабор presetId и settings. Если переданы оба, сначала применяется пресет, затем поверх него сливаются settings.
curl -X PATCH https://api.youka.io/ru/api/v1/projects/prj_abc/settings \
  -H "Authorization: Bearer yk_..." \
  -H "Content-Type: application/json" \
  -d '{
    "presetId": "preset_abc123"
  }'

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

SDK экспортирует схему, которая валидирует обновления настроек проекта. Преобразуйте её в JSON Schema во время выполнения:
import { RestUpdateProjectSettingsRequestSchema } from "@youka/sdk";

const schema = RestUpdateProjectSettingsRequestSchema.toJSONSchema();
Агентам следует получать схему SDK или схему запроса OpenAPI перед изменением настроек проекта, чтобы всегда знать актуальную структуру.
Справочник в удобочитаемом виде:

Настройки проекта vs пресеты vs переопределения экспорта

В Youka есть три уровня, где могут находиться настройки рендера:
LayerScopeWhen to use
PresetAccount-wideОдинаковый внешний вид для многих проектов.
Project settingsOne projectОбрезка, фон или цвет, специфичные для проекта.
Export settingsOverrideOne export onlyПодправить один рендер, не трогая проект.
При экспорте эти уровни объединяются в указанном порядке.

Что дальше