Данный проект представляет собой систему взаимодействия с API Госуслуг (ЕПГУ) для автоматизации подачи заявлений и обработки результатов. Включает в себя фронтенд и бэкенд, предназначенные для работы в тестовой версии ЕПГУ.
-
Авторизация:
- Организация-потребитель проходит авторизацию через API-ключ, выданный вендором.
- Доступ осуществляется через механизм JWT-токенов.
-
Создание заявления:
- Генерация XML-запроса в соответствии со спецификацией ЕПГУ.
- Подпись заявления с помощью КриптоПро.
- Отправка заявления через API.
-
Обработка ответов:
- Получение статуса поданных заявлений.
- Загрузка ответных документов.
-
Работа с сертификатами:
- Управление сертификатами для подписания данных.
- Проверка валидности сертификатов.
-
Администрирование:
- Управление пользователями и API-ключами.
- Мониторинг активности системы.
- React для фронтенда
- FastAPI / Python для бэкенда
- Интеграция с КриптоПро для подписания документов