SQL Power interview question

What is an API? What makes a good API