Этот сервер реализует REST API для управления коллекциями данных, содержащих сущности из предыдущих лабораторных работ по программированию (Movie, Coordinates, Person, Location). Он поддерживает основные методы HTTP: GET, POST, PUT и DELETE, с их помощью можно читать, обновлять и удалять данные.
Доступ к сущностям осуществляется по URL api/{сущность}/{id (опционально)}.
GET запросы используются для получения списка сущностей или одного объекта по его ID. Базовый URL для доступа к ресурсам имеет формат api/{сущность}, где {сущность} — это тип ресурса. Для получения конкретного ресурса необходимо указать его ID в URL, например, api/{сущность}/{id}. POST запросы позволяют добавлять новые объекты. В запросе должен передаваться путь к сущности, объект которой мы добавляем, а также JSON-объект, представляющий новый ресурс. Этот метод является идемпотентным: повторные идентичные запросы не создадут дубликатов. PUT запросы применяются для обновления существующих объектов по их ID. Клиент должен передать путь, включая ID, а также полное состояние объекта в формате JSON. DELETE запросы используются для удаления объектов по их ID.