Saltar al contenido principal
Esta guía está dirigida a desarrolladores. Si buscas una visión general a nivel de negocio de lo que hace Matcher y cómo ayuda a tu equipo, consulta ¿Qué es Matcher?.
Pon Matcher en funcionamiento en minutos. Esta guía recorre el camino completo, desde la creación del primer contexto de conciliación hasta la revisión de transacciones conciliadas.

Antes de comenzar


Necesitas:
  • Una instancia de Matcher en ejecución
  • Un token JWT válido para autenticación
  • Dos archivos de transacciones para conciliar (CSV, JSON o XML)
Todos los ejemplos usan cURL. Reemplaza $TOKEN con tu token JWT y https://api.matcher.example.com con la URL de tu Matcher.

Paso 1: Crear un contexto de conciliación


Un contexto define el alcance de tu conciliación: qué estás comparando y cómo.
Referencia de API: Crear contexto
cURL
El campo type define cómo se parean las transacciones: Guarda el id de la respuesta. Lo usarás en todos los pasos siguientes.
El contexto inicia con estado DRAFT. Cambia a ACTIVE cuando esté listo para ejecutar la conciliación.

Paso 2: Agregar fuentes de datos


Todo contexto necesita al menos dos fuentes: los sistemas cuyas transacciones deseas comparar.
Referencia de API: Crear fuente

Crear fuente bancaria

cURL

Crear fuente de ledger

cURL
Guarda los valores de id de ambas fuentes.

Tipos de fuente

Paso 3: Mapear campos de las fuentes


Tus archivos de origen probablemente usan nombres de columna diferentes a los que Matcher espera. Los mapas de campos los traducen al schema estándar de Matcher.
Referencia de API: Crear mapa de campos

Mapear la fuente bancaria

cURL

Mapear la fuente de ledger

cURL

Campos obligatorios

Toda transacción debe tener estos campos después del mapeo: Opcional pero recomendado: reference (referencia externa o descripción).

Paso 4: Crear reglas de match


Las reglas definen cómo Matcher compara transacciones. Comienza con una regla exact, que es la más precisa.
Referencia de API: Crear regla de match

Crear regla exact

cURL

Agregar regla tolerance como fallback

Captura pequeñas diferencias como comisiones bancarias o redondeo:
cURL
Matcher evalúa reglas por prioridad (número menor primero). La regla exact se ejecuta primero. Solo las transacciones sin match pasan a la regla tolerance.

Tipos de regla

Paso 5: Activar el contexto


Mueve el contexto de DRAFT a ACTIVE:
Referencia de API: Actualizar contexto
cURL

Paso 6: Subir archivos de transacciones


Sube un archivo por fuente. Matcher acepta formatos CSV, JSON y XML mediante upload multipart.

Subir transacciones bancarias

cURL

Subir transacciones del ledger

cURL
Cada upload crea un job de ingestión. Verifica el estado del job:
cURL
Espera a que ambos jobs alcancen el estado COMPLETED antes de ejecutar el matching.

Paso 7: Ejecutar el matching


Comienza con un dry run para previsualizar resultados sin persistir:
Referencia de API: Ejecutar match
cURL
Ambas respuestas incluyen un runId. Guárdalo para el Paso 8. Revisa los resultados del dry run. Cuando estés satisfecho, ejecuta con COMMIT para persistir los matches:
cURL

Paso 8: Revisar resultados


Ver grupos de match

cURL
Cada grupo de match contiene transacciones pareadas y un puntaje de confianza (0-100):

Deshacer un match incorrecto

Usa el endpoint de unmatch para rechazar un grupo de match y devolver las transacciones al pool de no conciliadas:
cURL
Las transacciones rechazadas regresan al pool de no conciliadas para la próxima ejecución.

Paso 9: Manejar excepciones


Las excepciones son transacciones que no pudieron ser conciliadas automáticamente. Matcher clasifica cada excepción por severidad:
Referencia de API: Listar excepciones

Listar excepciones

cURL
Resuelve excepciones forzando un match, creando ajustes o despachando a sistemas externos como JIRA.

Próximos pasos


Contextos y fuentes

Guía completa de configuración de contextos y fuentes.

Reglas de match

Todos los tipos de regla y opciones de configuración en detalle.

Puntuación de confianza

Cómo se calculan los puntajes y qué significan.

Resolver excepciones

Maneja transacciones no conciliadas.