Balance

Endpoint para consultar el balance del usuario.

El balance se consulta por moneda específica. Debes indicar qué moneda quieres consultar.


Consultar Balance

Obtiene el balance disponible del usuario en una moneda específica.

Endpoint

GET /balance/

Headers

Authorization: Bearer [ACCESS_TOKEN]
Accept: application/json
x-api-key: [API_KEY]

Parámetros Query

ParámetroTipoRequeridoDescripción
currencystringMoneda: COP, USD
usernamestringSolo superusuarios: consultar otro usuario

Ejemplos por Moneda

Peso Colombiano

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

Respuesta:

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

Campos de Respuesta

CampoTipoDescripción
balancestringBalance total
currencystringCódigo de moneda
availablestringBalance disponible para usar
pendingstringBalance pendiente de confirmación
💡

Nota: El balance available es lo que realmente puedes usar. El pending incluye transacciones en proceso.


Monedas Soportadas

CódigoMonedaDescripción
COP🇨🇴 Peso ColombianoMoneda principal para Colombia
USD🇺🇸 DólarDólar estadounidense

Errores Posibles

CódigoErrorDescripción
400InvalidCurrencyMoneda no válida o no soportada
403ForbiddenSin permisos para consultar
404ProfileNotFoundPerfil no encontrado

Notas Importantes

⚠️

Para usuarios jurídicos: Se valida el estado del onboarding antes de mostrar el balance.

👑

Superusuarios: Pueden consultar el balance de otros usuarios usando ?username=otro_usuario.

Ejemplo para Superusuarios

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