Skip to main content
Cada proyecto tiene una configuración activa — recorte, fondo, estilo de subtítulos, diseño — que controla cómo se renderizan las exportaciones. Usa la configuración del proyecto cuando quieras sobrescrituras locales del proyecto que no valga la pena compartir como un preset. Consulta Render settings reference para el mapa de campos compartidos de preset, settings.style y settingsOverride.

Endpoints

MethodPathPurpose
GET/projects/{projectId}/settingsObtener la configuración activa del proyecto.
PATCH/projects/{projectId}/settingsAplicar un preset, modificar la configuración, o ambas cosas.
Los esquemas completos de solicitud y respuesta están en API reference.

Obtener la configuración actual

curl https://api.youka.io/es/api/v1/projects/prj_abc/settings \
  -H "Authorization: Bearer yk_..."
Devuelve la configuración activa completa del proyecto, incluido cualquier preset que esté aplicado.

Modificar la configuración

PATCH acepta cualquier subconjunto de presetId y settings. Cuando se pasan ambos, primero se aplica el preset y luego settings se fusiona encima.
curl -X PATCH https://api.youka.io/es/api/v1/projects/prj_abc/settings \
  -H "Authorization: Bearer yk_..." \
  -H "Content-Type: application/json" \
  -d '{
    "presetId": "preset_abc123"
  }'

Descubrir campos válidos

El SDK exporta el esquema que valida las actualizaciones de configuración del proyecto. Conviértelo a JSON Schema en tiempo de ejecución:
import { RestUpdateProjectSettingsRequestSchema } from "@youka/sdk";

const schema = RestUpdateProjectSettingsRequestSchema.toJSONSchema();
Los agentes deberían obtener el esquema del SDK o el esquema de solicitud de OpenAPI antes de mutar la configuración del proyecto para que siempre conozcan la forma actual.
Referencia legible para humanos:

Configuración del proyecto vs presets vs sobrescrituras de exportación

Youka tiene tres capas en las que pueden vivir los ajustes de renderizado:
LayerScopeWhen to use
PresetEn toda la cuentaEl mismo aspecto en muchos proyectos.
Project settingsUn proyectoRecorte, fondo o color específicos del proyecto.
Export settingsOverrideUna sola exportaciónAjustar un render único sin tocar el proyecto.
Cada capa se fusiona en ese orden en el momento de exportación.

Qué sigue