Application programming interface (API) – сборник готовых функций, констант, классов, которые библиотека представляет для внешнего использования с целью ускорения и упрощения разработки приложений.
Функциональность, предоставляемая библиотекой (программой) определяется именно API, причём используя API, программисту не нужно думать о том, как реализована предоставляемая функциональность.
API – простой и удобный способ взаимодействия со сторонним программным продуктом (приложением, библиотекой) без необходимости изучать его внутреннее устройство.