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

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

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

Наиболее яркие примеры API:

  • Оплата товара на сайте
  • Интерактивные карты Яндекс или Google
  • Авторизация на сайте через сторонние сервисы (VK, goole, facebook)
API