Antes de empezar
Necesitas:
- Una instancia de Matcher en ejecución
- Un token JWT válido para la autenticación
- Dos archivos de transacciones para conciliar (CSV, JSON o XML)
cURL. Reemplaza $TOKEN con tu token JWT y https://api.matcher.example.com con la URL de tu Matcher.
Paso 1: Crea un contexto de conciliación
Un contexto define el alcance de tu conciliación: qué comparas y cómo.
cURL
type define cómo Matcher empareja las transacciones:
Guarda el
id de la respuesta. Lo usarás en cada paso siguiente.
El contexto se inicia en estado DRAFT. Pasa a ACTIVE cuando estás listo para ejecutar la conciliación.
Paso 2: Agrega fuentes de datos
Para ejecutar una coincidencia, configura al menos dos fuentes: los sistemas cuyas transacciones quieres comparar.
Crea una fuente bancaria
cURL
Crea una fuente de ledger
cURL
id de las fuentes.
Tipos de fuente
Paso 3: Asigna los campos de la fuente
Es probable que los archivos de tu fuente usen nombres de columna distintos de los que espera Matcher. Los mapas de campos los traducen al esquema estándar de Matcher.
Asigna la fuente bancaria
cURL
Asigna la fuente de ledger
cURL
Campos obligatorios
Cada transacción debe tener estos campos después de la asignación:
Opcional pero recomendado:
reference (referencia externa o descripción).
Paso 4: Crea reglas de coincidencia
Las reglas definen cómo Matcher compara las transacciones. Empieza con una regla exacta, que es la más precisa.
Crea una regla exacta
cURL
Agrega una regla de tolerancia como respaldo
Captura diferencias pequeñas, como comisiones bancarias o redondeos:cURL
Tipos de regla
Paso 5: Activa el contexto
Mueve el contexto de DRAFT a ACTIVE:
cURL
Paso 6: Sube los archivos de transacciones
Sube un archivo por fuente. Matcher acepta los formatos CSV, JSON y XML mediante carga de formulario multipart.
Sube las transacciones bancarias
cURL
Sube las transacciones del ledger
cURL
cURL
COMPLETED antes de ejecutar la coincidencia.
Paso 7: Ejecuta la coincidencia
Empieza con una ejecución de prueba para previsualizar los resultados sin persistirlos:
cURL
runId. Guárdalo para el paso 8.
Revisa los resultados de la ejecución de prueba. Cuando estés conforme, ejecuta con COMMIT para persistir las coincidencias:
cURL
Paso 8: Revisa los resultados
Consulta los grupos de coincidencia
cURL
Deshaz una coincidencia incorrecta
Usa el endpoint de deshacer coincidencia para rechazar un grupo de coincidenciaPROPOSED y devolver sus transacciones al conjunto de transacciones no conciliadas. Para un grupo CONFIRMED, Matcher primero verifica que puede revertir los efectos residuales o de partida abierta de esa confirmación. Un deshacer exitoso revierte esos efectos de forma atómica, junto con la revocación del grupo y la devolución de sus transacciones:
cURL
WITHDRAWN: permanece como historial, pero no es neteable ni se traslada a otra ejecución. Si una entrada activa posterior aún actúa sobre el residual, o si una obligación activa más nueva entraría en conflicto al restaurar una partida terminal con la misma identidad, Matcher devuelve 409 Conflict antes de modificar el grupo, las transacciones o las partidas abiertas. Después de un deshacer exitoso, las transacciones vuelven al conjunto de no conciliadas para la siguiente ejecución.
Paso 9: Gestiona las excepciones
Las excepciones son transacciones que Matcher no pudo hacer coincidir automáticamente. Matcher clasifica cada excepción por gravedad:
Consulta las excepciones
cURL
Próximos pasos
Contextos y fuentes
Guía completa de la configuración de contextos y fuentes.
Reglas de coincidencia
Todos los tipos de regla y las opciones de configuración en detalle.
Puntuación de confianza
Cómo calcula Matcher las puntuaciones y qué significan.
Resolución de excepciones
Gestiona las transacciones no conciliadas.

