Веб-разработка
API
Application Programming Interface · Программный интерфейс · Интерфейс программирования приложений
API — программный интерфейс: набор возможностей и правил, по которым программа обращается к другой программе или её компоненту. Через API можно получать данные и выполнять предусмотренные действия без работы с пользовательским интерфейсом.
Как это работает на примере
API описывает, какие операции доступны, какие параметры они принимают и что возвращают. Он бывает сетевым, библиотечным или встроенным в браузер. Для удалённого сервиса также важны авторизация, обработка ошибок и ограничения запросов.
Интернет-магазин запрашивает у службы доставки стоимость отправления: передаёт город и параметры посылки, а получает рассчитанный тариф. Посетитель видит результат в форме заказа.
API не обязательно работает через HTTP и не всегда возвращает JSON. Наличие интерфейса не означает свободного доступа: могут потребоваться ключ и соответствующие разрешения.
Почитать на сайте
Материалы, которые помогут разобраться и применить знания.