API - это сервис, который позволяет разработчикам подключаться и общаться по протоколу. Протокол позволяет подключать как интегрированное, так и отдельное программное обеспечение, причем интерфейс представляет собой среду, с помощью которой эти две системы могут взаимодействовать.
API-интерфейсы очень важны для общения, и вы найдете их повсюду, такие как Twitter API, API Flickr и API Карт. Чтобы легко понять пример их жизненной важности, представьте, что вам не удалось скопировать и вставить из блокнота в Google Chrome и вам пришлось заново вводить текст вручную; API делает это, не тратя время на переписывание текста.
Большинство операционных сред предоставляют API, как и большинство крупных сайтов в наши дни. Эти API-интерфейсы предоставляются, чтобы разработчикам было проще связать свое программное обеспечение с операционной системой или веб-сайтом. Например, API Amazon используется разработчиками для создания специализированных онлайн-магазинов для целей электронной торговли.