Upload Visual Asset
Upload a visual asset (identity / wardrobe / accessory / …) for a character.
Upload an identity asset FIRST — it anchors every generated selfie and is
activated immediately. Other categories are rejected (409) until an active
identity exists. Stored in object storage; the response carries the servable
URL. App-scoped (404 if the slug is not owned by the caller’s app).
Authentication
AuthorizationBearer
LoreOS API key, sent as Authorization: Bearer <key>.
Path parameters
slug
Request
This endpoint expects a multipart form containing a file.
file
asset_key
category
label
visual_summary
visual_description
Response
Successful Response
Errors
422
Unprocessable Entity Error