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:
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
Vedi il nostro elenco completo dell'SDK per tutte le lingue disponibili.
Passaggio 2: ottieni la chiave API
- Iscriviti a dashboard.licensechain.app
- Passare a Impostazioni → Chiavi API
- Crea una nuova chiave API
- 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
- Leggi il Guida ai concetti di licenza per comprendere la gestione delle licenze
- Guardare Guida alla verifica della licenza per le migliori pratiche
- Esplora il Riferimento API per la documentazione dettagliata dell'endpoint
- Sfoglia Documentazione dell'SDK per guide specifiche per la lingua