8 February 2024

Explorando el BBVA API Market

by Juan Renato Noh

Recientemente he escuchado con mayor frecuencia el término Open Banking, lo que me llevó a reflexionar sobre las APIs disponibles en este ecosistema: cómo están diseñadas, qué capacidades ofrecen y qué oportunidades podrían surgir a partir de su uso. Quizá de la exploración de este tipo de plataformas pueda nacer una idea interesante (dejando de lado comparaciones exageradas).
En esa búsqueda decidí finalmente explorar el BBVA API Market. Para ser honesto, aún no tengo una visión completamente clara sobre todas las posibilidades que ofrece, pero me llamó la atención lo sencillo que resulta registrarse y comenzar a interactuar con sus servicios.
El objetivo de este artículo es compartir mi primer acercamiento a la plataforma y, si alguien más está interesado en este tema, motivar a explorar también.

Entremos en materia

Esta API ofrece distintos servicios de creación de cuentas ,cotización de seguros ,consulta de cajeros automáticos , y otros más .

(En el enlace oficial pueden consultarse todos los servicios disponibles con mayor detalle.)

Para empezar es necesario realizar un registro en el sitio .

Ahí se nos solicitarán los datos habituales de cualquier formulario. Entre los aspectos más relevantes se encuentra la aceptación de los términos y condiciones, donde se detalla la licencia de uso y las condiciones bajo las cuales pueden consumirse las APIs.

Una vez completado el registro, se obtiene acceso a una consola de administración desde la cual es posible crear y gestionar aplicaciones. En este punto, durante el proceso de registro de la aplicación, se puede seleccionar una o varias APIs para integrarlas, lo que permite definir desde el inicio los servicios que se desean utilizar.

Al completar estos pasos, se mostrará una pantalla de confirmación en la que se proporcionarán las credenciales necesarias para la autenticación: El appId y el secretId, útiles para la obtención del token de acceso.

De acuerdo con la documentación oficial, el token se obtiene consumiendo el endpoint de autenticación correspondiente, utilizando las credenciales previamente generadas. Es importante destacar que dichas credenciales deben enviarse codificadas en Base64, siguiendo el esquema de autorización indicado por la plataforma.

Si deseas una forma más sencilla de obtener las credenciales ya codificadas en Base64, puedes utilizar la opción “Copiar Auth” disponible en la plataforma. Esta funcionalidad genera automáticamente el valor necesario para la cabecera de autorización, por lo que únicamente tendrás que pegarlo en tu cliente HTTP al realizar la solicitud.

Con el token de acceso el siguiente paso es utilizarlo en el API BBVA , para este caso lo haremos con el servicio de cajeros :

Mediante esta prueba fue posible validar el acceso y uso de los servicios del API BBVA.

tags: