Richardson Maturity Model (RMM) menehi biji sepira "RESTful" sawijining API liwat papat level, lan HATEOAS iku level paling dhuwur — watesan sing dilewati akeh wong.
Papat level
Level 0 — "Rawa POX": siji URI, siji method (RPC ing HTTP).
POST /api { "action": "getUser", "id": 42 }
Level 1 — Resources: akeh URI, nanging isih siji tembung kriya.
POST /users/42 , POST /users/42/delete
Level 2 — HTTP Verbs: method + status code sing bener (papan umume "REST" API manggon).
GET /users/42 → 200 , DELETE /users/42 → 204
Level 3 — Hypermedia Controls (HATEOAS): response nyambung menyang apa sing bisa koktindakake sabanjure.
Umume "REST" API produksi ana ing — resource, method, lan status code sing bener. Kuwi biasane wis cukup apik, lan iku target sing pancen cukup nalar.
