API - Application Programming Interface Контракт, который предоставляет программа. Набор функций. Отвечает на вопрос "Как ко мне, к моей системе, можно обратиться?" И включает в себя: API - набор функций Входные данные - magic - выходные данные REST - REpresentational State Transfer - передача состояния представления Популярный архитектурный подход для создания API. REST позволяет наилучшим образом использовать HTTP. Формат запросов и ответов определяется протоколом HTTP - Hyper Text Transfer Protocol. Когда в браузер вбивается URL, он отправляет запрос GET на указанный сервер. Сервер отвечает HTTP-ответом, который содержит данные в формате HTML - Hyper Text Markup Language. HTTP обеспечивает базовый уровень для создания веб-сервисов. Некоторые термины: Ресурс - ключевая абстракция, на которой концентрируется протокол НТТР. Это то, что наше приложение показывает наружу. URI - уникальный идентификатор ресурса. Идентифицирует ресурс для представления. POST/users - создать юзера DELET