Delete a character
Irreversibly delete one app-owned character.
The canonical row becomes a tombstone and the slug remains reserved. Authored versions, locale versions, visual inventory, session rows, and background ledgers are purged/redacted by an async deletion request.
Authentication
AuthorizationBearer
LoreOS runtime API key (ck_...), sent as Authorization: Bearer <key>.
Path parameters
slug
Query parameters
confirm_slug
Required exact canonical slug confirmation for irreversible delete.
force
When false, the character must be archived before deletion.
reason
Optional developer-visible deletion reason for audit/history.
Response
Successful Response
schema_version
LoreOS success-envelope version.
data
Accepted permanent-delete request (HTTP 202).
status is always deleted because the canonical row is tombstoned
synchronously; request_status carries the asynchronous purge state. The
timestamp and error fields are absent when the character was already purged.
next_actions
Concrete follow-up API actions; empty when no action is required.
Errors
404
Not Found Error
409
Conflict Error
422
Unprocessable Entity Error