Richardson Maturity and OpenAPI 3.0
Agenda
• What is Richardson Maturity Model?
• Level 0 - Basic HTTP
• Level 1 - Resources
• Level 2 - HTTP Verbs
• Level 3 - Hypermedia as the Engine of State
Richardson Maturity Model
• Mechanism to categorize at what level your
APIs is at
• Categories from simple to complex (e.g.
Level 0 to Level 3)
Level 0 Maturity
• Basic HTTP Communication to tunnel to RPC
• Single endpoint
• HTTP POST
• Examples include SOAP, XML-RPC
OpenAPI Example
Level 1 Maturity
• Creation of Resources
• Utilize URI to route request to proper Resource
• HTTP POST
OpenAPI Example
Level 2 Maturity
• Utilize HTTP Verbs and Response Codes to
provide further expression
• Idempotent operations
• Standardized list of operations matched to
GET, POST, PUT, DELETE….
OpenAPI Example
Level 3 Maturity
• Focus is on dynamic discoverability
• Adds Hypermedia controls to allow clients to
explore and interact more intelligently with
Resources and their state
Warning!!!!!!
• OpenAPI focuses on static links (known in
advance)
• HATEOAS focuses on dynamic links (identified
at runtime)
Follow on GitHub
HAL ExampleGET /orders/523 HTTP/1.1
Host: example.org
Accept: application/hal+json
HTTP/1.1 200 OK
Content-Type: application/hal+json
{
"_links": {
"self": { "href": "/orders/523" },
"warehouse": { "href": "/warehouse/56" },
"invoice": { "href": "/invoices/873" }
},
"currency": "USD",
"status": "shipped",
"total": 10.20
OpenAPI Example
In Practice
• Most clients are at Level 2
• A few advanced clients are approaching
Level 3 and can leverage static links
• True HATEOAS is not currently supported but is
being discussed in the community
Summary
• OpenAPI provides a flexible mechanism to
support today’s APIs
• Focuses on Level 2 with some support for 3

More Related Content

PPTX
API Docs with OpenAPI 3.0
PPTX
An Introduction To REST API
PDF
Building APIs with the OpenApi Spec
PDF
What is API - Understanding API Simplified
PPTX
API First Workflow: How could we have better API Docs through DevOps pipeline
PPTX
What is an API?
PDF
Designing APIs with OpenAPI Spec
PPT
Introduction to the Web API
API Docs with OpenAPI 3.0
An Introduction To REST API
Building APIs with the OpenApi Spec
What is API - Understanding API Simplified
API First Workflow: How could we have better API Docs through DevOps pipeline
What is an API?
Designing APIs with OpenAPI Spec
Introduction to the Web API

What's hot (20)

PPTX
What is an API
PDF
OpenAPI 3.0, And What It Means for the Future of Swagger
PPTX
REST API
PPT
API Management architect presentation
PDF
GraphQL Advanced
PPTX
REST API Design & Development
PDF
API-first design - Basis for an consistent API-Management approach
PDF
GraphQL as an alternative approach to REST (as presented at Java2Days/CodeMon...
PPTX
Introducing OpenAPI Version 3.1
PPTX
API Management in Digital Transformation
PDF
Introduction to SAML 2.0
PPTX
Introduction to GraphQL
PDF
Introduction to Kong API Gateway
PDF
GraphQL Fundamentals
PPTX
API Presentation
PDF
Welcome to the Jungle: Pentesting AWS
PPTX
Understanding REST APIs in 5 Simple Steps
PDF
Introduction to GraphQL
PPTX
Api types
What is an API
OpenAPI 3.0, And What It Means for the Future of Swagger
REST API
API Management architect presentation
GraphQL Advanced
REST API Design & Development
API-first design - Basis for an consistent API-Management approach
GraphQL as an alternative approach to REST (as presented at Java2Days/CodeMon...
Introducing OpenAPI Version 3.1
API Management in Digital Transformation
Introduction to SAML 2.0
Introduction to GraphQL
Introduction to Kong API Gateway
GraphQL Fundamentals
API Presentation
Welcome to the Jungle: Pentesting AWS
Understanding REST APIs in 5 Simple Steps
Introduction to GraphQL
Api types
Ad

Similar to Richardson Maturity and OpenAPI 3.0 (20)

PDF
APIDays 2018 - APIOps & Microservices - How HATEOAS changes the way to build ...
PDF
Building Valuable RESTful APIs
PPTX
Richarson maturity model (HATEOAS)
PPTX
Service approach for development Rest API in Symfony2
PPTX
RESTful Web Services.pptxbnbjmgbjbvvhvhj
PDF
RESTFul APIs
PDF
REST: The Most Misunderstood Software Architecture Ever
PDF
Practical guide to building public APIs
PPTX
APIdays 2016 - The State of Web API Languages
PDF
5 Golden Rules to Building APIs
PPTX
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
PDF
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...
PPTX
Faridabad Mulesoft Meetup Oct 10
PPTX
Cloud Side: REST APIs - Best practices
PDF
REST Api with Asp Core
PPT
PPTX
The ins and outs of RAML
PDF
REST API Recommendations
PDF
Approaching APIs
PPTX
Restful web services
APIDays 2018 - APIOps & Microservices - How HATEOAS changes the way to build ...
Building Valuable RESTful APIs
Richarson maturity model (HATEOAS)
Service approach for development Rest API in Symfony2
RESTful Web Services.pptxbnbjmgbjbvvhvhj
RESTFul APIs
REST: The Most Misunderstood Software Architecture Ever
Practical guide to building public APIs
APIdays 2016 - The State of Web API Languages
5 Golden Rules to Building APIs
API Product Opportunity Responsibility Nicolas Sierro 2015.pptx
apidays LIVE LONDON - OpenAPI-driven API development lifecycle at Adyen by Al...
Faridabad Mulesoft Meetup Oct 10
Cloud Side: REST APIs - Best practices
REST Api with Asp Core
The ins and outs of RAML
REST API Recommendations
Approaching APIs
Restful web services
Ad

More from SmartBear (20)

PPTX
Enforcing Your Organization's API Design Standards with SwaggerHub
PPTX
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
PPTX
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
PPTX
How LISI Automotive Accelerated Application Delivery with SwaggerHub
PPTX
Standardising APIs: Powering the Platform Economy in Financial Services
PPTX
Getting Started with API Standardization in SwaggerHub
PPTX
Adopting a Design-First Approach to API Development with SwaggerHub
PPTX
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
PPTX
Effective API Lifecycle Management
PDF
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
PDF
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
PPTX
Artificial intelligence for faster and smarter software testing - Galway Mee...
PDF
Successfully Implementing BDD in an Agile World
PPTX
The Best Kept Secrets of Code Review | SmartBear Webinar
PPTX
How Capital One Scaled API Design to Deliver New Products Faster
PPTX
Testing Without a GUI Using TestComplete
PPTX
Hidden Treasure - TestComplete Script Extensions
PDF
How Bdd Can Save Agile
PPTX
API Automation and TDD to Implement Master Data Survivorship Rules
PDF
Support Rapid Systems Growth with a Design-First Approach
Enforcing Your Organization's API Design Standards with SwaggerHub
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...
How LISI Automotive Accelerated Application Delivery with SwaggerHub
Standardising APIs: Powering the Platform Economy in Financial Services
Getting Started with API Standardization in SwaggerHub
Adopting a Design-First Approach to API Development with SwaggerHub
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...
Effective API Lifecycle Management
The API Lifecycle Series: Exploring Design-First and Code-First Approaches to...
The API Lifecycle Series: Evolving API Development and Testing from Open Sour...
Artificial intelligence for faster and smarter software testing - Galway Mee...
Successfully Implementing BDD in an Agile World
The Best Kept Secrets of Code Review | SmartBear Webinar
How Capital One Scaled API Design to Deliver New Products Faster
Testing Without a GUI Using TestComplete
Hidden Treasure - TestComplete Script Extensions
How Bdd Can Save Agile
API Automation and TDD to Implement Master Data Survivorship Rules
Support Rapid Systems Growth with a Design-First Approach

Recently uploaded (20)

PDF
Mobile App for Guard Tour and Reporting.pdf
PPTX
Human Computer Interaction lecture Chapter 2.pptx
PDF
Engineering Document Management System (EDMS)
PDF
Odoo Construction Management System by CandidRoot
PPTX
A Spider Diagram, also known as a Radial Diagram or Mind Map.
PPTX
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
PPTX
HackYourBrain__UtrechtJUG__11092025.pptx
PPTX
Chapter_05_System Modeling for software engineering
PDF
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
PDF
CapCut PRO for PC Crack New Download (Fully Activated 2025)
PPTX
Viber For Windows 25.7.1 Crack + Serial Keygen
PDF
Internet Download Manager IDM Crack powerful download accelerator New Version...
PPTX
Plex Media Server 1.28.2.6151 With Crac5 2022 Free .
PDF
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...
DOCX
Industrial Bio-Lynx: Advanced Biometric Solution for Workforce Management
PDF
Bright VPN Crack Free Download (Latest 2025)
PDF
Cloud Native Aachen Meetup - Aug 21, 2025
PPTX
Folder Lock 10.1.9 Crack With Serial Key
PPTX
ESDS_SAP Application Cloud Offerings.pptx
PPTX
Post-Migration Optimization Playbook: Getting the Most Out of Your New Adobe ...
Mobile App for Guard Tour and Reporting.pdf
Human Computer Interaction lecture Chapter 2.pptx
Engineering Document Management System (EDMS)
Odoo Construction Management System by CandidRoot
A Spider Diagram, also known as a Radial Diagram or Mind Map.
Bandicam Screen Recorder 8.2.1 Build 2529 Crack
HackYourBrain__UtrechtJUG__11092025.pptx
Chapter_05_System Modeling for software engineering
SOFTWARE ENGINEERING Software Engineering (3rd Edition) by K.K. Aggarwal & Yo...
CapCut PRO for PC Crack New Download (Fully Activated 2025)
Viber For Windows 25.7.1 Crack + Serial Keygen
Internet Download Manager IDM Crack powerful download accelerator New Version...
Plex Media Server 1.28.2.6151 With Crac5 2022 Free .
Ragic Data Security Overview: Certifications, Compliance, and Network Safegua...
Industrial Bio-Lynx: Advanced Biometric Solution for Workforce Management
Bright VPN Crack Free Download (Latest 2025)
Cloud Native Aachen Meetup - Aug 21, 2025
Folder Lock 10.1.9 Crack With Serial Key
ESDS_SAP Application Cloud Offerings.pptx
Post-Migration Optimization Playbook: Getting the Most Out of Your New Adobe ...

Richardson Maturity and OpenAPI 3.0

  • 2. Agenda • What is Richardson Maturity Model? • Level 0 - Basic HTTP • Level 1 - Resources • Level 2 - HTTP Verbs • Level 3 - Hypermedia as the Engine of State
  • 3. Richardson Maturity Model • Mechanism to categorize at what level your APIs is at • Categories from simple to complex (e.g. Level 0 to Level 3)
  • 4. Level 0 Maturity • Basic HTTP Communication to tunnel to RPC • Single endpoint • HTTP POST • Examples include SOAP, XML-RPC
  • 6. Level 1 Maturity • Creation of Resources • Utilize URI to route request to proper Resource • HTTP POST
  • 8. Level 2 Maturity • Utilize HTTP Verbs and Response Codes to provide further expression • Idempotent operations • Standardized list of operations matched to GET, POST, PUT, DELETE….
  • 10. Level 3 Maturity • Focus is on dynamic discoverability • Adds Hypermedia controls to allow clients to explore and interact more intelligently with Resources and their state
  • 11. Warning!!!!!! • OpenAPI focuses on static links (known in advance) • HATEOAS focuses on dynamic links (identified at runtime)
  • 13. HAL ExampleGET /orders/523 HTTP/1.1 Host: example.org Accept: application/hal+json HTTP/1.1 200 OK Content-Type: application/hal+json { "_links": { "self": { "href": "/orders/523" }, "warehouse": { "href": "/warehouse/56" }, "invoice": { "href": "/invoices/873" } }, "currency": "USD", "status": "shipped", "total": 10.20
  • 15. In Practice • Most clients are at Level 2 • A few advanced clients are approaching Level 3 and can leverage static links • True HATEOAS is not currently supported but is being discussed in the community
  • 16. Summary • OpenAPI provides a flexible mechanism to support today’s APIs • Focuses on Level 2 with some support for 3