Commencer avec LicenseChain
Soyez opérationnel avec LicenseChain en quelques minutes. Ce guide vous aidera à configurer votre première licence et à commencer à valider les licences dans votre application.
🚀 Démarrage rapide
Conditions préalables
- Un compte sur dashboard.licensechain.app
- Une clé API depuis votre tableau de bord
- Votre SDK de langage de programmation préféré installé
Étape 1 : Choisissez votre SDK
Sélectionnez le SDK pour votre langage de programmation :
npm install licensechain-node-sdk
pip install licensechain-python-sdk
npm install licensechain-js-sdk
go get github.com/licensechain/LicenseChain-Go-SDK
gem install licensechain_ruby_sdk
cargo add licensechain
Voir notre liste complète des SDK pour toutes les langues disponibles.
Étape 2 : Obtenez votre clé API
- Inscrivez-vous à dashboard.licensechain.app
- Accédez à Paramètres → Clés API
- Créer une nouvelle clé API
- Copiez et stockez en toute sécurité votre clé API
Étape 3 : initialiser le SDK
Exemple Node.js
import LicenseChain from 'licensechain-node-sdk';
const client = new LicenseChain({'{'}
apiKey: 'your-api-key-here',
baseUrl: 'https://api.licensechain.app'
{'}'});
// Verify a license
try {'{'}
const license = await client.licenses.verify('LICENSE-KEY-HERE');
console.log('License status:', license.status);
console.log('License valid:', license.isValid);
{'}'} catch (error) {'{'}
console.error('License validation failed:', error.message);
{'}'}
Exemple Python
from licensechain import Client
client = Client(
api_key='your-api-key-here',
base_url='https://api.licensechain.app'
)
# Verify a license
try:
license = client.licenses.verify('LICENSE-KEY-HERE')
print(f'License status: {'{'}license.status{'}'}')
print(f'License valid: {'{'}license.is_valid{'}'}')
except Exception as e:
print(f'License validation failed: {'{'}e{'}'}')
Étape 4 : Créez votre premier produit et votre première licence via l'API
Utilisez l'intégration API-first pour la parité de production :
curl -X POST "https://api.licensechain.app/v1/products" \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"{"}"name":"Starter","price":19.99,"currency":"USD"{"}"}'
Créez ensuite des licences avec POST /v1/apps/:appId/licenses et vérifie avec
POST /v1/licenses/verify.
Étape 5 : valider les licences
Utilisez le SDK pour valider les licences dans votre application :
// Validate license on application startup
const isValid = await client.licenses.verify(userLicenseKey);
if (!isValid) {'{'}
// Show error message
console.error('Invalid license');
return;
{'}'}
// Continue with application logic
console.log('License validated successfully');
📚 Points de terminaison de l'API
Tous les SDK se connectent à l'API LicenseChain à l'adresse https://api.licensechain.app/v1. Les SDK ajoutent automatiquement le préfixe /v1 préfixe à tous les points de terminaison.
| Méthode | Point de terminaison | Description |
|---|
✅ Prochaines étapes
- Lire le Guide conceptuel des licences comprendre la gestion des licences
- Vérifier Guide de vérification de licence pour les meilleures pratiques
- Explorez le Référence API pour une documentation détaillée sur les points finaux
- Parcourir Documentation du SDK pour les guides spécifiques à la langue