Задание: Интеграция по API. Разработать решение для автоматического добавления кодов доступа на домофонные IP-панели через API (Дистанционная работа)
Автоматическое создание и добавление кодов доступа: Сделать автоматическое создание и добавление кодов доступа, работающих определенное время. Коды должны автоматически генерироваться и записываться на выбранные панели. Есть мутация для создания кода для одной панели, необходимо создать скрипт, который бы выполнял эту мутацию сразу на несколько выбранных панелей. Важно что бы коды доступа были уникальными для каждой панели. Должна быть возможность удалять ранее созданные коды и автоматически добавлять новые, также сразу на несколько панелей
База данных: Вся информация о кодах доступа, изменениях должна учитываться в базе данных, она должна создаваться после выполнения скрипта, необходимо учитывать, что на одной панели может быть несколько кодов для разных организаций, нужно что бы в базе данных это учитывалось и была информация о том какие коды доступа каким организациям предоставлены.
Уведомления о событиях: Реализовать уведомления для информирования на случай если по какому либо входу часто проходят. Настраиваемые триггеры для уведомлений: создание нового кода, истечение срока действия кода.
Отслеживание входа по кодам доступа: Необходимо организовать возможность отслеживать по логам вход по созданным кодам доступа, включая информацию о том, когда проходили по какому коду. Логи должны записываться в базу данных в понятном формате.
Интерфейс утилиты для управления кодами доступа: Утилита должна быть интуитивно понятной и обеспечивать возможность фильтрации и поиска по кодам.
Тестирование системы: Провести комплексное тестирование разработанной утилиты на всех этапах разработки.
Документация: Подготовить полную документацию по использованию системы. Документация должна включать инструкции по установке, настройке и эксплуатации системы.