Principles of API Design
Inspired by Kubernetes, this document aims to articulate some core principles that make APIs scalable, extensible, and flexible for long-term evolution. Hopefully these concepts will be useful to you in designing your next application.
This is a living document. Please feel free to comment with ideas/feedback.