Skip to main content
POST
Update an existing character

Authorizations

Authorization
string
header
required

API key created in your Wanderer's Guide account settings. Send as Authorization: Bearer <key>. Used for direct API access from external tools and scripts.

Body

application/json
id
integer
required
name
string
required
level
integer
required
created_at
string<date-time>
campaign_id
integer | null
user_id
string<uuid>
experience
integer
hero_points
integer
hp_current
integer
hp_temp
integer
stamina_current
integer
resolve_current
integer
inventory
object
details
object
notes
object
roll_history
object
spells
object
operation_data
object
meta_data
object
custom_operations
object[]
options
object
variants
object
content_sources
object
companions
object
expected_updated_at
string<date-time>

Optimistic-concurrency token: the character's updated_at from your last read. When provided, the update only applies if the row is unchanged.

Response

200 - application/json

JSend success. With expected_updated_at, data may instead be a conflict object (__conflict + current character) or a forbidden object (__forbidden + reason).

status
enum<string>
required
Available options:
success
data
boolean
required