Richardson Maturity Model

A model by Leonard Richardson that breaks down the maturity of a RESTful API into four levels: Level 0 (The Swamp of POX), Level 1 (Resources), Level 2 (HTTP Verbs), and Level 3 (Hypermedia Controls / HATEOAS). Most modern APIs target Level 2.

API entry from apis.yml

apis.yml Raw ↑
aid: restful:richardson-maturity-model
name: Richardson Maturity Model
description: 'A model by Leonard Richardson that breaks down the maturity of a RESTful API into four levels:
  Level 0 (The Swamp of POX), Level 1 (Resources), Level 2 (HTTP Verbs), and Level 3 (Hypermedia Controls
  / HATEOAS). Most modern APIs target Level 2.'
humanURL: https://martinfowler.com/articles/richardsonMaturityModel.html
tags:
- Best Practices
- Design Patterns
- Maturity Model
properties:
- type: Documentation
  url: https://martinfowler.com/articles/richardsonMaturityModel.html