API - application programming interface, программный интерфейс приложения. У приложений может быть два вида интерфейсов: пользовательский и программный. В пользовательском интерфейсе все кнопки и текстовые поля подписаны, чтобы пользователю было понятно, что нужно нажать и куда вводить текст. Каждая кнопка и текстовое поле - это способ взаимодействия программы с пользователем. Программный интерфейс - это набор методов для взаимодействия одного приложения с другим. У API нет кнопок и полей, у него есть методы. Пользовательский интерфейс - для взаимодействия пользователя (человека) с программой, API (программный интерфейс) - для взаимодействия программы с программой. Например, у Youtube есть API. Я могу в своей программе отправлять такой web-запрос: GET https://www.googleapis.com/youtube/v3/videos?part=snippet%2CcontentDetails%2Cstatistics&id={VIDEO_ID}&key={YOUR_API_KEY}, подставив в него Id нужного мне видео и мой ключ API, который выдается каждому разработчику отдельно. Когда сервер