Логотип

API

Технологии и инженерия

Определение

Программный интерфейс приложения (англ. Application Programming Interface, сокращенно API) — способ, которым одна программа получает данные или команды от другой по заранее оговоренным правилам. Сайт магазина через API спрашивает у склада остатки, у банка статус оплаты, у службы доставки стоимость. Для бизнеса API значит, что системы можно связать между собой без ручных выгрузок: CRM, учетную систему, мобильное приложение, сервисы партнеров. Правила обмена называют контрактом: какие запросы принимаются и какие поля приходят в ответе. Если подрядчик меняет контракт без предупреждения, связанные системы перестают работать, поэтому изменения в API выпускают новой версией. Для веба API чаще всего строят по стилю REST и описывают в OpenAPI, а партнерам для подключения дают SDK.

Также говорят

апи, АПИ.