Richardson Maturity Model (RMM) hodnotí, jak „RESTful“ API je, ve čtyřech úrovních, a HATEOAS je nejvyšší úroveň — omezení, které většina lidí přeskočí.
Čtyři úrovně
Level 0 — "The Swamp of POX": jedno URI, jedna metoda (RPC přes HTTP).
POST /api { "action": "getUser", "id": 42 }
Level 1 — Resources: mnoho URI, ale stále jedno sloveso.
POST /users/42 , POST /users/42/delete
Level 2 — HTTP Verbs: správné metody + status kódy (kde žije většina "REST" API).
GET /users/42 → 200 , DELETE /users/42 → 204
Level 3 — Hypermedia Controls (HATEOAS): odpovědi odkazují na to, co můžete udělat dál.
Většina produkčních „REST“ API je na — správné zdroje, metody a status kódy. To obvykle stačí a je to naprosto rozumný cíl.
