API (АПИ)

Application Programming Interface

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

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