๐ FX Providers (Developer)
This section provides the technical documentation for each Foreign Exchange (FX) rate provider implemented in the LibreFolio backend. For the end-user perspective, see the User Manual โ FX Providers.
๐๏ธ Providers at a Glance
| Provider | Code | Base Currency | Currencies | API Format | API Key | Test Level |
|---|---|---|---|---|---|---|
| European Central Bank | ECB |
EUR | ~45 | JSON/XML | No | Stable |
| Federal Reserve | FED |
USD | ~20 | CSV | No | Beta |
| Bank of England | BOE |
GBP | ~15 | CSV/HTML | No | Beta |
| Swiss National Bank | SNB |
CHF | ~25 | JSON | No | Beta |
๐ General Notes
- Base Currency: The currency against which all other rates are quoted by the provider. LibreFolio automatically handles conversions between any pair, regardless of the provider's base currency.
- Update Frequency: ECB, FED and BOE update their rates once per business day (weekdays only). The SNB publishes monthly averages only, stored on the 1st of each month.
- No API Keys: All core providers use publicly accessible APIs โ no registration or API keys required.
๐ Technical Details
- ๐ช๐บ ECB (European Central Bank)
- ๐บ๐ธ FED (Federal Reserve FRED)
- ๐ฌ๐ง BOE (Bank of England)
- ๐จ๐ญ SNB (Swiss National Bank)
๐ Related Documentation
- ๐ฑ FX Configuration & Routing โ Technical details on the routing algorithm and configuration.
- ๐ฑ FX Architecture โ Main backend service architecture.