Check balance

Returns the user’s available balance. For COP, USD, and MXN, use GET /balance/ with the currency parameter.


Balance by currency (COP, USD, MXN)

Check Balance

Authorizations

Both x-api-key and Authorization: Bearer <token> headers are required.

Endpoint

GEThttps://dev.backend.colurs.co/balance/

Required Headers

Content-Type: application/jsonAccept: application/jsonx-api-key: [API_KEY]Authorization: Bearer [ACCESS_TOKEN]

Request Body

FieldTypeRequiredDescription
currencystringCurrency: COP, USD, MXN
usernamestringSuperusers only: check another user

cURL Example

curl -X GET "https://dev.backend.colurs.co/balance/?currency=COP" \
-H "Authorization: Bearer [ACCESS_TOKEN]" \
-H "x-api-key: [API_KEY]"

Response

response.json
{
"balance": "1500000.00",
"currency": "COP",
"available": "1450000.00",
"pending": 
"50000.00"}

Possible Errors

CodeErrorDescription
400InvalidCurrencyInvalid or unsupported currency
403ForbiddenNo permission to query balance
404ProfileNotFoundProfile not found

Colombian Peso

Response:

{
"balance": "1500000.00",
"currency": "COP",
"available": "1450000.00",
"pending": "50000.00"
}

Response Fields

FieldTypeDescription
balancestringTotal balance
currencystringCurrency code
availablestringAvailable balance to use
pendingstringPending balance awaiting settlement
💡

The available balance is what you can actually use. Pending includes transactions still in progress.

Supported Currencies

CodeCurrencyDescriptionEndpoint
COP🇨🇴 Colombian PesoMain currency for ColombiaGET /balance/?currency=COP
USD🇺🇸 DollarUS DollarGET /balance/?currency=USD
MXN🇲🇽 Mexican PesoMexicoGET /balance/?currency=MXN

Movements (Send, Receive, Reload, Convert):

GET /movements/
QueryTypeDescription
currencystringCurrency
pageintPage
per_pageintDefault: 10
read_quotesboolDefault: false

Wallet equivalents:

GET /wallet/equivalent/

Header-only endpoint. Returns equivalences between currencies/balances.


⚠️

For legal entities: onboarding status is validated before showing the balance.

👑

Superusers: they can check other users’ balances using ?username=other_user.