Краткое определение: Согласованный язык, на котором две программные системы разговаривают между собой.
Главная идея
Представьте API как меню ресторана: вы не спрашиваете повара, как готовить — вы выбираете из меню и получаете заказанное.
API приложения перечисляет «вот эти запросы можно сделать, вот такие ответы получите». Внутренние детали скрыты.
Виды API
REST API — самый распространённый. На HTTP, в JSON.
GraphQL — современный, клиент сам выбирает поля.
WebSocket — двунаправленный, в реальном времени.
gRPC — высокоэффективный, часто для бэкенда.
API в Onremo
Onremo и большинство систем магазина предоставляют REST API. Доступ к API.