API
API — это функция или набор функций, которые делают то, что в них запрограммировали. По факту это механизм, заточенный на исполнение конкретной задачи. Его используют для упрощения работы между сервисами или другими программами.
Представьте, что вы пришли в ресторан, официант принимает заказ и уносит на кухню, а спустя время возвращается с готовым заказом. Примерно так же работает АРІ. Мы составляем заказ (заказ — это запрос АРІ) и отдаем его официанту (официант — это АРІ). Официант идет на кухню (кухня — это сервер), затем, если заказ имеется в меню (запрос составлен правильно), кухня (сервер) отдает исполненный заказ официанту (исполненный заказ — это ответ).
Алгоритм таков:
У нас есть правильный запрос → Он уходит в АРI → API отдает ответ.
Запрос не всегда может быть правильным, в этом случае АРІ тоже вернет ответ, но уже с ошибкой.