Akaike Credit Risk Solutions Docs · API v1 {{ status.label }} Descargar OpenAPI Agenda una demo
DEVELOPERS

Una API. Una decisión. En milisegundos.

Conecta tu originación a M.A.T.I.A.S. con una API REST documentada en OpenAPI 3.1: sandbox con datos sintéticos, llaves por ambiente, webhooks por evento y respuestas explicadas.

M.A.T.I.A.S. Credit Decision Engine API

La API REST con la que tu sistema de originación pide la decisión de crédito. Envías la solicitud tal como la tienes y recibes approved, review o denied, con tasa, monto, plazo, garantías y documentos sugeridos, el resumen del buró y el score.

La política de crédito de tu entidad (identidad, buró, listas, score, capacidad de pago, condiciones por perfil, aprobaciones humanas) se configura en Matías Flows, sin cambiar la API.

  1. 01Diccionariouna vez
  2. 02Solicitudtal cual la tienes
  3. 03Decisiónapproved · review · denied
  4. 04Resultado finalwebhook o consulta
{{ tk.t }}

Inicio rápido

Tu primera decisión en sandbox, en 3 llamadas: publica el diccionario, envía la solicitud y pide la decisión.

Usa siempre TU_API_KEY en los ejemplos: las llaves se entregan por canal seguro y se muestran una sola vez.

{{ tk.t }}

Autenticación

Cada petición lleva la cabecera X-API-Key. El ambiente lo define la llave: una llave de sandbox solo funciona en sandbox y una de producción solo en producción; en cualquier otro caso la API responde 401.

{{ tk.t }}

Ambientes

AmbienteURL baseLlaveUso
Sandboxhttps://sandbox-api.matias-score.aimts_sbx_…Pruebas con datos sintéticos; burós simulados
Producciónhttps://prod-api.matias-score.aimts_prod_…Solicitudes reales

Diccionario de datos

Declara una vez cómo se llaman tus campos (aliases) y M.A.T.I.A.S. los entiende en cada solicitud. Cada publicación sube la version.

{{ op.method }}{{ op.path }}
{{ op.summary }}
{{ op.description }}
{{ tk.t }}

Solicitudes

Envía la solicitud tal como la tiene tu sistema y, si hace falta, sus documentos adjuntos: PDF, JPEG, PNG o TIFF, hasta 4 MB por archivo y 10 por petición.

{{ op.method }}{{ op.path }}
{{ op.summary }}
{{ op.description }}
{{ tk.t }}

Buró

Consulta los proveedores disponibles para tu cuenta y pide el reporte de buró del solicitante.

{{ op.method }}{{ op.path }}
{{ op.summary }}
{{ op.description }}
{{ tk.t }}

Score

Calcula el score de M.A.T.I.A.S. y el perfil de riesgo PR-1 a PR-5 del solicitante.

{{ op.method }}{{ op.path }}
{{ op.summary }}
{{ op.description }}
{{ tk.t }}

Decisión

{{ op.method }}{{ op.path }}
{{ op.summary }}
{{ op.description }}
decisionCuándoQué hacer
approvedLa política apruebaUsa suggested_rate, suggested_amount, suggested_term, garantías y documentos
deniedLa política rechaza (p. ej. perfil PR-5, bajo el cut-off)reasons.policy_reason dice el motivo
reviewRequiere revisiónSi policy_reason es pending_human_approval o pending_external_validation, no reenvíes: el resultado final llega a tu webhook o con GET /v1/decision/{analysis_id}

La respuesta nunca expone la configuración interna de la política.

{{ tk.t }}

Solicitantes

Consulta el historial y el último análisis de un solicitante por su documento.

{{ op.method }}{{ op.path }}
{{ op.summary }}
{{ op.description }}
{{ tk.t }}

Webhooks · decision.updated

Cuando una decisión en review se cierra, M.A.T.I.A.S. hace POST a tu URL con el mismo cuerpo de GET /v1/decision/{analysis_id}.

Responde 2xx. Ante 408, 425, 429, 5xx o falla de red se reintenta a los 10 s, 30 s, 1, 2 y 5 min. Usa X-Matias-Delivery para no procesar dos veces el mismo envío. La autenticación del receptor la defines tú (API key, bearer o basic).

{{ tk.t }}

Errores y límites

Todos los errores tienen la forma {"detail": "…"}.

CódigoSignificado
400Cuerpo inválido (p. ej. diccionario mal formado o archivo no permitido)
401Invalid or missing API key (o llave de otro ambiente)
403Cuota de almacenamiento de documentos superada
404El recurso no existe para tu cuenta y ambiente
409Versión del diccionario no mayor que la vigente, o llave sin flujo de decisión activo
422Faltan datos obligatorios (p. ej. id_number is required)
429Más de 120 peticiones por minuto por llave (Retry-After: 60)

Convenciones: JSON UTF-8; fechas ISO 8601; montos en COP como número; plazos en meses; documentos sin puntos ni espacios; tipos de documento CC, CE, PAS, PPT. Configura un tiempo de espera de 30 s para /v1/decision.

Escenarios de prueba del sandbox

En sandbox los burós son simulados y responden según la terminación del documento. La decisión final depende de la política configurada para tu cuenta de sandbox.

Termina enResultado del buró simulado
…999Perfil impecable (puntaje alto, sin moras)
…222Muchas huellas de consulta
…333Mora actual de 30 días
…444Cartera castigada
…666Alerta de suplantación
…000Sin historial
…777El documento no existe

Referencia completa

Generada desde la especificación OpenAPI 3.1 de la API: cada ruta con sus parámetros, cuerpo, respuestas y ejemplos.

Descargar OpenAPI
{{ specInfo }}
{{ op.method }}{{ op.path }}{{ op.summary }}{{ op.tag }}

{{ op.description }}

Parámetros
{{ pa.name }}{{ pa.meta }}{{ pa.desc }}
Cuerpo · {{ op.bodyType }}
{{ fd.name }}{{ fd.meta }}{{ fd.desc }}
Respuestas
{{ rs.code }}{{ rs.desc }}
Ejemplo · {{ op.exLabel }}
{{ tk.t }}

Estado del servicio

{{ status.label }}GET https://sandbox-api.matias-score.ai/health

{{ status.note }}

© 2026 Akaike Holding Group LLC · Delaware, US · Credit Scoring con IA para LatinoaméricaVolver a akaike.lat
{{ toast }}