Привет! 🙂 Давайте про API?



API (Application Programming Interface) — способ взаимодействия между программными системами.



Если просто:

🔹 Люди общаются. Способы взаимодействия — голос, зрение, прикосновения

🔹 Я общаюсь с вами. Способы взаимодействия — Telegram-каналы, сайт, вебинары и эфиры

🔹 Я веду машину. Способы взаимодействия — руль, педали

🔹 Мобильные приложения и сайты для пользователей. Способы взаимодействия — красивые экраны с кнопками, картинками и текстом



Если про системы:

🔹 Мобильные приложения и сайты взаимодействуют с сервером. Один из возможных способов взаимодействия — REST API

🔹 Сервер-приложение Интернет-магазина взаимодействует с сервером платежной системы. Один из возможных способов взаимодействия — REST API

🔹 Сервер-приложение Интернет-магазина взаимодействует с системой электронного документооборота. Один из возможных способов взаимодействия — SOAP API



Взаимодействие между приложениями и системами организуется за счет интеграций. И эти самые интеграции реализуются с использованием разных видов протоколов взаимодействия — API.