...
Публікація процедури у відкритому доступі (створення лота, завантаження документів, налаштування умов торгів) procedure-api
Автоматичне відкриття торгів згідно з розкладом procedure-chronograph
Контроль процесу торгів після завершення аукціону procedure-api
- Синхронізація даних в системі і з клієнтами procedure-mirror-api
- Зберігання і обробка обʼєктів процедур procedure-MongoDB
- Обмін даними з внутрішніми системами procedure-internal-api
2.2. Система управління аукціонами Auction
...
Відображення аукціону користувачам auction-frontend
Публікація аукціону у відкритому доступі auction-api
Контроль процесу аукціону в реальному часі auction-chronograph
- Зберігання даних аукціону auction-MongoDB
- Обмін даними з внутрішніми системами auction-internal-api
2.3. Система управління обʼєктами реєстрів Registry
...
Публікація обʼєкта у відкритому доступі (створення лотаобʼєкта, завантаження документів) registry-api
- Синхронізація даних в системі і з клієнтами registry-mirror-api
- Зберігання і обробка обʼєктів registry-MongoDB
- Обмін даними з внутрішніми системами registry-internal-api
2.4. Система управління обʼєктами реєстрів Jobber
...
Публікація обʼєкта у відкритому доступі (створення лотаобʼєкта, завантаження документів) jobber-api
- Синхронізація даних в системі і з клієнтами jobber-mirror-api
- Зберігання і обробка обʼєктів jobber-MongoDB
- Обмін даними з внутрішніми системами jobber-internal-api
2.5. Система
...
авторизації та
...
автентифікації Auth
Призначення: Формує статистичні дані щодо аукціонів, їхньої ефективності та кількості учасників Забезпечує безпечний доступ користувачів до системи.
Основні функції:
Автоматичне формування звітів щодо активності на аукціонах.
Аналітичні панелі для відстеження тенденцій.
Відкриті API для інтеграції з державними аналітичними платформами.
🔗 Взаємодія:
Отримує дані від системи управління аукціонами та системи обробки ставок для аналізу.
...
Авторизація з використанням токену auth-api
Управління ролями та доступами auth-config
2.6. Система обміну даними Databridge
Призначення: Конвертує та передає дані з обʼєкта одного сервісу на інший сервіс. Databridge, використовується, наприклад, для заповнення полів з Registry в обʼєкт Procedure
Основні функції:
Конвертація та передача даних на повʼязаний сервіс у коректному форматі databridge-api
2.7. Система нотифікацій Notifications
Призначення: Підтримує інтеграцію з державними реєстрами, банками, податковими органами.
...
Перевірка активів через Державний реєстр речових прав на нерухоме майно.
Автоматичне підтвердження платежів через банки та фінансові установи.
Отримання статусу учасників через ЄДРПОУ.
🔗 Взаємодія:
Обмінюється даними з усіма іншими системами, використовуючи захищені API.
2.
...
8. Система
...
Призначення: Забезпечує безпечний доступ користувачів до системи.
Основні функції:
Авторизація через OAuth 2.0, SSO, BankID.
Двофакторна автентифікація (2FA).
Управління ролями та доступами.
🔗 Взаємодія:
Перевіряє права доступу для всіх інших підсистем перед виконанням операцій.
2.7. Система моніторингу та аудиту
Призначення: Контроль дій користувачів, логування подій та аналіз безпеки.
Основні функції:
Журналювання всіх змін у системі.
Моніторинг підозрілої активності.
Автоматичне сповіщення про критичні події.
...
зберігання і керування файлами (документами) (Document Service)
Призначення: Цей сервіс надає API для завантаження та отримання файлів. Сервіс роботи з документами генерує токени доступу до файлів за допомогою яких інші сервіси отримують доступ до них (до їх відображення).
Основні функції:
Надає можливість зберігти файл і потім його отримати по API documents-api
- Керування типом: публічний \ приватний
- Доступ до приватних файлів до JWT
- documents-internal-api
- swiftStorage
2.9. Система пошуку Search
Призначення: Сервіс пошуку реалізований у вигляді API та надає функціональність для обробки пошукових запитів. Він підтримує параметри фільтрації, сортування та пагінації для ефективного отримання результатів.
Основні функції:
- CBD API для роботи з ElasticSearch
- Генерацію темплейтів для побудови індексів
- Отримання інформації із Mirror Services CBD та надсилання інформації в ElasticSearch
- Реіндексацію даних.
2.10. Система білінгу Billing
Призначення: Сервіс, що дозволяє автоматично порахувати платежі, які учасники торгів та брокери мають сплатити по завершенню аукціону.
Основні функції:
- розрахунок змінних для подальшого виведення в протоколи billing-api
- зберігання логіки розрахунків в конфіг файлах
3. Висновок
- Система "Прозорро.Продажі" складається з 6 12 основних функціональних підсистем.
- Кожна підсистема виконує певні завдання та взаємодіє з іншими через API.
- Головний фокус – безпека, прозорість, інтеграція з державними сервісами.






