Iniziare con LicenseChain

Diventa subito operativo con LicenseChain in pochi minuti. Questa guida ti aiuterà a configurare la tua prima licenza e a iniziare a convalidare le licenze nella tua applicazione.

🚀Avvio rapido

Prerequisiti

  • Un conto presso dashboard.licensechain.app
  • Una chiave API dalla tua dashboard
  • L'SDK del tuo linguaggio di programmazione preferito è installato

Passaggio 1: scegli il tuo SDK

Seleziona l'SDK per il tuo linguaggio di programmazione:

Node.js
npm install licensechain-node-sdk
Pitone
pip install licensechain-python-sdk
JavaScript
npm install licensechain-js-sdk
Andare
go get github.com/licensechain/LicenseChain-Go-SDK
Rubino
gem install licensechain_ruby_sdk
Ruggine
cargo add licensechain

Vedi il nostro elenco completo dell'SDK per tutte le lingue disponibili.

Passaggio 2: ottieni la chiave API

  1. Iscriviti a dashboard.licensechain.app
  2. Passare a Impostazioni → Chiavi API
  3. Crea una nuova chiave API
  4. Copia e archivia in modo sicuro la tua chiave API

Passaggio 3: inizializza l'SDK

Esempio di 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);
{'}'}

Esempio di 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{'}'}')

Passaggio 4: crea il tuo primo prodotto e la tua licenza tramite API

Utilizza l'onboarding API-first per la parità di produzione:

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"{"}"}'

Quindi crea le licenze con POST /v1/apps/:appId/licenses e verificare con POST /v1/licenses/verify.

Passaggio 5: convalida delle licenze

Utilizza l'SDK per convalidare le licenze nella tua applicazione:

// 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');

📚 Endpoint API

Tutti gli SDK si connettono all'API LicenseChain all'indirizzo https://api.licensechain.app/v1. Gli SDK antepongono automaticamente il file /v1 prefisso a tutti gli endpoint.

Metodo Punto finale Descrizione

✅Passi successivi