Formatos soportados
Matcher acepta archivos de transacciones en tres formatos de propósito general:
- CSV: Valores separados por comas con encabezados. Más común para exportaciones bancarias.
- JSON: Array de objetos de transacción. Mejor para integraciones de API.
- XML: Elementos estructurados. Común para sistemas empresariales.
camt053 y las claves de descriptor con namespace del catálogo de formatos (CNAB, layouts de adquirentes) — consulta Formatos de importación para el catálogo completo.
Requisitos de estructura de archivo
Cada archivo debe contener registros de transacciones con campos que puedan mapearse al esquema interno de Matcher.
Campos requeridos
Cada transacción debe tener estos campos (o equivalentes mapeables):Campos opcionales
Ejemplos de formato
CSV
Requisitos de CSV:- La primera fila debe ser encabezados de columna
- Codificación UTF-8
- Delimitador de coma (configurable)
- Encerrar entre comillas los campos que contengan comas o saltos de línea
JSON
Requisitos de JSON:- El elemento raíz debe ser un array
- Nombres de campos consistentes entre objetos
- Codificación UTF-8
XML
Requisitos de XML:- XML válido con declaración
- Elemento raíz que contenga elementos de transacción
- Codificación UTF-8
Subir vía API
Usa el endpoint de importación para subir archivos de transacciones.
Previsualizar antes de subir
Antes de enviar un archivo para su ingesta, puedes previsualizarlo para verificar la detección de columnas y los datos de muestra. Esto ayuda a detectar problemas de mapeo de campos de forma temprana.cURL
Respuesta
Subir un solo archivo
cURL
Envía el campo
format antes de la parte file. Si file llega primero, el formato se infiere de la extensión del nombre de archivo solo para .csv y .json; .xml nunca se infiere (es una familia de formatos — XML plano, camt.053 — por lo que el campo format explícito es obligatorio; de lo contrario la subida se rechaza). La subida devuelve 202 Accepted con el trabajo creado.El límite de subida predeterminado es de 1 GiB y se aplica a toda la solicitud multipart, incluidas todas las partes, cabeceras y delimitadores, no solo al archivo. Puedes configurar
ingestion.max_upload_bytes entre 1 MiB y 8 GiB.Respuesta
Verificar estado de importación
cURL
Respuesta (Procesando)
Respuesta (Completado)
Los errores de parseo/normalización por fila no se incluyen en el trabajo. Cuando
completedWithErrors es true (o el trabajo está FAILED), obtén los detalles desde GET /v1/imports/contexts/{contextId}/jobs/{jobId}/errors (limitado a 100 filas almacenadas, con conteo de totalErrors/truncated). Para un trabajo completamente FAILED, diagnosis incluye una razón segura de una sola línea.Valores de estado del trabajo de importación
Validación y manejo de errores
Matcher valida los archivos subidos en múltiples etapas.
Etapas de validación
1
Validación de formato
Verifica que el archivo es CSV, JSON o XML válido con estructura correcta.
2
Validación de esquema
Comprueba que los campos requeridos están presentes y coinciden con el mapeo de campos configurado.
3
Validación de tipo de datos
Valida que los montos son decimales válidos, las fechas son parseables, las monedas son códigos ISO válidos.
4
Validación de reglas de negocio
Aplica reglas específicas del contexto como rangos de fechas, límites de monto, etc.
Errores de validación comunes
Manejo de errores
Por defecto, las filas válidas se importan aunque algunas filas tengan errores. Configura el comportamiento de manejo de errores a través de la configuración del contexto o maneja los errores después de completar la importación revisando la respuesta del estado del trabajo.Detección de duplicados
Matcher detecta y maneja automáticamente transacciones duplicadas para prevenir doble conteo.
Cómo se detectan los duplicados
Los duplicados se identifican por la clave de deduplicación de la fila dentro de una fuente:source_idexternal_id(el identificador de transacción del sistema fuente)
Opciones de manejo de duplicados
Establece la claveduplicate_policy en el config de la fuente para controlar el manejo:
Cuando la clave está ausente, se aplica
KEEP_FIRST.
Ver detalles de duplicados
El resumen de importación muestra cuántos duplicados se encontraron:Cargas por lotes
Para trabajos de conciliación grandes, puedes subir múltiples archivos en secuencia.
Subir múltiples archivos
Esperar todas las importaciones
Antes de ejecutar la conciliación, asegúrate de que todas las importaciones estén completas:Buscar transacciones subidas
Después de importar archivos, puedes buscar entre todas las transacciones de un contexto para verificar la calidad de los datos o investigar registros específicos.
cURL
Respuesta
amount_min, amount_max, date_from, date_to, currency, source_id, status y búsqueda de texto libre mediante el parámetro q.
Mejores prácticas
Valida archivos antes de subir
Valida archivos antes de subir
Verifica formato y codificación del archivo localmente antes de subir. Esto detecta errores obvios más rápido.
Usa formatos de fecha consistentes
Usa formatos de fecha consistentes
Estandariza en formato ISO 8601 (
YYYY-MM-DD o YYYY-MM-DDTHH:MM:SSZ) en todas las fuentes para evitar problemas de parseo.Incluye IDs de transacción
Incluye IDs de transacción
Siempre incluye IDs de transacción únicos del sistema fuente. Esto permite detección adecuada de duplicados y trazabilidad de auditoría.
Maneja montos negativos consistentemente
Maneja montos negativos consistentemente
Decide una convención (negativo para débitos, positivo para créditos) y aplícala consistentemente. Documenta esto en tu mapeo de campos.
Sube incrementalmente para archivos grandes
Sube incrementalmente para archivos grandes
Para archivos de más de 50 MB, considera dividirlos en partes más pequeñas por rango de fechas. Esta es una recomendación de confiabilidad, no el límite de subida, y permite reintentos parciales.
Configura subidas automatizadas
Configura subidas automatizadas
Para conciliación recurrente, automatiza las subidas de archivos usando trabajos programados o webhooks desde sistemas fuente.
Próximos pasos
Revisar conciliaciones
Aprende a interpretar resultados de conciliación y puntajes de confianza.
Mapeo de campos
Configura cómo los campos de origen se mapean al esquema de Matcher.

