Primeiros passos com LicenseChain

Comece a usar o LicenseChain em minutos. Este guia ajudará você a configurar sua primeira licença e começar a validar licenças em seu aplicativo.

🚀 Início rápido

Pré-requisitos

Etapa 1: escolha seu SDK

Selecione o SDK para sua linguagem de programação:

Node.js
npm install licensechain-node-sdk
Pitão
pip install licensechain-python-sdk
JavaScript
npm install licensechain-js-sdk
Ir
go get github.com/licensechain/LicenseChain-Go-SDK
Rubi
gem install licensechain_ruby_sdk
Ferrugem
cargo add licensechain

Veja nosso lista completa de SDKs para todos os idiomas disponíveis.

Etapa 2: Obtenha sua chave de API

  1. Inscreva-se em dashboard.licensechain.app
  2. Navegue até Configurações → Chaves de API
  3. Crie uma nova chave de API
  4. Copie e armazene com segurança sua chave de API

Etapa 3: inicializar o SDK

Exemplo de 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);
{'}'}

Exemplo de 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{'}'}')

Etapa 4: Crie seu primeiro produto e licença via API

Use a integração API-first para paridade de produção:

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

Em seguida, crie licenças com POST /v1/apps/:appId/licenses e verifique com POST /v1/licenses/verify.

Etapa 5: validar licenças

Use o SDK para validar licenças no seu aplicativo:

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

📚 Terminais de API

Todos os SDKs se conectam à API LicenseChain em https://api.licensechain.app/v1. Os SDKs precedem automaticamente o /v1 prefixo para todos os pontos de extremidade.

Método Ponto final Descrição

✅ Próximas etapas