API (Application Programming Interface, Интерфейс прикладного программирования) — это некоторые предопределенные функции или относится к соглашению о соединении различных компонентов программной системы. Набор процедур, используемых для предоставления приложениям и разработчикам доступа к программному или аппаратному обеспечению без необходимости доступа к исходному коду или понимания деталей внутренней работы.
Операционная система — это интерфейс между пользователем и аппаратной системой компьютера. С помощью операционной системы пользователь может быстро, эффективно, безопасно и надежно манипулировать различными ресурсами компьютерной системы для обработки своих собственных программ. API — это вызывающий интерфейс, предоставляемый операционной системой прикладной программе. Прикладная программа вызывает API операционной системы, чтобы заставить операционную систему выполнить команды (действия) прикладной программы. В Windows системные API предоставляются в виде вызовов функций.
Интерфейс прикладного программирования, также известный как интерфейс прикладного программирования, представляет собой набор определений, процедур и протоколов, которые реализуют взаимную связь между компьютерным программным обеспечением через интерфейс API. Основная функция API — предоставление общего набора функций. API также является своего рода промежуточным программным обеспечением, которое обеспечивает обмен данными для различных платформ. В практике программирования при проектировании программных интерфейсов сначала необходимо разумно разделить обязанности программной системы. Хороший дизайн интерфейса может уменьшить взаимозависимость различных частей системы, улучшить связность компонентов и уменьшить степень связи между компонентами, тем самым улучшая ремонтопригодность и масштабируемость системы.