Skip to main content
Ogni progetto ha impostazioni attive — trim, sfondo, stile dei sottotitoli, layout — che controllano come vengono renderizzati gli export. Usa le impostazioni del progetto quando vuoi override locali al progetto che non vale la pena condividere come preset. Vedi Render settings reference per la mappa dei campi condivisi preset, settings.style e settingsOverride.

Endpoint

MethodPathPurpose
GET/projects/{projectId}/settingsRecupera le impostazioni attive del progetto.
PATCH/projects/{projectId}/settingsApplica un preset, modifica le impostazioni, o entrambi.
Gli schemi completi di richiesta e risposta sono nella API reference.

Recupera le impostazioni correnti

curl https://api.youka.io/it/api/v1/projects/prj_abc/settings \
  -H "Authorization: Bearer yk_..."
Restituisce l’intero set di impostazioni attive del progetto, incluso qualsiasi preset applicato.

Modifica le impostazioni

PATCH accetta qualsiasi sottoinsieme di presetId e settings. Quando vengono passati entrambi, il preset viene applicato per primo e poi settings viene unito sopra.
curl -X PATCH https://api.youka.io/it/api/v1/projects/prj_abc/settings \
  -H "Authorization: Bearer yk_..." \
  -H "Content-Type: application/json" \
  -d '{
    "presetId": "preset_abc123"
  }'

Scopri i campi validi

L’SDK esporta lo schema che valida gli aggiornamenti delle impostazioni del progetto. Convertilo in JSON Schema a runtime:
import { RestUpdateProjectSettingsRequestSchema } from "@youka/sdk";

const schema = RestUpdateProjectSettingsRequestSchema.toJSONSchema();
Gli agenti dovrebbero recuperare lo schema dell’SDK o lo schema di richiesta OpenAPI prima di modificare le impostazioni del progetto, così da conoscere sempre la forma aggiornata.
Riferimento leggibile:

Impostazioni del progetto vs preset vs override di export

Youka ha tre livelli in cui possono vivere le render settings:
LayerScopeWhen to use
PresetA livello di accountLo stesso aspetto su molti progetti.
Project settingsUn progettoTrim, sfondo o colore specifici del progetto.
Export settingsOverrideUn solo exportRitocca un singolo render senza toccare il progetto.
Ogni livello viene unito in quell’ordine al momento dell’export.

Cosa c’è dopo