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__

Made with Slides.com