WindevExpert

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)

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)