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

Начнем с того, что означают буквы в API:

Приложение — это программа, созданная для определенной цели.

Программирование — это способ общения с компьютерами.

Интерфейс — это доступные команды, на которые экземпляр может реагировать.

API – это доступные команды для связи существующего приложения с другим приложением.

Например, подумайте, читаете ли вы сплетни со встроенными твитами из Твиттера. Twitter — это отдельное приложение, но информация из Twitter доступна для использования другими сайтами через Twitter API. Таким образом, другой веб-сайт может публиковать твиты из Twitter.

Другим примером может быть встраивание карты в ваш собственный веб-сайт с помощью Google Maps API.

Таинственность API заключается в том, что все они разные. Чтобы понять, как настраивается API, вам необходимо прочитать документацию по конкретному API.

Теперь, когда у нас есть больше контекста, позвольте мне повторить аналогию с официантом. API — это как меню и официант. Меню представляет собой интерфейс доступной информации в виде названий блюд. Как только вы сообщите официанту, какой пункт меню вам нужен, он может сообщить об этом на кухню, которая затем приготовит блюдо, которое официант вернет вам. Некоторым расширением этой аналогии может быть чтение документации перед походом в ресторан, что означает понимание языка, на котором вы заказываете.