How do you design a API

How do you design a API