Récupérez des taux de change fiat et crypto en temps réel, avec mise en cache automatique pour réduire vos appels API.


🚀 FonctionnalitĂ©s

  1. Get rates (fiat & crypto) – Action server-side unique.
  2. Sources : ‱ exchangerate.host pour les devises fiat (gratuit, sans clĂ©). ‱ CoinGecko pour les cryptomonnaies (gratuit, sans clĂ©).
  3. Cache dans le KV interne (TTL : 1 h) → moins de limites de requĂȘtes.
  4. 100 % compatible Bubble Plugin API v4.

đŸ—ïž Arborescence

Bubble-Plugin-Currency-Crypto-Rates-Cache/ ├─ actions/ │ └─ RAT-900aa/ ← Get rates (fiat & crypto) ├─ meta_data.json ├─ shared_tech_params.json └─ README.md


⚙ Action : Get rates (fiat & crypto)

Champ Type Défaut Oblig. Description
base text USD non Devise de base (ISO 4217).
fiat_symbols text — non Liste de devises fiat sĂ©parĂ©es par virgule (EUR,GBP,JPY
).
crypto_symbols text — non Liste de cryptos sĂ©parĂ©es par virgule (BTC,ETH,BNB
).
force_refresh bool false non Ignore le cache et force un nouvel appel API.

Retour : rates_json (string JSON).

{
  "fiat":   { "EUR": 0.92, "GBP": 0.78 },
  "crypto": { "BTC": 0.000021, "ETH": 0.00032 }
}

🎯 Exemple de workflow Bubble

When Page is loaded → Get rates (base = USD, fiat_symbols = EUR,GBP, crypto_symbols = BTC,ETH) → Set state rates = Result of step's rates_json :formatted as JSON