Vidéo 29 • Business & Monétisation
Quotas & Facturation :
L'Usage Payant
Apprenez à limiter l'usage de votre plateforme selon l'abonnement et à automatiser les revenus basés sur la consommation.
Le Modèle "Pay-as-you-grow"
Forfait STARTER
- Max Produits : 100
- Max Utilisateurs : 2
- Support : Email
49 € / mois
Forfait PREMIUM
- Max Produits : ILLIMITÉ
- Max Utilisateurs : 10
- Statistiques : AVANCÉES
149 € / mois
"La scalabilité n'est pas gratuite. Vos clients doivent payer pour l'espace qu'ils consomment."
Laboratoire : Le Test de Quota
Interface Client (F_PRODUIT)
Limite Atteinte !
"Votre forfait STARTER est limité à 10 articles. Passez au forfait supérieur pour continuer."
Vérification des Quotas Cloud
Live API
Base de données (Records)
98 / 100
> POST /api/v1/products
> 200 OK - Quota validé
Le Garde-Fou du Serveur
Ne jamais faire confiance au local
L'application WinDev locale peut être modifiée par un pirate.
C'est au serveur Webdev (API) de compter physiquement les records en base de données avant d'accepter une nouvelle insertion.
"Si le compteur > limite_abonnement ALORS Réponse 403 (Forbidden)"
Metadata License
PLAN: STARTER | MAX: 100
Implémentation de l'API Quota
// 1. Récupération des limites du client (depuis F_Instance) nLimiteMax est un entier = pclMaSession.GetMaxProducts() // 2. Comptage réel en base de données nNbActuel est un entier = HNbRec(F_PRODUIT, hConditionIDTenant) SI nNbActuel >= nLimiteMax ALORS // 3. Échec : On bloque l'insertion HTTPRéponse(403, "QUOTA_EXCEEDED") RETOUR FIN // 4. Succès : On ajoute le record HAjoute(F_PRODUIT)