API (Application Programming Interface) — это набор правил и интерфейсов, которые позволяют разным программным системам взаимодействовать друг с другом.
Микросервисная архитектура — это подход к разработке программного обеспечения, при котором приложение строится как набор небольших, автономных сервисов, взаимодействующих друг с другом.
Синхронное взаимодействие через REST реализуется с помощью стандартных HTTP-запросов, где клиент отправляет запрос и ожидает ответ от сервера в рамках одного соединения.
Обычно API описываю с помощью OpenAPI (Swagger) спецификации. Это позволяет формально задать все эндпоинты, методы, параметры, схемы запросов и ответов, а также коды ошибок.