I’d interpret this to mean keeping you API specification basic to minimise backwards compatibility problems and reduce future refactoring difficulty. Don’t have special methods for unique cases, stick to restful principles where possible, keep data structures simple, etc.
Curious how people interpret this? Is it:
* Attempt to keep our API small while also... * thinking widely about the way it's used?
Or how does this work in practice?