Skip to main content
CA Colombia API is the backbone of the CA Colombia Roblox roleplay platform. It gives your application secure access to everything that makes the platform run — from authenticating players via Discord and Roblox OAuth, to managing characters, wallets, bank accounts, and live in-game events over WebSocket. Whether you’re building a companion web app, an admin dashboard, or an in-game script that talks to the backend, this API is your integration point.

Key Capabilities

Authentication & OAuth

Authenticate players through Discord or Roblox using a cookie-based session system. Sessions are automatically refreshed so players stay logged in without interruption.

Character Management

Create, retrieve, update, and submit roleplay characters. Each character carries identity data, visuals, and an in-game wallet tied directly to the platform.

In-Game Economy

Read and update character wallets, execute transactions, and track balances across all characters in real time.

Banking System

Access character bank accounts, manage deposits and withdrawals, and query account details across the platform’s financial layer.

Real-Time WebSocket

Subscribe to live platform events — character updates, economy changes, and moderation actions — without polling the REST API.

Staff Moderation

Review and action pending character submissions, approve or reject ID requests, and manage platform-wide moderation workflows through dedicated staff endpoints.

Base URL

All REST API requests go to:
Every endpoint in this documentation uses this base URL. You do not need to configure it — simply append the path shown in each endpoint reference.

Versioning

All endpoints are versioned under /v1. When breaking changes are introduced, a new version prefix will be released alongside migration guidance. Your existing /v1 integrations will remain stable until a deprecation window is formally announced.

Next Steps

Ready to make your first request? Follow the Quick Start guide to authenticate, retrieve your user profile, create a character, and connect to WebSocket events in four steps.