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