TeKnowledge interview question

What is an API for?