How to develop an API ecosystem for the fintech industry


FROM THE GROUND UP
nanovazquez.dev
@nanovazquez__
Full-stack developer (15+ years)
International speaker
Engineering Director @
Microsoft MVP & Co-organizer of conferences & meetups (ReactBA, vOpen, DevDayAr)






A little bit about myself
Scenario
What is ?

We integrate private, public and co-operative banks


























2020




Is the first tech solution in argentina that integrates all banks
in a single app






































HOW TO DESIGN A SOLUTION
a.k.a. what we initially did
Use cases to implement
Onboard users to the platform
Send & receive money to & from friends
Pay with a QR code in a shop





. . .









We used open api and swagger as the common place for our api ecosystem docs
Swagger + OPEN API

Swagger is an open source software framework backed by a broad ecosystem of tools that helps developers design, build, document, standardize and consume RESTful Web services.

The OpenAPI Specification, originally known as the Swagger Specification, is a specification for machine-readable interface files for describing, producing, consuming, and visualizing RESTful web services.

Automated
docs portal
Code
generation
A mocked
service
Lesson learned
Lesson learned
Something wrong or missing? Break everything!
#1
INTEGRATE AS SOON AS POSIBLE
#2

With this in place, we released on december 2020 🎉
ecosystem v1.0
we are GA, now what?


Is the first tech solution in argentina that integrates all banks
in a single platform






































Top-d0wn approaches are great for the beginning, but harder to maintain
No breaking changes
3 versions of the api

similar to what node.js does
BETTER COMMUNICATION
OPEN & BIDIRECTIONAL
and automated (as possible)







DOGFOODING
Test our stuff
puting on the client's hat (and reducing friction between teams)

we are today building the foundation of a live ecosystem, evolving together
ecosystem
PLANNED EVOLUTION

Solid foundations
key stakeholders as feature champions (beta testers)
#1
newsletters: from emails to reduced audiences to all
#2
improved ecosystem: notifications via events
#3
public roadmap & organize work with initiatives/themes
#4

We don't have all the answers, but for sure it's going to be a great ride
Thanks!
QUESTIONS? @NANOVAZQUEZ__
How to develop an API ecosystem for the fintech industry from the ground up
By Mariano Vazquez
How to develop an API ecosystem for the fintech industry from the ground up
In this talk, we are going to explain what we did @ MODO (a new mobile payment solution similar to Bizum) to develop from the ground up a single platform that provides multiple functionalities to the biggest banks in Argentina, using OpenAPI/Swagger and a design-first approach.
- 701