What makes good apis?

Criteria for interfaces?

Design approach 1st?


Hierarchy organization

How we organize apis

Reuse existing work e.g. ???  https://cloud.google.com/apis/design 

Common design patterns

Types of interfaces e.g. data, rpc


Document VISS and Kuksa/Implementation decisions against blueprints.