раздел 01
API: запрос-ответ
API - самый частый вид интеграции. Логика простая: ваша программа делает запрос к чужому сервису и сразу получает ответ. Спросили - ответили.
Бытовая аналогия - официант. Вы говорите: «Капучино, пожалуйста». Через минуту получаете капучино. Вы инициатор: пока вы не попросили, ничего не происходит. Кухня сама вам кофе не принесёт.
Как это выглядит
Два ключевых свойства этого вида:
- Синхронно. Вы отправили запрос и ждёте ответ здесь и сейчас, как разговор по телефону.
- Инициатор - вы. Связь начинается с вашей стороны. Сервис молчит, пока его не спросят.
Когда применяют
Когда вам нужно что-то получить или сделать прямо сейчас по своей инициативе: узнать остаток на складе, проверить статус заказа, отправить сообщение, создать запись. Большинство интеграций между сервисами устроены именно на API.
Простой пример
Сайт магазина хочет показать актуальный курс валют. Он делает запрос к API банка: «курс доллара?». Банк отвечает: «90.50». Сайт показывает цифру посетителю. Каждый раз, когда нужен свежий курс, сайт спрашивает заново.