Pregunta de entrevista de SQL Power

What is an API? What makes a good API