Validate Character

Dry-run validate an authoring payload WITHOUT creating the character. Same validation + readiness scoring as ``POST /characters`` (north-star shape, affordance schema, field ranges) but it never persists. Lets an agent iterate to ``authoring_readiness.status == "ready"`` before spending a create. Errors use the same 422 codes as create, so a clean validate guarantees a clean create.

Authentication

AuthorizationBearer

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

Request

This endpoint expects an object.
slugstringRequired1-128 characters
display_namestringRequired1-120 characters
localestringOptional2-16 charactersDefaults to ko-KR
profileobjectOptional

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 objectsOptional
greetingobject or nullOptional

Authored first character message emitted as-is on session start.

onboardinglist of objectsOptional
character_directionobject or nullOptional
life_templateobject or nullOptional
story_engineobject or nullOptional
arc_seedslist of objectsOptional
relationship_seedobject or nullOptional
emotion_baselineobject or nullOptional
forbidden_stylelist of maps from strings to anyOptional
handoff_triggerslist of maps from strings to anyOptional
world_model_seedlist of objectsOptional
inherits_style_anchorslist of stringsOptional
raw_sourceslist of objectsOptional
behavioral_thresholdsobject or nullOptional
affordance_schemastring or map from strings to any or nullOptional

Response

Successful Response

Errors

422
Unprocessable Entity Error