10% weight · Owner: API Design Council
Lean API and resource design
Reduces endpoint and payload waste while preserving reusable resource access patterns.
GREEN≥ 90%
AMBER≥ 70%
REDBelow threshold or blocker
| Gate | Requirement | Severity | Blocking | Evaluator | Evidence path |
|---|---|---|---|---|---|
LEAN-001 | API is resource-oriented | HIGH | No | truthy | lean.resource_oriented |
LEAN-002 | API is not screen-specific | HIGH | No | falsey | lean.screen_specific |
LEAN-003 | Collection and detail access are separated | HIGH | No | truthy | lean.collection_detail_separated |
LEAN-004 | Payload is right-sized | HIGH | No | truthy | lean.payload_right_sized |
LEAN-005 | API is reusable | HIGH | No | truthy | lean.reusable |
LEAN-006 | Paths avoid UI and database implementation terms | HIGH | No | no_prohibited_paths | Derived evidence |