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.

  • 565