Files
api-guidelines/core-principles/minimal-api-surface.md
apidesigner e16b69d869 Updates core-principles/rules-for-extending.md
Auto commit by GitBook Editor
2017-02-14 14:44:44 +00:00

2 lines
338 B
Markdown

# Minimal API Surface
Every API design **MUST** aim for a minimal API surface without sacrificing on product requirements. API design **SHOULD NOT** include unnecessary resources, relations, actions or data. API design **SHOULD NOT** add functionality until deemed necessary ([YAGNI principle](https://martinfowler.com/bliki/Yagni.html)).