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

Примером API может быть GooglePay. Когда пользователь нажимает кнопку «Оплатить через GooglePay», приложение отправляет запрос в GooglePay API, указывая важные детали, такие как сумма задолженности. После получения запроса сервер отправит ответ, который аутентифицирует пользователя и подтверждает его покупку. Наконец, если вся информация верна, API отправляет подтверждение платежа обратно в приложение. Службы электронной коммерции используют эти API, чтобы конечное приложение делало только то, что ему нужно, не получая доступа к конфиденциальной информации.

Зачем нам нужны API

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

Типы API:

Существует четыре основных типа API, которые классифицируются в соответствии с их архитектурой и областью использования.

Частные API

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

Общедоступные API

  • Как следует из названия, они открыты для публики и могут использоваться кем угодно. Есть вероятность, что иногда может потребоваться авторизация.

Партнерские API

  • Эти API-интерфейсы предоставляются внутренним разработчикам для содействия деловому партнерству с другими предприятиями.

Составные API

  • Разработан для объединения двух или более различных API для решения проблем сложного поведения системы.