Saltar al contenido principal
Para empezar a usar la API de Transfer de Fintoc, solo necesitas tener una cuenta en nuestro Dashboard y seguir estos pasos:
  1. Obtener tus API Keys de prueba
  2. Generar tus llaves JWS y subirlas a nuestro Dashboard.
  3. Obtener tus cuentas
  4. Enviar tu primera transferencia

Paso 1: Obtén tus API Keys de prueba

Toda interacción con la API de Fintoc debe autenticarse con tus API Keys de Fintoc. Si alguna interacción con la API no incluye tu API Key o usa una incorrecta, Fintoc devolverá un error. Cada cuenta de Fintoc tiene dos pares de llaves: uno se usa para el modo de prueba, mientras que el otro se usa para el entorno de producción. Cada recurso se almacena en modo de prueba o modo live, y los recursos de un entorno no pueden ser manipulados por recursos del otro. Tus API Keys estarán disponibles en el Dashboard, donde tendrás que registrarte. Una vez creada tu cuenta de Fintoc, podrás obtener tus API Keys. En este caso, debes usar la Secret Key para el modo de prueba. Agregamos el prefijo sk_test_ para que la identifiques fácilmente.

Paso 2: Registra tus llaves JWS

Para hacer solicitudes a los endpoints de Transfers que mueven dinero, necesitas incluir una JSON Web Signature (JWS). JWS es un estándar para firmar digitalmente datos y garantizar su integridad y autenticidad. Para registrar tus llaves JWS, sigue esta guía.

Paso 3: Obtén tus cuentas

Usando tu Secret Key de prueba, obtén tus Accounts vía API así:
cURL
La respuesta debería verse así:
JSON

Usando nuestro SDK

Si estás usando Python o Node, puedes instalar nuestro SDK de Python o SDK de Node para que sea más fácil interactuar con nuestra API. El SDK genera automáticamente la firma JWS, maneja la paginación y ofrece muchas otras funciones útiles. Primero instala nuestro SDK:
Install Python SDK
Install Node SDK
Ahora lista tus cuentas:
Node

Paso 4: Realiza tu primera transferencia

Ahora vamos a crear una transferencia. En modo live, esto efectivamente moverá dinero a las cuentas de tus clientes. Como estamos en modo de prueba, no se moverá dinero, pero usarás exactamente la misma API que usarás en tu entorno de producción.

Financia tu cuenta de prueba

Tu cuenta de prueba comenzará sin fondos (igual que tu cuenta live). Para agregar fondos, simula una transferencia usando la API o el dashboard.

Realiza una transferencia saliente

Primero necesitarás una firma JWS para firmar tus solicitudes de forma segura. Para aprender a generar una JWS Signature, sigue esta guía. Una vez que hayas generado tu JWS Signature, usa el account_id que obtuviste en el Paso 3 para crear una transferencia de $590.13 MXN:
Las monedas se representan como enterosLa API de Fintoc representa las monedas en su unidad mínima posible sin decimales (como entero). Eso significa que un monto de MXN $590.13 se representa en Fintoc como 59013.Si estás realizando una transferencia en pesos chilenos, como no hay decimales, si quieres transferir $59013 simplemente representas ese monto como 59013.Puedes leer más sobre monedas aquí..

Usando nuestro SDK

Si estás usando uno de nuestros SDKs, puedes crear la transferencia así:
Node
✅ ¡Felicitaciones! ¡Acabas de hacer tu primera transferencia! Para aplicaciones del mundo real, hay varias otras funcionalidades que deberías considerar usar, por ejemplo:
  • Idempotency Keys para repetir solicitudes de forma segura sin riesgo de crear dos objetos
  • Account Numbers para conciliar fácilmente las transferencias entrantes
  • Metadata para adjuntar datos personalizados a tus objetos de Fintoc
Aprenderás todo sobre estas funcionalidades en nuestras guías de recibir transferencias y enviar transferencias. Si quieres entender mejor cómo funcionan las transferencias y los conceptos de alto nivel, revisa nuestra guía de visión general.