SlideShare a Scribd company logo
THE LORD OF
API DESIGNS
by
ARNAUD LAURET, AXA BANQUE
@apihandyman
apihandyman.io apistylebook.com
THE SHADOW OF
API DESIGN
Chapter I
Look at your API design!
What happened?
My precious
API design!
What have we
done?
First API
But after that
the nightmare
started
First API
updated
More and
more public
and private
APIs!
Second API
Third API ...
Fourth API ...
Nth API… Nth API
What’s the
problem with
these APIs?
/heroes/{bilbo}
/characters/heroes/{bilbo}
/api/hero/{bilbo}
“name”:
“FirstnameLastname”:
“character-name”:
“character_name”:
“fnLn”:
“Baggins, Bilbo”
“Bilbo Baggins”
“bilbo baggins”
“BILBO BAGGINS”
“B. Baggins”
URL
Naming
Case
Data structures
Security
Parameters
Error messages
HTTP status codes
Behaviour
...
My precious!
Too much
differences!
Too much
inconsistency!
Inconsistency
Between APIs
And inside a single one
But what’s the
problem with
inconsistency?
Why do you almost
always know how to
open a door?
Why Gandalf hates
Moria’s door?
One does not
simply use
inconsistent
APIs
Using each new endpoint or
API is a totally new adventure
Users and
their software
hate inconsistent
APIs
So much
time lost!
So much
users lost!
So much
money lost!
Is that the
work of a
single API
designer?
At the
beginning
yes…
Let’s
forget what I’ve
just doooone!!!!
… But we
needed more
and more API
designers and
things get
even worse!
Endless discussions
Repeated endless discussions
Let’s
reinvent
the wheeeeeel!
My precious!
More
inconsistency!
And so much
time loosed!
But what can
we do my
precious?
A LONG-EXPECTED
API STYLEGUIDE
Chapter II
This is API design
There are rules
Defined in an
API Styleguide
How APIs
look and behave
How to design APIs
How to create
but also update an API
How to handle the
API lifecycle
All needed rules
to ensure consistency
Rules discussed once
No more time loosed
Focus on what’s really important
Rules applied to all APIs
No more inconsistencies
Both users and designers
are happy
So all we
have to do is
describe rules
in a styleguide?
THE BATTLE OF THE
API STYLEGUIDE
Chapter III
Write
Rules based on
your existing APIs
or others
Based on existing
API styleguides
apistylebook.com
(shameless plug)
And don’t forget your
fellow API designers
And it’s done?
No, it’s only the beginning
If a book is not read, does it exist?
Share and promote
What else?
API styleguide will need to evolve
Update
Improve
Is that all?
One last thing
Rules may not be followed
Enforce
and control
Is this
control only
done by people?
Mostly but some try to automate
part of these controls...
THE API DESIGN HAVENS
Chapter IV
APIdays Paris 2018 - The Lord of API Design, Arnaud Lauret, API Handyman & API Architect, Natixis
Machine readable API description
Zalando’s Zally
A minimalistic
API linter
https://github.com/zalando-incubator/zally
Rule #174 is violated
Rule #174 is defined in guidelines
There’s also an API and a CLI
You can define your own rules
So, no more
humans?
Such tool really helps
But we still need humans
THE FELLOWSHIP OF
API DESIGNERS
Epilogue
“Good” API Design
is nothing without
consistency
No consistency
without
clearly defined rules
Rules
are nothing without
governance
(establish, share, update, control)
It’s time to build your
fellowship of API designers
THE END
THE LORD OF API DESIGNS
by
ARNAUD LAURET
@apihandyman

More Related Content

PDF
APIdays Paris 2018 - Autonomous APIs, Zdenek Nemec, Founder, Good API
PDF
APIdays Paris 2018 - Platform: How to Product? Jessica Ulyate, Product Owner,...
PDF
APIdays Paris 2018 - Event-Driven APIs Eric Horesnyi, CEO, Streamdata.io
PDF
Api for dummies
PDF
ProgrammableWeb's eSignature API Research Report
PDF
The Architecture of an API Platform
PPT
Open APIs and the Semantic Web 2011
PDF
Mistakes to-avoid-api-product
APIdays Paris 2018 - Autonomous APIs, Zdenek Nemec, Founder, Good API
APIdays Paris 2018 - Platform: How to Product? Jessica Ulyate, Product Owner,...
APIdays Paris 2018 - Event-Driven APIs Eric Horesnyi, CEO, Streamdata.io
Api for dummies
ProgrammableWeb's eSignature API Research Report
The Architecture of an API Platform
Open APIs and the Semantic Web 2011
Mistakes to-avoid-api-product

What's hot (20)

PDF
Open Bank Project September 2014 at Open Data CH
PDF
6 Reasons Why APIs Are Reshaping Your Business
PDF
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...
PPTX
API Design - When to buck the trend (Webcast)
PDF
API Best Practices Webinar: Metrics - What to Measure
PDF
Be My API How to Implement an API Strategy Everyone will Love
PDF
Real World API Business Models That Worked
PPTX
API Best Practices
PDF
Architecting eCommerce APIs - Gluecon 13
PDF
Treat Your API Like a Product
PDF
API Maturity Model (Webcast with Accenture)
PPTX
Architecture for the API-enterprise
PPTX
Open APIs - State of the Market 2011
PDF
Lean Method for Building Good APIs for Business – APIOps Cycles
PDF
Api architectures for the modern enterprise
PDF
apidays LIVE Hong Kong - The Business of APIs by Jed Ng
PPTX
The Future of API Monetization
PPTX
API Strategy Evolution at Netflix
PDF
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
PDF
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...
Open Bank Project September 2014 at Open Data CH
6 Reasons Why APIs Are Reshaping Your Business
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...
API Design - When to buck the trend (Webcast)
API Best Practices Webinar: Metrics - What to Measure
Be My API How to Implement an API Strategy Everyone will Love
Real World API Business Models That Worked
API Best Practices
Architecting eCommerce APIs - Gluecon 13
Treat Your API Like a Product
API Maturity Model (Webcast with Accenture)
Architecture for the API-enterprise
Open APIs - State of the Market 2011
Lean Method for Building Good APIs for Business – APIOps Cycles
Api architectures for the modern enterprise
apidays LIVE Hong Kong - The Business of APIs by Jed Ng
The Future of API Monetization
API Strategy Evolution at Netflix
apidays LIVE JAKARTA - The modern digital with API Economy Ecosystems by Hari...
The Art of API Design - Ronnie Mitra, Director of API Design, API Academy at ...
Ad

Similar to APIdays Paris 2018 - The Lord of API Design, Arnaud Lauret, API Handyman & API Architect, Natixis (20)

PDF
LF_APIStrat17_API Style Guide: The Lord of API Designs
PDF
Api Design Patterns Meap V07 Meap V07 Jj Geewax
PDF
I Love APIs 2015: Create Design-driven APIs with Node.js and Swagger
PPTX
Pain Points In API Development? They’re Everywhere
PDF
I Love APIs - Oct 2015
PDF
Always Mind Your [Developer] Surroundings - API City 2018
PPTX
Your API is not a Website!
PDF
Towards an API Commons
PDF
apidays London 2023 - Autonomous Agents, Zdenek Nemec, superface.ai
PPTX
API first.pptx
PDF
The Art of API Design, by David Biesack at Apiture
PPTX
Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)
PPTX
Let's Talk About APIs - Iloveapis2013 - keynote
PPTX
Trends in Web APIs Layer 7 API Management Workshop London
PPTX
SOA in the API World - Facades, Transactions, Stateless Services
PDF
API-Design-Using-ChatGPT
PPTX
Building beautiful apis
PDF
API Testing Interview Preparation and Methods
PPTX
API design concepts [Intro]
PPT
Api tools overview
LF_APIStrat17_API Style Guide: The Lord of API Designs
Api Design Patterns Meap V07 Meap V07 Jj Geewax
I Love APIs 2015: Create Design-driven APIs with Node.js and Swagger
Pain Points In API Development? They’re Everywhere
I Love APIs - Oct 2015
Always Mind Your [Developer] Surroundings - API City 2018
Your API is not a Website!
Towards an API Commons
apidays London 2023 - Autonomous Agents, Zdenek Nemec, superface.ai
API first.pptx
The Art of API Design, by David Biesack at Apiture
Making Hacker’s Life Easier at Hackathons (3scale at Barcelona MusicHackDays)
Let's Talk About APIs - Iloveapis2013 - keynote
Trends in Web APIs Layer 7 API Management Workshop London
SOA in the API World - Facades, Transactions, Stateless Services
API-Design-Using-ChatGPT
Building beautiful apis
API Testing Interview Preparation and Methods
API design concepts [Intro]
Api tools overview
Ad

More from apidays (20)

PDF
apidays Munich 2025 - The Physics of Requirement Sciences Through Application...
PDF
apidays Munich 2025 - Developer Portals, API Catalogs, and Marketplaces, Miri...
PDF
apidays Munich 2025 - Making Sense of AI-Ready APIs in a Buzzword World, Andr...
PDF
apidays Munich 2025 - Integrate Your APIs into the New AI Marketplace, Senthi...
PDF
apidays Munich 2025 - The Double Life of the API Product Manager, Emmanuel Pa...
PDF
apidays Munich 2025 - Let’s build, debug and test a magic MCP server in Postm...
PDF
apidays Munich 2025 - The life-changing magic of great API docs, Jens Fischer...
PDF
apidays Munich 2025 - Automating Operations Without Reinventing the Wheel, Ma...
PDF
apidays Munich 2025 - Geospatial Artificial Intelligence (GeoAI) with OGC API...
PPTX
apidays Munich 2025 - GraphQL 101: I won't REST, until you GraphQL, Surbhi Si...
PPTX
apidays Munich 2025 - Effectively incorporating API Security into the overall...
PPTX
apidays Munich 2025 - Federated API Management and Governance, Vince Baker (D...
PPTX
apidays Munich 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (Aavista Oy)
PPTX
apidays Munich 2025 - Streamline & Secure LLM Traffic with APISIX AI Gateway ...
PPTX
apidays Munich 2025 - Building Telco-Aware Apps with Open Gateway APIs, Subhr...
PPTX
apidays Munich 2025 - Building an AWS Serverless Application with Terraform, ...
PDF
apidays Helsinki & North 2025 - REST in Peace? Hunting the Dominant Design fo...
PDF
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
PDF
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
PDF
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...
apidays Munich 2025 - The Physics of Requirement Sciences Through Application...
apidays Munich 2025 - Developer Portals, API Catalogs, and Marketplaces, Miri...
apidays Munich 2025 - Making Sense of AI-Ready APIs in a Buzzword World, Andr...
apidays Munich 2025 - Integrate Your APIs into the New AI Marketplace, Senthi...
apidays Munich 2025 - The Double Life of the API Product Manager, Emmanuel Pa...
apidays Munich 2025 - Let’s build, debug and test a magic MCP server in Postm...
apidays Munich 2025 - The life-changing magic of great API docs, Jens Fischer...
apidays Munich 2025 - Automating Operations Without Reinventing the Wheel, Ma...
apidays Munich 2025 - Geospatial Artificial Intelligence (GeoAI) with OGC API...
apidays Munich 2025 - GraphQL 101: I won't REST, until you GraphQL, Surbhi Si...
apidays Munich 2025 - Effectively incorporating API Security into the overall...
apidays Munich 2025 - Federated API Management and Governance, Vince Baker (D...
apidays Munich 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (Aavista Oy)
apidays Munich 2025 - Streamline & Secure LLM Traffic with APISIX AI Gateway ...
apidays Munich 2025 - Building Telco-Aware Apps with Open Gateway APIs, Subhr...
apidays Munich 2025 - Building an AWS Serverless Application with Terraform, ...
apidays Helsinki & North 2025 - REST in Peace? Hunting the Dominant Design fo...
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
apidays Helsinki & North 2025 - How (not) to run a Graphql Stewardship Group,...
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...

Recently uploaded (20)

PDF
August Patch Tuesday
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PDF
Enhancing emotion recognition model for a student engagement use case through...
PPTX
Chapter 5: Probability Theory and Statistics
PPTX
OMC Textile Division Presentation 2021.pptx
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
A novel scalable deep ensemble learning framework for big data classification...
PDF
project resource management chapter-09.pdf
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
Mushroom cultivation and it's methods.pdf
PPTX
TLE Review Electricity (Electricity).pptx
PDF
Approach and Philosophy of On baking technology
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Web App vs Mobile App What Should You Build First.pdf
PDF
Encapsulation theory and applications.pdf
August Patch Tuesday
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
Enhancing emotion recognition model for a student engagement use case through...
Chapter 5: Probability Theory and Statistics
OMC Textile Division Presentation 2021.pptx
MIND Revenue Release Quarter 2 2025 Press Release
Encapsulation_ Review paper, used for researhc scholars
Digital-Transformation-Roadmap-for-Companies.pptx
Unlocking AI with Model Context Protocol (MCP)
A novel scalable deep ensemble learning framework for big data classification...
project resource management chapter-09.pdf
SOPHOS-XG Firewall Administrator PPT.pptx
Zenith AI: Advanced Artificial Intelligence
Mushroom cultivation and it's methods.pdf
TLE Review Electricity (Electricity).pptx
Approach and Philosophy of On baking technology
Hindi spoken digit analysis for native and non-native speakers
Web App vs Mobile App What Should You Build First.pdf
Encapsulation theory and applications.pdf

APIdays Paris 2018 - The Lord of API Design, Arnaud Lauret, API Handyman & API Architect, Natixis