Pregunta de entrevista de Synic Software

What is API? What does it do?