multipart/form-data request. The endpoint also accepts 3D camera and bounding-box metadata via a JSON string in the avatar3D field.
This endpoint is rate-limited to 5 requests per minute. The request must be sent as
multipart/form-data when uploading files. If you are only updating text fields, you may send a standard application/json body or nest the data inside a data JSON string field in the form.Endpoint
Path Parameters
string
required
The Snowflake ID of the user who owns the character. Must match the authenticated user’s ID.
string
required
The Snowflake ID of the character to update.
Query Parameters
string
Pass
true to include the character’s signatureData field in the response after update. Omit or pass any other value to exclude it.Request Body
All fields are optional. Send asmultipart/form-data when uploading files, or as application/json for text-only updates.
string
Updated first name(s). Must be at least 2 characters long.
string
Updated last name(s). Must be at least 2 characters long.
number
Updated age in years.
number
Updated height in centimetres.
string
Updated gender. Must be exactly
Masculino or Femenino.string
Updated blood type. Must be one of:
O+, O-, A+, A-, B+, B-, AB+, AB-.string
Updated nationality name. Must be a valid nationality from the CA Colombia platform list.
string
Updated date of birth as an ISO 8601 date string (e.g.
1996-04-15).file
A PNG image file to use as the character’s avatar. Upload as a form field named
avatar.file
A PNG image file to use as the character’s signature. Upload as a form field named
signature.file
A PNG image file for the character’s full-body reference. Upload as a form field named
fullBody.file
A GLB file for the character’s 3D avatar model. Upload as a form field named
avatar3dGlb.string
A JSON string containing 3D camera and bounding-box metadata. Must conform to the structure below.
Response
Returns200 OK with the full updated character object.
string
The character’s unique Snowflake ID.
string
The Snowflake ID of the user who owns this character.
string
The character’s first name(s).
string
The character’s last name(s).
number
The character’s age in years.
number
The character’s height in centimetres.
string
The character’s gender.
string
The character’s blood type.
object
An object describing the character’s nationality with
nombre, abrev, and lugar fields.string
The character’s date of birth in
DD/MM/YYYY format.string | null
Hash identifier for the character’s avatar image, updated if a new file was uploaded.
string | null
Hash identifier for the character’s generated ID card image.
string | null
Hash identifier for the character’s full-body image, updated if a new file was uploaded.
string | null
Hash identifier for the character’s 3D GLB model, updated if a new file was uploaded.
object | null
Camera metadata for the 3D avatar, updated if
avatar3D was provided.object | null
Bounding box metadata for the 3D avatar, updated if
avatar3D was provided.string
The character’s current ID card approval status.
object | null
The character’s in-game wallet, or
null if none exists.string
The character’s signature data. Only present when
signature=true is passed.string
ISO 8601 timestamp of when the character was created.
string
ISO 8601 timestamp of when the character was last updated.
