Интерфейс прикладной программы (API) - это набор подпрограмм, протоколов и инструментов для создания программных приложений. API указывает, как должны взаимодействовать программные компоненты, и API-интерфейсы используются при программировании компонентов графического интерфейса пользователя (GUI). Хороший API упрощает разработку программы, предоставляя все строительные блоки. Затем программист помещает блоки вместе.