Description du projet
TraduitPlus précisément, nous avons besoin d'une passerelle API ou d'un middleware qui authentifie chaque requête par clé, applique des limites et des quotas par plan, et enregistre chaque appel pour la facturation. La comptabilité doit être précise et idempotente car les clients contesteront les factures si les compteurs dérivent. La facturation est basée sur la consommation, avec une grille tarifaire (niveau d'essai gratuit, quelques niveaux payants et entreprise avec limites personnalisées), gérant les dépassements et la facturation mensuelle via notre fournisseur de paiement. En plus de cela, nous avons besoin d'un portail développeur où les utilisateurs gèrent les clés, voient leur consommation en temps réel, lisent la documentation et changent de plan sans nous contacter. Enfin, nous avons besoin d'analytique interne : principaux points de terminaison, revenus par client, détection d'abus.
Avant d'écrire du code, proposez une architecture et décrivez explicitement comment vous garantirez la cohérence comptable sous charge et comment les clés sont stockées et renouvelées en toute sécurité. Des frontières claires entre la passerelle, le moteur de facturation et le portail sont importantes pour nous afin que chaque composant puisse évoluer indépendamment.
— Émission de clés API, portées et rotation sécurisée
— Suivi de la consommation : précis, idempotent, auditable
— Limites de requêtes et quotas par plan
— Facturation par carte tarifaire basée sur la consommation avec dépassements et factures
— Portail développeur en libre-service avec vue de consommation en direct
— Analytique interne : principaux points de terminaison, revenus par client, détection d'abus