Trabajos de exportación
Las exportaciones son asíncronas. Creas un trabajo delimitado a un contexto, consultas su estado por ID y descargas el archivo una vez que alcanza
SUCCEEDED. Los estados son QUEUED, RUNNING, SUCCEEDED, FAILED, EXPIRED y CANCELED.
Crea un trabajo de exportación
POST a la colección export-jobs del contexto. Responde 202 Accepted con el ID del trabajo y una URL de consulta.
reportType: uno deMATCHED,UNMATCHED,VARIANCE,EXCEPTIONS(los aliasMATCHESyUNMATCHED_TRANSACTIONSse normalizan a estos valores).format:CSV,JSONoXML(normalizado a mayúsculas).dateFrom/dateTo:YYYY-MM-DDopcional.dateFromtoma por defecto 30 días antes dedateTo, ydateTotoma por defecto mañana (UTC).sourceId: filtro de fuente opcional.
Los trabajos de exportación asíncronos no admiten
SUMMARY ni PDF. Una solicitud de cualquiera de los dos devuelve 400. La ventana de fechas también tiene un intervalo máximo. Una solicitud que exceda el rango devuelve un error en lugar de recortar la ventana silenciosamente.Consulta el estado del trabajo
Lee la ruta de nivel superior del trabajo (elstatusUrl de la creación).
error está presente solo cuando status es FAILED. downloadUrl aparece solo una vez que el trabajo alcanzó SUCCEEDED y el archivo sigue disponible. Puedes listar los trabajos de un contexto con GET /v1/contexts/{contextId}/export-jobs, listar todos los trabajos con GET /v1/export-jobs, y cancelar un trabajo en cola o en ejecución con POST /v1/export-jobs/{jobId}/cancel.
Descarga el archivo
Devuelve una URL prefirmada, el nombre del archivo original, una suma de verificación SHA-256 y el tiempo de vida restante de la URL en segundos.Disputas
Abres una disputa contra una excepción específica cuando necesitas impugnar una discrepancia de conciliación. Su ciclo de vida empieza en
DRAFT → OPEN. Desde OPEN, una disputa puede pasar a PENDING_EVIDENCE (y volver a OPEN) o cerrarse directamente como WON / LOST. Solo WON es terminal. Puedes reabrir una disputa LOST a OPEN.
Abre una disputa
POST a la colección de disputas de la excepción.
category es uno de BANK_FEE_ERROR, UNRECOGNIZED_CHARGE, DUPLICATE_TRANSACTION o OTHER. El campo openedBy registra el principal que la abrió.
Envía evidencia por URL
Adjunta una referencia a un archivo de evidencia ya alojado, junto con un comentario descriptivo.Sube un archivo de evidencia
Transmite los bytes del archivo sin procesar directamente al almacenamiento de objetos delimitado por tenant. El comentario viaja como parámetro de consulta y el archivo como cuerpo de la solicitud. Responde201 Created con la disputa actualizada. Los tipos de contenido permitidos son application/pdf, image/png, image/jpeg y text/csv. El cuerpo tiene un límite de 10 MiB.
evidence de la disputa lista cada elemento de evidencia almacenado:
El endpoint de carga falla de forma cerrada con
503 cuando no configuras el almacenamiento de objetos. Rechaza los cuerpos con exceso de tamaño con 413 y los tipos de contenido fuera de la lista permitida con 415. El tenant siempre proviene del JWT y la disputa de la ruta, nunca del cuerpo.Cierra una disputa
Registra el resultado.won establece el estado en WON (terminal) o LOST (reabrible), con una nota resolution obligatoria.
GET /v1/disputes y obtener una con GET /v1/disputes/{disputeId}. El endpoint de listado filtra por state, category y rango de fechas, y admite ordenamiento y paginación por cursor.

