Skip to main content
A character is your in-game persona within CA Colombia — the identity you carry inside the roleplay world. Each character has biographic information (name, age, nationality, and more), a generated digital ID card, and a wallet that tracks your in-game finances. Characters go through a review process before they become active in the game, ensuring all personas meet the platform’s standards.

Character Fields

Every character object returned by the API includes the following fields:

Gender Values

The gender field accepts exactly two values:

Blood Type Values

The bloodType field accepts standard ABO/Rh blood group notation: O+ · O- · A+ · A- · B+ · B- · AB+ · AB-

Nationality

The nationality field is stored as a nationality name string (nombre) and resolved to a full object when returned from the API:
  • nombre — the nationality adjective (e.g. "Colombiano", "Estadounidense", "Español")
  • abrev — three-letter ISO 3166-1 alpha-3 country code (e.g. "COL", "USA", "ESP")
  • lugar — the country name (e.g. "Colombia", "Estados Unidos", "España")
The platform supports nationalities for all recognized countries worldwide. When creating or updating a character, provide the nombre string exactly as it appears in the nationalities list.

ID Status Lifecycle

Every character moves through a review workflow before it can be used in-game. The idStatus field reflects the character’s current position in that workflow.
1

draft

The character has been created but not yet submitted for review. You can freely edit all fields while a character is in draft status. This is the only status where edits are permitted.
2

pending_approval

You have submitted the character for staff review by calling POST /v1/users/{userId}/characters/{characterId}/submit. The character is now locked — no edits are allowed while it awaits a decision. You may cancel the submission to return it to draft if needed.
3

approved

Staff have approved the character. It is now fully active in the game world. A wallet is created on first access, and the character can earn and spend in-game currency. Approved characters cannot be rolled back to draft or pending_approval.
When staff reject a character, the idStatus is reset to "draft" — there is no separate rejected status. Check the platform’s feedback channel or staff communication for the rejection reason before editing and resubmitting.

Status Summary Table

Attempting to read wallet data or bank accounts for a character that is not approved will return a 403 error. Wallet endpoints are only available after approval.

Character Limits

Each user account has a maxCharacters limit (typically 1–3, depending on Discord roles). When you have reached your limit, POST /v1/users/{userId}/characters will return an error until you have an available slot. You can check your current usage at any time by comparing the length of the characters array against the maxCharacters field on your user object.

Roblox Account Requirement

You must have your Roblox account linked as a provider before you can create any characters. If you attempt to create a character without a linked Roblox account, the API returns a 403 Unauthorized response. See Users & Providers for instructions on linking your Roblox account.

Example Character Object