REST API — Самый распространённый стиль API поверх HTTP: ресурсы, адреса, методы GET, POST, PUT, DELETE, ответы в JSON.
REST — стиль проектирования API, где каждая сущность (заказ, товар, клиент) имеет адрес, а действия выражаются HTTP-методами. Понятен любому разработчику, легко тестируется, кэшируется.
Когда выбирать. Публичные API для партнёров, интеграции между компаниями, большинство веб- и мобильных бэкендов.
Альтернативы. gRPC — для внутреннего общения сервисов, где важна скорость. GraphQL — для фронтендов с разнообразными запросами к данным.