preset shape and every enum-backed option.
client.presets.list(options?)
List every preset owned by the authenticated account.
client.presets.get(presetId, options?)
Fetch a single preset.
client.presets.create(body, options?)
Create a new preset.
Display name shown in the Youka UI.
The full preset body. Use
Render settings reference for the human-readable field map,
or KaraokePresetSchema.toJSONSchema() for the machine-readable schema.Mark the new preset as the account default. Only one preset can be the default
at a time.
client.presets.update(presetId, body, options?)
Patch an existing preset. Pass any subset of name, preset, and isDefault.
client.presets.delete(presetId, options?)
Delete a preset.
client.presets.setDefault(presetId, options?)
Mark a preset as the default for new projects. This is a convenience wrapper around client.presets.update(presetId, { isDefault: true }).
Discovering valid fields
The SDK exports the Zod schema that validates preset bodies. Convert it to JSON Schema at runtime for agents and form builders:Applying a preset
Apply presets at three points:- On project create
- On project settings
- On export
What’s next
- Render settings reference — all shared field paths and enum values
- Media — referenced from preset bodies
- Project settings — apply presets to a project
- API presets — the same flow over raw HTTP
- CLI presets — the same flow from the terminal
- Exports — render with a preset
