Saltar al contenido principal
AdvertenciaEsta guía está pensada para ser seguida por un backend. Tu Secret Key nunca debe enviarse al frontend.
Antes de empezar a usar Fintoc, necesitas obtener la Secret Key de tu cuenta de Fintoc. Se usará a lo largo de esta guía, así que asegúrate de seguir la guía sobre cómo obtener tus API keys para obtener tu Secret Key en vivo. Para obtener los movimientos de tu cuenta bancaria, primero necesitas crear un Link y obtener su Link Token. Puedes hacerlo desde el dashboard, siguiendo esta guía. Una vez que tengas tu Link Token, ¡podemos empezar!
TipComo necesitaremos usar nuestra Secret Key y un Link Token, alguna información sensible debe ser reemplazada por ti para que el código de esta guía sea completamente funcional. De ahora en adelante, escribiremos FINTOC_SECRET_KEY para representar la Secret Key que debes obtener y LINK_TOKEN para representar el Link Token requerido para que cualquiera de este código funcione.

Herramientas

Esta guía muestra cómo usar la API de Fintoc usando el SDK de Python, el SDK de Node y cURL. La herramienta cURL puede reemplazarse con cualquier herramienta que permita realizar peticiones HTTP a través de la terminal y scripts de shell (por ejemplo, Wget). Los SDKs pueden instalarse con los siguientes comandos:
Python
Node
Al usar cualquiera de los SDKs, por favor asegúrate de estar usando la última versión. Puedes encontrar el changelog y las versiones de los SDKs aquí (SDK de Python) y aquí (SDK de Node).

Obtener la cuenta correcta

Como menciona la guía para crear un Link desde el dashboard, un Link representa la combinación usuario/contraseña del banco. Esto significa que un Link puede tener más de una cuenta (por ejemplo, quizás tienes una cuenta corriente y una cuenta de ahorro bajo la misma combinación usuario/contraseña). ¡Decidamos cuál de nuestras cuentas tiene la información que necesitamos! Primero, listemos todas nuestras cuentas:
Node
cURL
La salida de cada uno de los snippets anteriores debería verse algo así:
Python
Node
cURL
En nuestro caso, queremos usar los datos de nuestra cuenta corriente, así que ahora sabemos que necesitamos usar la cuenta con id acc_O38ioEA4QejjnGeb para buscar nuestros movimientos. El id de tu cuenta debería ser diferente, pero también debería empezar con acc_.
TipDe ahora en adelante, escribiremos ACCOUNT_ID para representar el id de la cuenta que queremos usar.

Obteniendo los movimientos

Ahora que sabemos el id de la cuenta que queremos usar, ¡solo necesitamos usarlo para obtener los movimientos!
Node
cURL
La salida de cada uno de los snippets anteriores debería verse algo así:
Node
cURL
AdvertenciaTen en cuenta que, si bien cada SDK de Fintoc maneja la paginación internamente, el método cURL no pagina los resultados de la API automágicamente. Cada página devuelve por defecto los últimos 30 elementos del recurso. Cada respuesta también devuelve un header Link que contiene la información de paginación. Para obtener la siguiente página, busca el elemento next en el header Link de la respuesta, y haz una petición a esa URL. Las páginas de un recurso terminan cuando no hay elemento next en el header Link de la respuesta.Puedes leer más sobre paginación aquí.