Synic Software interview question

What is API? What does it do?