Passer au contenu principal
Émettez des clés uniques pour votre logiciel ou vos biens numériques, contrôlez les activations et révoquez l’accès si nécessaire. Les clés de licence se marient bien avec les abonnements et les achats uniques.

Qu’est-ce que les clés de licence ?

Les clés de licence sont des jetons uniques qui autorisent l’accès à votre produit. Elles sont idéales pour :
  • Licences de logiciel : Applications de bureau, plugins et CLIs
  • Contrôles par utilisateur : Limitez les activations par utilisateur ou appareil
  • Biens numériques : Restreindre les téléchargements, mises à jour ou fonctionnalités premium

Avantages clés

  • Contrôle d’accès : Définissez des limites d’expiration et d’activation
  • Visibilité opérationnelle : Suivez l’utilisation, les appareils et l’historique
  • Sécurité et support : Désactivez, réactivez et auditez rapidement

Création de clés de licence

1

Créer une clé de licence

Allez sur votre tableau de bord Dodo Payments et ouvrez la section Clés de licence. Sélectionnez l’option pour créer une nouvelle clé de licence.
2

Configurer les paramètres de la clé de licence

Définissez comment vos clés de licence seront émises et utilisées en spécifiant ces champs :
  • Date d’expiration de la clé de licence : Définissez combien de temps la clé reste valide. Choisissez une durée spécifique (par exemple, 30 jours ou 1 an), ou sélectionnez “sans expiration” pour une clé perpétuelle.
  • Limite d’activation : Définissez le nombre maximum d’activations simultanées par clé. Utilisez un nombre spécifique pour des scénarios comme une licence utilisateur unique (1) ou des licences d’équipe (5), ou sélectionnez “illimité” pour aucune limite d’activation.
  • Instructions d’activation : Fournissez des étapes d’activation claires pour vos clients, qui seront également envoyées par e-mail avec la clé de licence. Exemples : “Collez la clé dans Paramètres → Licence” ou “Exécutez : mycli activate <key>”.
3

Vérifier et enregistrer

Vérifiez tous les détails saisis. Lorsque vous êtes prêt, enregistrez la configuration de la clé de licence pour terminer la création de la clé.
Utilisez des instructions réalistes et incluez des liens de support pour réduire les tickets d’activation.
Création d'une clé de licence dans le tableau de bord Dodo Payments

Gérer et surveiller

La section Clés de licence fournit une vue d’ensemble complète de toute l’activité des clés de licence et vous permet de gérer et de surveiller les licences efficacement.

Informations clés

Consultez des informations détaillées pour chaque clé de licence :
  • Détails de la clé : Valeur de la clé de licence, nom du produit associé, détails du client (customer_id) et date d’achat
  • Activité d’utilisation : Nombre d’activations, dates et heures d’activation, et statut (actif, expiré, désactivé)
  • Expiration et limites : Date d’expiration de la clé, nombre d’activations restantes et instances d’activation actuelles
Détails de la clé de licence

Actions disponibles

Vous pouvez effectuer les actions suivantes sur les clés de licence :
  • Désactiver la clé de licence : Désactivez immédiatement une clé pour empêcher toute utilisation ultérieure
  • Activer la clé : Réactivez une clé de licence précédemment désactivée
  • Voir les instances d’activation : Consultez toutes les instances d’activation associées à une clé de licence particulière
Actions sur les clés de licence

Avantages

  • Suivez l’activité des clés de licence en temps réel
  • Identifiez les abus potentiels ou les activations non autorisées
  • Simplifiez le support client en fournissant des enregistrements d’utilisation détaillés en cas de divergence

Gestion de l’API

Utilisez ces API pour activer, valider, lister et mettre à jour les clés de licence et leurs instances d’activation.
Points de terminaison publics : Les points de terminaison d’activation, de désactivation et de validation des licences sont publics et ne nécessitent pas de clé API. Cela vous permet de les appeler directement depuis vos applications clientes, logiciels de bureau ou CLIs sans exposer vos identifiants API.

Exemples d’intégration

Activer une licence

Ces points de terminaison ne nécessitent pas de clé API et peuvent être appelés directement depuis vos applications clientes.
import DodoPayments from 'dodopayments';

// No API key needed for public license endpoints
const client = new DodoPayments();

const response = await client.licenses.activate({ 
  license_key: 'license_key', 
  name: 'Device Name' 
});

console.log(response.id);

Valider une licence

import DodoPayments from 'dodopayments';

// No API key needed for public license endpoints
const client = new DodoPayments();

const response = await client.licenses.validate({ 
  license_key: '2b1f8e2d-c41e-4e8f-b2d3-d9fd61c38f43' 
});

console.log(response.valid);

Meilleures pratiques

  • Gardez les limites claires : Choisissez des valeurs par défaut sensées pour l’expiration et les activations
  • Guide pour les utilisateurs : Fournissez des instructions d’activation précises et une documentation en libre-service
  • Automatisez les vérifications : Validez les clés côté serveur avant d’accorder l’accès
  • Surveillez les événements : Utilisez des webhooks pour détecter les abus et automatiser les révocations