Цель: Создать программу, позволяющую управлять шлагбаумом DoorHan через HTTP-запросы.
Требования к функционалу:
Реализовать REST API для выполнения следующих команд:
Открытие шлагбаума.
Закрытие шлагбаума.
Получение статуса шлагбаума (открыт/закрыт).
Аутентификация и безопасность:
Требовать аутентификацию с использованием API-ключей или токенов.
Обеспечить защищенное соединение (HTTPS).
Логирование:
Вести журнал всех входящих запросов и действий.
Ошибка и обработка ошибок:
Реализовать обработку ошибок и возврат понятных сообщений в случае сбоя.
Предоставить полную документацию по API и настройке системы.