Done
Details
Assignee
Saba ZedginidzeSaba ZedginidzeReporter
Serhii_NoskoSerhii_NoskoLabels
Priority
P2Story Points
2Sprint
Development Team
ThunderjetFix versions
Release
Trillium (R2 2025)TestRail: Cases
Open TestRail: CasesTestRail: Runs
Open TestRail: Runs
Details
Details
Assignee
Saba Zedginidze
Saba ZedginidzeReporter
Serhii_Nosko
Serhii_NoskoLabels
Priority
Story Points
2
Sprint
Development Team
Thunderjet
Fix versions
Release
Trillium (R2 2025)
TestRail: Cases
Open TestRail: Cases
TestRail: Runs
Open TestRail: Runs
Created February 14, 2025 at 9:39 AM
Updated 3 days ago
Resolved 3 days ago
Purpose/overview:
The goal is to develop a new API in mod-finance-storage for managing information about alternative exchange rate providers. This API will handle creating, reading, updating, and deleting information, and will ensure that sensitive login details are not stored in the database.
Acceptance Criteria:
CRUD Operations:
The API must support all CRUD operations (Create, Read, Update, Delete).
Data Model:
Create a data model that includes:
Provider URI
API Key or Login (not stored in DB)
API Secret or Password (not stored in DB)
Refresh Interval (default to 1 day)
Single Configuration:
Ensure only one custom configuration per provider is allowed.
Security:
Set up secure retrieval of API Key, Login, and Password from services like AWS SSM or Vault (detailed setup will be handled separately).
Testing:
Ensure all functionalities are tested, including the correct fallback to the default provider when no custom configuration exists.