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 :

Noeud.js
npm install licensechain-node-sdk
Python
pip install licensechain-python-sdk
Javascript
npm install licensechain-js-sdk
Aller
go get github.com/licensechain/LicenseChain-Go-SDK
Rubis
gem install licensechain_ruby_sdk
Rouiller
cargo add licensechain

Voir notre liste complète des SDK pour toutes les langues disponibles.

Étape 2 : Obtenez votre clé API

  1. Inscrivez-vous à dashboard.licensechain.app
  2. Accédez à Paramètres → Clés API
  3. Créer une nouvelle clé API
  4. 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