API - это аббревиатура от английского термина Application Programming Interfaces. Это набор компьютерных команд и функций, которые позволяют разработчикам создавать определенные программы для конкретных операционных систем.
По словам компьютерного эксперта Бенджи Вайнбергера, API - это формальная спецификация программного модуля, как один модуль одного программного обеспечения взаимодействует с другим.
Примеры использования API
API - это то, чего не видит пользователь, поскольку он работает только для программного обеспечения.
Например, когда пользователь покупает билеты в кино через веб-сайт кинотеатра и вводит данные своей кредитной карты, веб-сайт использует API для удаленной отправки этой информации другой программе, которая проверяет правильность банковских реквизитов.
После подтверждения платежа удаленное приложение отправляет информацию на веб-сайт кинотеатра и правильно подтверждает платеж, позволяя этой странице выписывать билеты для пользователей.
Другими яркими примерами использования API могут быть следующие:
- Карты Google через доступ к «API» позволяют размещать данные и полезную информацию на ваших картах и предоставлять им определенные функции поиска или персонализированные функции из нашего собственного приложения.
- Twitter позволил разработать большое количество альтернативных систем и веб-сервисов, которые работают через его API.
- Facebook Connect передает определенные данные через API для автоматической регистрации пользователей на других веб-сайтах, давая им возможность регистрироваться и входить в систему со своими учетными записями Facebook.
- Paypal с его «API» позволяет осуществлять электронные платежи с использованием самой веб-системы без необходимости доступа / работы на веб-сайте Paypal, тем самым облегчая эту транзакцию.
API использует
API-интерфейсы могут использоваться для связи с операционной системой (WinAPI), с базами данных (СУБД) или с протоколами связи (Jabber / XMPP).
В последние годы они были положительно использованы в секторе цифрового маркетинга через социальные сети (Twitter, Facebook, Youtube, Flickr, LinkedIn и т. Д.) И другие онлайн-платформы (Google Maps, WordPress и т. Д.), Что изменило маркетинг в социальных сетях. во что-то более простое и выгодное.
API-интерфейсы позволяют вам использовать функции, которые уже существуют в другом программном обеспечении, поэтому нет необходимости изобретать заново, поскольку вы используете код, который, как известно, протестирован и работает правильно.
В случае инструментов с открытым исходным кодом они служат для предоставления программистам информации о том, как включить определенные функции, без необходимости предоставлять информацию о том, как процесс выполняется внутри компании.