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