Update a character

Update a character (field-level) → publishes a new immutable version.

Idempotent on content (unchanged content reuses the version). 404 if the slug is not owned by the caller’s app.

Authentication

AuthorizationBearer

LoreOS API key, sent as Authorization: Bearer <key>.

Path parameters

slugstringRequired

Request

This endpoint expects an object.
display_namestring or nullOptional<=120 characters
localestring or nullOptional2-16 characters
profileobject or nullOptional

Visible profile facts and style anchors.

extra="allow" preserves forward compatibility, but readiness warns on unknown keys so typos do not silently become invisible runtime state.

voice_sampleslist of objects or nullOptional
greetingobject or nullOptional
onboardinglist of objects or nullOptional
character_directionobject or nullOptional
life_templateobject or nullOptional
story_engineobject or nullOptional
arc_seedslist of objects or nullOptional
relationship_seedobject or nullOptional
emotion_baselineobject or nullOptional
forbidden_stylelist of maps from strings to any or nullOptional
handoff_triggerslist of maps from strings to any or nullOptional
world_model_seedlist of objects or nullOptional
behavioral_thresholdsmap from strings to any or nullOptional
affordance_schemastring or map from strings to any or nullOptional

Response

Successful Response

Errors

422
Unprocessable Entity Error