Как работает API?

Во первых, давайте разберемся что-же это все-таки такое, API?

API - описание способов (набор классов, процедур, функций, структур или констант), которыми одна компьютерная программа может взаимодействовать с другой программой.

Wikipedia