⚛️API
Что это такое простыми словами🐥
API (Application Programming Interface)-интерфейс, который обеспечивает связь и обмен данными между двумя отдельными программными системами.
Два приложения связываются между собой с помощью API.
Например, приложение показывающее курс валюты:
1)отправляет Запрос к API стороннего сервиса;
2)в Ответ придут данные с курсами валют.
Запрос и Ответ составлены по заранее описанным правилам.
Правила, еще называют контрактом.
Контракт API(или правила взаимодействия между двумя программными системами) определяет:
🔹запросы, которые могут быть сделаны
🔹как делать запросы
🔹форматы данных, которые можно использовать
🔹и другое
API используют, когда хотят дать доступ к части функциональности ПО сторонним сервисам.
В качестве сторонних сервисов может выступать:
🔹соседний модуль в ПО;
🔹внешняя система.
Тот кто получает доступ не должен что-либо знать о том, как происходит дальнейшая работа. В этом и прелесть😉
Например, вызвали API, которое выдает информацию о происшествиях за последний час - получили список новостей. Как и где берется информация вас уже не волнует.
VK, Яндекс и другие сервисы имеют API, которые позволяют пользоваться реализованной в них функциональностью.
Попробуйте 🙌:
Если вы выполните в строке браузера запрос:
https://api.hh.ru/vacancies
то получите в ответ информацию о вакансиях с HH.
Поздравляю, вы вызвали API💪 Для вас приложенная ниже иллюстрация)))
#api
Post #172
504