Что такое API простыми словами
API — это способ, которым одна программа просит что-то у другой и получает ответ.
Аналогия с официантом
Представьте ресторан. Вы (программа) не идёте на кухню сами — вы делаете заказ официанту (API), он передаёт его повару (другой программе) и приносит блюдо (ответ). API — это посредник с понятными правилами общения.
Запрос и ответ
Программа отправляет запрос к API: «дай погоду в Москве». API возвращает ответ — обычно в формате JSON: аккуратный список пар «ключ: значение». Так приложения обмениваются данными, не зная внутреннего устройства друг друга.
Где мы пользуемся API
Погода в телефоне, карты, вход через соцсеть, оплата картой — всё это работает через API. Готовые API экономят время: не нужно писать погодный сервис самому — можно спросить у чужого.
Как попробовать новичку
Многие открытые API бесплатны: запросил адрес — получил данные. На Python это делается парой строк с библиотекой requests. Но сначала стоит уверенно освоить базу языка — например, в «Дрон Кодере».
Частые вопросы
API — это сайт? Нет, у API нет красивой страницы; он отдаёт данные, а не оформление.
Что такое REST API? Это самый распространённый стиль API, где к данным обращаются по понятным адресам через HTTP.
Начать игру бесплатно