Appearance
Listar cuentas por cobrar
GET
/receivables
Obtiene todas las cuentas por cobrar para la entidad solicitante con opciones avanzadas de filtrado y paginación.
Funcionalidades:
- Paginación: Resultados limitados con offset y limit
- Filtrado por estado: Uno o múltiples estados de crédito
- Filtrado por cuotas: Por cuotas vencidas o pendientes
- Ordenamiento: Por fecha, monto, estado u otros campos
- Búsqueda: Por nombre de deudor o número de identificación
- Campos opcionales: Solicite información adicional solo cuando la necesite (
includeparameter) - Conteo de estados: Obtenga el total de créditos por estado
Casos de uso típicos:
- Monitoreo de cartera de créditos
- Generación de reportes financieros
- Seguimiento de cuentas en mora
- Integración con sistemas contables
Campos opcionales (parámetro include):
Use el parámetro include para solicitar información adicional solo cuando la necesite:
summary: Resumen financiero completo (balances, pagos, mora, etc.)installments: Información detallada sobre estado de cuotas (vencidas, pendientes, próxima cuota, array de cuotas)debtor-profile: Perfil completo del deudor con todas las subestructuras (ciudades, bancos, etc.)
Ejemplo: ?include=summary,installments
Nota: El objeto debtor (entidad del deudor) y parentID siempre se incluyen en la respuesta. Use debtor-profile solo cuando necesite el perfil completo con todas sus relaciones.
Filtros de estado de pago:
Puede filtrar créditos según el estado de sus cuotas:
hasOverdueInstallments=true: Solo créditos con cuotas vencidashasPendingInstallment=true: Solo créditos con cuotas pendientes (no vencidas)
Ejemplo: ?hasOverdueInstallments=true para ver solo créditos en mora.
Conteo de estados (statusCounts):
Use el parámetro statusCounts=true para obtener el conteo de créditos por estado en la respuesta.
Los conteos respetan los filtros de búsqueda y estado de pago aplicados.
Límites de rate limiting:
- Producción: 100 requests/minuto
- Testing: 1000 requests/minuto
Caché:
Los resultados se cachean por 5 minutos. Use el header Cache-Control: no-cache para forzar datos frescos.
Authorizations
test
OAuth 2.0 Client Credentials Grant (RFC 6749 §4.4).
Utilice este flow para autenticación de aplicación-a-aplicación sin intervención del usuario.
Ideal para servicios backend y integración entre sistemas.
clientCredentials Flow
Token URL
https://test-api.kuenta.co/v1/oauth/tokenScopes:
*Acceso completo (administrador)users:readLectura de usuariosusers:writeEscritura de usuariosusers.info:writeEscritura de información de usuariosclients:readLectura de clientes OAuthclients:writeEscritura de clientes OAuthverifications:writeEscritura de verificacionespasswords:writeEscritura de contraseñaskeys:readLectura de clavessettings:readLectura de configuracionessettings:writeEscritura de configuraciones
or
stage
OAuth 2.0 Client Credentials Grant (RFC 6749 §4.4).
Utilice este flow para autenticación de aplicación-a-aplicación sin intervención del usuario.
Ideal para servicios backend y integración entre sistemas.
clientCredentials Flow
Token URL
https://stage-api.kuenta.co/v1/oauth/tokenScopes:
*Acceso completo (administrador)users:readLectura de usuariosusers:writeEscritura de usuariosusers.info:writeEscritura de información de usuariosclients:readLectura de clientes OAuthclients:writeEscritura de clientes OAuthverifications:writeEscritura de verificacionespasswords:writeEscritura de contraseñaskeys:readLectura de clavessettings:readLectura de configuracionessettings:writeEscritura de configuraciones
or
demo
OAuth 2.0 Client Credentials Grant (RFC 6749 §4.4).
Utilice este flow para autenticación de aplicación-a-aplicación sin intervención del usuario.
Ideal para servicios backend y integración entre sistemas.
clientCredentials Flow
Token URL
https://demo-api.kuenta.co/v1/oauth/tokenScopes:
*Acceso completo (administrador)users:readLectura de usuariosusers:writeEscritura de usuariosusers.info:writeEscritura de información de usuariosclients:readLectura de clientes OAuthclients:writeEscritura de clientes OAuthverifications:writeEscritura de verificacionespasswords:writeEscritura de contraseñaskeys:readLectura de clavessettings:readLectura de configuracionessettings:writeEscritura de configuraciones
or
prod
OAuth 2.0 Client Credentials Grant (RFC 6749 §4.4).
Utilice este flow para autenticación de aplicación-a-aplicación sin intervención del usuario.
Ideal para servicios backend y integración entre sistemas.
clientCredentials Flow
Token URL
https://api.kuenta.co/v1/oauth/tokenScopes:
*Acceso completo (administrador)users:readLectura de usuariosusers:writeEscritura de usuariosusers.info:writeEscritura de información de usuariosclients:readLectura de clientes OAuthclients:writeEscritura de clientes OAuthverifications:writeEscritura de verificacionespasswords:writeEscritura de contraseñaskeys:readLectura de clavessettings:readLectura de configuracionessettings:writeEscritura de configuraciones
Parameters
Header Parameters
Configuration-ID
UUID de la configuración de marca blanca. Recomendado para resolución determinística.
Se resuelve automáticamente por hostname o entidad única si no se envía.
Typestring
Example
a1b2c3d4-e5f6-7890-abcd-ef1234567890format
uuidOrganization-ID
UUID de la entidad activa. Opcional si el usuario tiene un solo rol.
Typestring
Example
123e4567-e89b-12d3-a456-426614174000format
uuidCache-Control
Control de caché para forzar datos frescos.
Valores comunes:
no-cache: Omitir caché y obtener datos frescosmax-age=300: Aceptar datos con hasta 5 minutos de antigüedad
Typestring
Example
no-cacheQuery Parameters
offset
Desplazamiento para paginación (número de registros a omitir).
Valor por defecto: 0
Uso: Combinar con limit para paginar resultados
Typeinteger
Example
0minimum
0default
0limit
Número de elementos a retornar.
Valor por defecto: 10
Rango: 1-100 elementos
Typeinteger
Example
10minimum
1maximum
100default
10status
Filtrar por uno o múltiples estados de crédito.
Múltiples valores: Separar con comas
Estados principales (ver CreditStatus para lista completa de 22 estados):
0: InProcess - En proceso de análisis1: Pending - Pendiente de aprobación2: Approved - Aprobado3: Rejected - Rechazado5: Formalized - Formalizado7: Disbursed - Desembolsado8: Paid - Pagado completamente10: Delinquent - En mora13: AwaitingForm - Esperando formularios14: AwaitingCheck - En verificación
Filtros comunes:
- En proceso:
0,1,2,13,14 - Activos (desembolsados):
7,10 - En mora:
10 - Completados:
8
Typearray
q
Búsqueda de texto libre en nombre del deudor o número de identificación.
Funcionalidad:
- Búsqueda parcial insensible a mayúsculas
- Mínimo 3 caracteres
- Busca en: nombre, apellido, razón social, número de documento
Typestring
Example
Juan PérezminLength
3maxLength
100order
Campo y dirección para ordenar los resultados.
Formato: campo o campo:direccion
- Si no se especifica dirección, se usa DESC por defecto
Campos disponibles:
created_at: Fecha de creaciónupdated_at: Fecha de última actualización (por defecto)principal: Monto principalstatus: Estado del créditorate: Tasa de interésconsecutive: Número consecutivoreference: Referencia del créditodisbursed_at: Fecha de desembolsoreleased_date: Fecha de liberación de fondoscredit_line_id_foreign_key: Línea de crédito
Ejemplos:
updated_at:desc: Créditos más recientemente actualizados primeroprincipal:desc: Mayor monto primerostatus:asc: Estados en orden ascendentedisbursed_at:desc: Últimos desembolsados primero
Typestring
pattern
^[a-z_]+(:asc|:desc)?$default
updated_at:descsummary
Incluir resumen financiero en la respuesta.
Typeboolean
default
falseinclude
Campos opcionales adicionales a incluir en la respuesta. Permite solicitar información específica solo cuando se necesita, optimizando el rendimiento.
Formato: Lista separada por comas de campos a incluir
Valores disponibles:
summary: Incluye el resumen financiero completo del créditoinstallments: Incluye información detallada sobre estado de cuotasdebtor-profile: Incluye el perfil completo del deudor con todas las subestructuras (ciudades, estados, países, bancos, etc.)
Campos incluidos por defecto (no necesitan ser solicitados):
debtor: Entidad del deudor con id, phone, idType, idNumberparentID: ID del crédito padre para refinanciamientos
Ejemplos:
?include=summary- Incluye resumen financiero?include=installments- Incluye información de cuotas pendientes/vencidas?include=debtor-profile- Incluye el perfil completo del deudor?include=summary,installments,debtor-profile- Incluye todos los campos opcionales
Notas:
- Si no se especifica, estos campos opcionales no se incluyen en la respuesta
- El campo
summaryen include es independiente del parámetrosummary(boolean) - Incluir
debtor-profilepuede aumentar significativamente el tiempo de respuesta
Typestring
pattern
^[a-zA-Z0-9,_-]+$hasOverdueInstallments
Filtrar por créditos con cuotas vencidas.
Uso:
true: Solo créditos que tienen cuotas vencidas (deuda > 0 y días de mora > 0)false: Solo créditos sin cuotas vencidas
Nota: Este filtro solo aplica a créditos con estado que permite cuotas (desembolsado, en mora, etc.)
Typeboolean
Example
truehasPendingInstallment
Filtrar por créditos con cuotas pendientes (no vencidas).
Uso:
true: Solo créditos que tienen cuotas pendientes (saldo > 0 y deuda = 0)false: Solo créditos sin cuotas pendientes
Nota: Este filtro solo aplica a créditos con estado que permite cuotas (desembolsado, en mora, etc.)
Typeboolean
Example
truestatusCounts
Incluir conteo de créditos por estado en la respuesta.
Uso:
true: Incluye un objetostatusCountsen la respuesta con el conteo de créditos por estadofalse(default): No incluye el conteo
Nota: Los conteos respetan los filtros de búsqueda (q) y estado de pago (hasOverdueInstallments, hasPendingInstallment) aplicados.
Ejemplo de respuesta con statusCounts:
{
"credits": [...],
"statusCounts": {
"0": 5, // InProcess
"4": 23, // Disbursed
"10": 12 // Delinquent
}
}
Typeboolean
Example
truedefault
falseResponses
Cuentas por cobrar obtenidas exitosamente.
La respuesta incluye un array de créditos que cumplen los criterios especificados
y opcionalmente un conteo de créditos por estado.
**Nota sobre paginación:** Use `offset` y `limit` para paginar.
El endpoint no devuelve metadatos de paginación (total, páginas, etc.).
Para obtener el total de créditos por estado, use `statusCounts=true`.
application/json
Respuesta cuando no hay créditos que cumplan los criterios de filtrado especificados
JSON
{
"status": "success",
"data": {
"credits": [
]
}
}