Richardson Maturity Model
The Richardson Maturity Model (RMM) is a maturity model suggested by Leonard Richardson to assess the maturity of a API service. In other words, the Richardson Maturity Model can be used to determine how well a Web service architecture adheres to REST principles. It defines the four levels (0–3) based on URI, HTTP verbs, and hypermedia. Each layer builds on top of maturity of the layer below. The higher the API in the level, the more mature it is.