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